Skip to content
Rechnungskit
Invoicing
Explainer

Payment terms on invoices in Germany: rules, due date calculation and wording

The payment term (Zahlungsziel) is the deadline by which an invoice should be paid, for example 14 days from the invoice date. German law does not require one: without an agreement, a claim is due immediately (§ 271 BGB), and a business customer is in default no later than 30 days after the due date and receipt of the invoice (§ 286(3) BGB). A consumer is only in default after those 30 days if the invoice points out this consequence. The clearest option is a specific date on the invoice.

What a payment term is

The payment term (Zahlungsziel) tells your customer when to pay. It usually appears on the invoice as a period, such as "payable within 14 days", or as a fixed date. Two related terms come up as well. The due date (Fälligkeit) is the point from which you can demand the money. The payment period (Zahlungsfrist) is often used as a synonym for the payment term.

A payment term is not a mandatory invoice field. § 14(4) UStG (the German VAT Act) lists what an invoice must contain, from name and address to the date of supply (Leistungsdatum), and a payment deadline is not on that list. It still belongs on every invoice that has not been paid yet. It saves questions, and in an e-invoice it is actually required as soon as an amount is outstanding (more on that below).

What the law says

There is no "statutory payment term" in the sense of a fixed deadline. The German Civil Code (BGB) covers three points, and they work together.

First, without an agreement the claim is due immediately. If no time for performance has been set, the creditor can demand it right away (§ 271(1) BGB, German). An invoice without a payment term is due now, not "at some point".

Second, the customer is in default after 30 days at the latest. A debtor who does not pay a claim for payment within 30 days of the due date and receipt of the invoice is in default without a reminder (§ 286(3) BGB). For consumers this only applies if the invoice specifically points out this consequence. Default can start earlier through a reminder after the due date or through a payment date set by the calendar.

Third, very long periods are limited. With business customers you may agree on up to 60 days. Anything longer is only valid if it is expressly agreed and not grossly unfair to the creditor (§ 271a(1) BGB). For public-sector buyers the limit is 30 days. In general terms and conditions (AGB), a period of more than 30 days is considered unreasonably long if in doubt (§ 308 no. 1a BGB).

Short periods are allowed. A payment term of 7 or 3 days is fine, and so is "due immediately". Whether your customer is in default without a reminder once such a period runs out depends on whether you agreed on it. A date that you put on the invoice on your own is not something to rely on for that.

Calculating the due date

The count uses calendar days unless agreed otherwise. The day of the invoice date does not count (§ 187(1) BGB), and the period ends when the last day ends (§ 188(1) BGB). If that day is a Saturday, Sunday or public holiday, the next business day takes its place (§ 193 BGB).

Example · invoice date Thursday, Oct 1, 2026
14 days end on a Thursday, 30 days move to the Monday
  1. Thu, Oct 1, 2026Invoice dateThis day does not count
  2. Thu, Oct 15, 2026End of 14 daysPayable by Oct 15, 2026
  3. Mon, Nov 2, 2026End of 30 daysBy the count Sat, Oct 31. Under § 193 BGB the next business day applies
Deadline calculation under §§ 187, 188 and 193 BGB. With a specific date on the invoice, your customer does not have to work it out.

That is why a date is clearer than a period. "Payable within 30 days" leaves open when the count starts: from the invoice date, from receipt or from delivery. "Payable by November 2, 2026" leaves nothing open.

Wording for the invoice

A good sentence names the period, the date and the payment method. The German wording below covers the most common cases (English translation underneath each line):

Wording
Five sentences for typical payment terms
14 days
Zahlbar innerhalb von 14 Tagen ab Rechnungsdatum ohne Abzug, also bis zum 15.10.2026, per Überweisung.
(Payable within 14 days of the invoice date without deduction, i.e. by Oct 15, 2026, by bank transfer.)
30 days
Zahlbar innerhalb von 30 Tagen ab Rechnungsdatum ohne Abzug, also bis zum 02.11.2026.
(Payable within 30 days of the invoice date without deduction, i.e. by Nov 2, 2026.)
Immediately
Zahlbar sofort nach Erhalt ohne Abzug.
(Payable immediately on receipt without deduction.)
With early payment discount
Bei Zahlung bis zum 08.10.2026 ziehen Sie 2 % Skonto ab, sonst zahlbar ohne Abzug bis zum 02.11.2026.
(If you pay by Oct 8, 2026, deduct a 2% discount; otherwise payable without deduction by Nov 2, 2026.)
Notice for consumers
Sie kommen spätestens 30 Tage nach Fälligkeit und Zugang dieser Rechnung in Verzug, auch ohne Mahnung.
(You will be in default no later than 30 days after the due date and receipt of this invoice, even without a reminder.)
You only need the last sentence for private customers: without it, the 30-day rule in § 286(3) BGB does not apply to consumers.

"Ohne Abzug" (without deduction) means no early payment discount (Skonto). If the phrase is missing, your customer still may not deduct anything; the phrase only makes it explicit. Skonto is a voluntary discount for paying quickly and not part of the payment term. It reduces the consideration after the fact, and with it the VAT (Umsatzsteuer). Your tax advisor (Steuerkanzlei) books that when the payment comes in.

Payment terms in the e-invoice

In a structured e-invoice, the payment term has its own fields: the due date (BT-9) and the payment terms as text (BT-20). The European standard EN 16931 requires at least one of them as soon as an amount is outstanding (business rule BR-CO-25). An e-invoice with an open amount and neither a due date nor payment terms fails validation. That applies to ZUGFeRD as much as to XRechnung.

For your customer's accounting team, the due date is more than a courtesy. Accounts payable software can read BT-9 directly and schedule the payment from it. With a date in that field, payment arrives on time. With only a sentence in the PDF, someone has to type it in.

When the customer does not pay

Once your customer is in default, you can charge interest: five percentage points above the base rate for consumers, nine percentage points between businesses (§ 288(1) and (2) BGB, German). If your customer is not a consumer, for example a business, you are also entitled to a flat fee of 40 euros (§ 288(5) BGB, German). Whether that is worth it depends on the customer relationship. A friendly reminder with the invoice number and amount usually works faster.

If a customer does not pay at all, that is no reason for a cancellation invoice (Stornorechnung). The invoice is still correct; only the money is missing. Only when the claim becomes uncollectible does your tax advisor correct the VAT under § 17(2) no. 1 UStG.

How Rechnungskit sets the payment term

You set your default payment term once in the document rules (Belegregeln). It applies to every invoice created before payment, for example when a customer buys on account. Stripe invoices with payment terms take the date Stripe sets, so both sides show the same one. For a manual order you choose it for that one order: immediately, 7, 14 or 30 days, or your own number up to 365 days. Your default stays as it is.

The invoice then shows the period and the date, for example "Zahlbar innerhalb von 30 Tagen bis zum 02.11.2026 per Überweisung" (payable within 30 days by Nov 2, 2026, by bank transfer), or for immediate payment "Zahlbar sofort nach Erhalt, spätestens am …" (payable immediately on receipt, at the latest on …). The same due date goes into field BT-9 of the e-invoice and into the open item where you later tick off the incoming payment. If the money is transferred in advance, prepayment with a payment request is the right route: the invoice is then only created once the money has arrived and needs no payment term.

FAQ

Yes. The law sets no minimum period, so you can state 7, 3 or 0 days. Without an agreement the claim would be due immediately anyway (§ 271(1) BGB, German). A short deadline on the invoice does not automatically replace a payment reminder, though: whether the customer is in default when it expires depends on whether the deadline was agreed. If in doubt, default starts after a reminder or no later than after 30 days.
Read more
Guide E-invoicing for B2C in Germany: does the mandate apply to online shops? Guide E-invoicing in Germany: the mandate explained for founders Guide Invoicing in a foreign currency in Germany: which exchange rate applies? (ECB, DATEV, OSS) Guide GoBD explained: principles, retention and what they mean for your invoices Guide Small-amount invoices in Germany (§ 33 UStDV): when the buyer's address can be left out Guide E-invoicing for small businesses in Germany (Kleinunternehmer): duties, exemptions, thresholds 2026 Guide The German cancellation button (§ 312k BGB): who needs it and how it works Guide The date of supply on German invoices: shipping date or payment date? Guide Leitweg-ID: what it is, how it is structured and how it gets onto the invoice Guide The OSS scheme explained: the €10,000 threshold, registration and an example Guide Deferred revenue for SaaS and online courses in Germany: when a pRAP is required Guide Proforma invoices in Germany: what they are for and why they are not invoices Guide Deferred revenue in German accounting (pRAP): definition, bookings and an example Guide Changing the billing address on a German invoice afterward: is it possible? (without a cancellation) Guide Correcting an invoice in Germany: which route for which error? Guide Server-side tracking for Meta: Conversions API with a lean consent bar Guide Shopify gift cards in Germany: gift card, discount code and store credit for VAT Guide Shopify invoices in Germany: what Shopify does, what is missing, what applies from 2027 Guide Shopware invoices: what Shopware 6 does on its own and what is missing Guide Stripe DATEV export: getting Stripe payments into DATEV as a booking batch Guide Booking Stripe fees in Germany: clearing account, reverse charge and Stripe Technology Europe Ltd Guide Stripe Invoicing in Germany: creating invoices, pricing and e-invoicing Guide Stripe invoices with payment terms as e-invoices: bank transfer to the Stripe IBAN Guide Stripe invoices in Germany: what Stripe Invoicing and Billing do, what is missing, and what applies from 2027 Guide Shipping costs and VAT in Germany: 7%, 19% or tax-exempt? Guide The German withdrawal button (§ 356a BGB): mandatory since June 19, 2026 Guide WooCommerce DATEV export: options, file format and account mapping Guide WooCommerce invoices in Germany: plugins, mandatory details, e-invoicing Guide XRechnung vs ZUGFeRD: the XRechnung format explained Guide ZUGFeRD explained

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

Every invoice automatically as a valid e-invoice.

Connect your payment provider and we take care of format, validation and archive. Start for free in test mode.

Try it now
de en