Chapter 9 · Mandatory from 1 Jan 2027
E-invoicing in Germany: when your shop has to issue e-invoices
This is German law. Since 2025, every business in Germany has to be able to receive e-invoices. From 2027 you have to issue them for sales to businesses in Germany if your turnover last year was above €800,000, and from 2028 regardless of turnover. If you only sell to consumers, issuing is not your concern. Here is who has to do what and when, which formats count and what your shop system can do.
Last checked: · A reference, not legal advice.
The essentials
- Receiving
- Since 1 January 2025 for every business in Germany, including small businesses under the VAT exemption. An email inbox is enough.
- Issuing from 2027
- For invoices to businesses in Germany, if your total turnover in the previous year was above €800,000.
- Issuing from 2028
- For everyone else selling to businesses in Germany.
- Not affected
- Invoices to consumers, invoices up to €250 and, when issuing, small businesses under the VAT exemption.
- Formats
- XRechnung or ZUGFeRD from version 2.0.1, except the MINIMUM and BASIC-WL profiles. A plain PDF is not an e-invoice.
What an e-invoice is
Under German VAT law, an e-invoice is an invoice in a structured electronic format that software can read. The format has to follow the European e-invoicing standard EN 16931 or convert to it without loss.
A PDF sent by email is not an e-invoice. German law calls it an “other invoice”, just like paper.
Two formats are common in Germany. XRechnung is a pure XML file that people can hardly read without software. ZUGFeRD is a PDF with the XML file attached: your customer sees the usual invoice, their accounting reads the data. According to the German Federal Ministry of Finance, ZUGFeRD counts from version 2.0.1, except the MINIMUM and BASIC-WL profiles.
Who has to do what, and when
The obligation covers invoices to other businesses for their business, when both you and your customer are established in Germany. It is in section 14 of the German VAT Act, introduced by the Growth Opportunities Act. The transition periods are in section 27(38).
Since 1 January 2025: receiving
Every business has to accept e-invoices, including small businesses under the VAT exemption. An email inbox is enough. The sender does not need your consent.
Until 31 December 2026: transition for all
You may still send businesses paper, or a PDF if the customer agrees.
From 1 January 2027: turnover above €800,000
If your total turnover in 2026 was above €800,000, invoices to businesses in Germany have to be e-invoices. Until the end of 2027, the only exception is an EDI procedure agreed with the customer.
Until 31 December 2027: transition up to €800,000
With lower turnover in the previous year, you may still send paper in 2027, or a PDF with consent.
From 1 January 2028: everyone
The obligation then applies regardless of turnover. Small businesses under the VAT exemption and invoices up to €250 remain exempt.
What does not affect you
The €800,000 is your total turnover in the previous year, not only your sales to businesses. It has nothing to do with the threshold for the small business VAT exemption.
- Invoices to consumers. If you only sell to consumers, you do not have to issue e-invoices, only be able to receive them.
- Invoices up to €250 in total. They can always go out as PDF or paper.
- Small businesses under the VAT exemption, when issuing. They still have to be able to receive e-invoices.
- Invoices to businesses outside Germany. The German obligation only applies when both sides are established in Germany.
What it means for your shop
Nothing changes for orders from consumers. The point is business customers: when a business buys from you for its business and the invoice is above €250, you need an e-invoice from your deadline.
Check where your invoices are created: in the shop system, an invoicing app or your accounting software. That is where the format has to be right and where you switch on ZUGFeRD or XRechnung.
An inbox is enough to receive, but you also have to be able to read and book the files. An XRechnung without suitable software is just a block of XML.
Open or disputed
- Section 14 of the German VAT Act does not say how to tell at checkout that a business is buying for its business. A field for company name and VAT ID helps. Clarify edge cases with your tax adviser.
- The shop system details below come from the providers. The safest check is a real test invoice.
And in the rest of the EU?
The obligation above is German law. The EU is following: under Directive (EU) 2025/516, known as ViDA (VAT in the Digital Age), member states may require domestic e-invoices without the recipient’s consent. From 1 July 2030, e-invoices following the EU standard become the rule, and cross-border sales between businesses will also be reported digitally to the tax authorities.
If you are established in another EU country, your own national rules apply.
Open or disputed
- How Germany will implement the 2030 parts of ViDA has not been set yet.
Setting it up in your shop system
| System | Status | Source |
|---|---|---|
| Shopware 6 | Built in from version 6.6.10.0: ZUGFeRD as a separate XML file or embedded in the invoice PDF. | Shopware |
| JTL-Wawi | XRechnung and ZUGFeRD from JTL-Wawi 1.11. | JTL-Guide (German) |
| WooCommerce | Through Germanized Pro 4.0+: ZUGFeRD with the Basic, Comfort and Extended profiles, and XRechnung. XRechnung is not created automatically when details like the Leitweg-ID are missing. | vendidero (German) |
| Shopify | Nothing built in found, but several invoicing apps with ZUGFeRD or XRechnung in the App Store. | Shopify App Store |
| Lexware Office | Creates e-invoices as ZUGFeRD and as XRechnung. | Lexware Office help (German) |
| sevdesk | Creates XRechnung and ZUGFeRD and reads incoming e-invoices. | sevdesk (German) |
Sources
- German VAT Act, section 14 (German)
- German VAT Act, section 27(38): transition periods (German)
- German VAT Implementing Ordinance, section 33: invoices up to €250 (German)
- German VAT Implementing Ordinance, section 34a: small businesses (German)
- German Federal Ministry of Finance: e-invoicing FAQ (German, March 2026)
- Ministry of Finance guidance of 15 October 2025 (German)
- Growth Opportunities Act, BGBl. 2024 I No. 108 (German)
- Directive (EU) 2025/516 (ViDA)
Questions about this chapter
I only sell to consumers. Do I need to do anything?
Not for issuing. If your business is in Germany, you do have to be able to receive e-invoices from suppliers since 2025. An email inbox is enough, but you still have to read and book them.
Is a PDF by email still fine for business customers?
Only until your deadline: end of 2026, or end of 2027 if your previous year’s turnover was at most €800,000. After that only for invoices up to €250 and for consumers.
Does turnover from consumers count towards the €800,000?
Yes. What counts is your total turnover in the previous year, not only sales to businesses.
I sell from another EU country to German businesses. Does this apply?
The German obligation applies when both you and your customer are established in Germany. For your own country, its national rules apply; from July 2030, EU-wide rules follow.
XRechnung or ZUGFeRD?
Both meet the obligation. ZUGFeRD is often easier for shops because your customer still gets a readable PDF. If you sell to public authorities, XRechnung is usually what they ask for.
I use the small business VAT exemption. Does this affect me?
You never have to issue e-invoices, not even from 2028. You do have to be able to receive them.
Is this tax advice?
No. It is the current state with sources and dates. For your specific case, ask a tax adviser.
Related rules
- Chapter 5Pay later and instalments Pay-later and instalment offers through payment providers become consumer credit; ads for them need a warning.
- Chapter 7Shop accessibility Online shops selling to consumers must work for everyone, including keyboard and screen reader users. Only microenterprises are exempt.