The short answer
Germany's invoicing rules are strict but learnable. This page collects what §14 UStG and its side rules actually demand from a freelancer or small business in 2026 — the mandatory fields, the small-business exemption, the e-invoicing timeline, and how long everything must be kept.
Checked against the German Federal Ministry of Finance's published guidance, August 2026.
The mandatory fields (§14 UStG)
A standard B2B invoice over €250 must state:
- Full name and address of you and your customer
- Your tax number (Steuernummer) or VAT ID (USt-IdNr.)
- The invoice date
- A sequential, unique invoice number
- Quantity and commercial description of the goods, or the scope of the service
- The date of delivery or service, if it differs from the invoice date
- The net amount, broken down by tax rate, plus any agreed reductions
- The tax rate and the tax amount in euros — or a reference to why the invoice is tax-free
- In special cases an extra notice — e.g. „Steuerschuldnerschaft des Leistungsempfängers” for reverse charge
Missing fields are not cosmetic: your customer loses the input-VAT deduction until the invoice is corrected — so it comes back to you, and your payment waits.
The consecutive number in that list has rules of its own — how to number invoices sets out the series and the gaps. To start from a document that already carries every field above, use one of our invoice templates.
Small-amount invoices up to €250
For invoices up to €250 gross (Kleinbetragsrechnung, §33 UStDV) the list shrinks: your name and address, the invoice date, quantity and description, the gross amount, and the tax rate — or the exemption note. No customer address, no invoice number, no tax breakdown required. More on small-business invoicing.
No VAT: the small-business rule (§19 UStG)
Since the 2025 reform you remain a Kleinunternehmer while last year's turnover was at most €25,000 and this year's stays under €100,000. You charge no VAT and show none — but the invoice must say why. A common wording:
„Steuerbefreiung nach §19 UStG” — VAT-exempt under the German small-business rule.
E-invoicing is being phased in
Since January 2025 every German business — Kleinunternehmer included — must be able to receive e-invoices (structured XML: XRechnung or ZUGFeRD; a plain PDF does not count). Issuing them becomes mandatory in stages:
- Until the end of 2026: paper and PDF stay allowed for B2B, with the recipient's consent
- From 2027: businesses with over €800,000 prior-year turnover must issue e-invoices
- From 2028: all domestic B2B invoices must be e-invoices
- Permanently exempt from issuing: Kleinunternehmer (§34a UStDV), invoices up to €250, and B2C
Spoonbill already issues them, on the free plan too: e-invoicing in Germany.
Still producing invoices in a spreadsheet? The mechanics and the traps are in the guide to making an invoice in Excel.
Austria sits on the other side of that line: no domestic B2B mandate is legislated there, and invoice requirements in Austria are set out on their own page, as are invoice requirements in Switzerland, which follow neither system.
Invoicing a German client from outside Germany
The e-invoice duty above is a domestic rule. It applies only when you and your client are both established in Germany (Federal Ministry of Finance, e-invoicing FAQ). If your business is based in the Netherlands, Spain or anywhere else outside Germany, you do not have to send a German business client an XRechnung or ZUGFeRD invoice — not in 2027, and not in 2028.
- Established means a registered office, management or a fixed establishment in Germany that takes part in the sale
- A German VAT number on its own does not make you established. The BMF suggests saying so on the invoice, so your client knows why no e-invoice arrives
- If you do have a fixed establishment in Germany that makes the sale, the phase-in above applies to you like any German business
With or without VAT? That depends on who your German client is, not on the e-invoice rule above. These rules come from the EU VAT Directive, so they are the same wherever in the EU your business is.
- A business client with a valid German VAT ID (USt-IdNr.), for a service: no VAT. Your client owes the German VAT itself (EU VAT Directive art. 196), and your invoice says so with the words “Reverse charge” (art. 226)
- Goods you ship to that business client: no VAT either. It is an exempt intra-Community supply (art. 138); the invoice names the exemption, and you keep proof the goods arrived in Germany
- Both VAT IDs go on the invoice, yours and your client's (art. 226). A German tax number (Steuernummer) is not enough
- You list each of these sales in your own country's recapitulative statement (EC Sales List), with the client's VAT ID and the amount
- A private client in Germany: you charge your own country's VAT, as at home. For goods you ship, that holds until your sales to private clients in other EU countries pass €10,000 a year in total. Above it you charge German VAT and declare it through the One Stop Shop (OSS)
- Check the VAT ID before you invoice without VAT. VIES, the European Commission's online check, confirms a German USt-IdNr. for free
A QR code for the transfer
Many German banking apps read the European Payments Council's QR code for transfers. Scanned, the transfer is filled in: IBAN, payee, amount and invoice number. It is not required, and the IBAN and amount still belong on the invoice in plain text. Invoice with QR code.
Deadlines, retention, currency, language
- B2B invoices must be issued within six months of the delivery or service
- Keep every invoice for 8 years — reduced from 10 in 2025; books and financial statements stay at 10
- Any currency is allowed, but the tax amount must also be stated in euros
- Invoices may be written in English — the tax office can request a translation
Questions on German invoicing rules
Can I write my invoices in English?
Yes. English invoices are accepted; the Finanzamt may ask for a German translation on request. The mandatory fields matter far more than the language.
Do I charge VAT to a German client?
Not to a business with a valid German VAT ID. A service is reverse-charged: “Reverse charge” on the invoice, and the client pays the German VAT (art. 196 EU VAT Directive). Goods are an exempt intra-Community supply. A private client pays your own country's VAT, until your shipped goods to private clients across the EU pass €10,000 a year.
How do I check a German VAT ID?
In VIES, the European Commission's free online check: choose DE and enter the nine digits after “DE”. Keep the result with the invoice. It shows why you left the VAT off.
What must a Kleinunternehmer put on an invoice?
Everything from the §14 list except the tax breakdown — plus a sentence stating the exemption, for example „Steuerbefreiung nach §19 UStG”. Without it the invoice is incomplete.
How long do I have to keep invoices?
8 years for invoices issued or received since 2025; older ones ran under the 10-year rule. The file must stay unchanged — for an e-invoice that means the structured XML itself.
Do freelancers already have to send e-invoices?
Receiving: yes, since 2025 — an inbox that accepts XML attachments is enough to start. Sending: not before 2027/2028 depending on turnover, and Kleinunternehmer are permanently exempt from sending (§34a UStDV).
What happens if a mandatory field is missing?
Your customer can send the invoice back and loses the input-VAT deduction until it is fixed. In practice: the invoice returns, your payment waits. Complete fields are a cash-flow feature.
This page is orientation and tooling, not tax or legal advice. Checked against the Federal Ministry of Finance's published guidance, August 2026 — for unusual cases, ask a Steuerberater.