What the e-invoice mandate actually means
With the Growth Opportunities Act, German lawmakers made the electronic invoice mandatory for domestic B2B transactions. An e-invoice is not simply a PDF sent by email. It is a structured, machine-readable data set following the European norm EN 16931. In Germany, the permitted formats are mainly ZUGFeRD (a PDF with embedded XML) and XRechnung (pure XML).
What matters for you as a Shopify merchant: the mandate applies to invoices between domestic businesses (B2B). Pure B2C sales to private consumers are not covered for now. Which of the two formats is relevant for you is explained in detail under ZUGFeRD or XRechnung.
The statutory 2025-2028 timeline at a glance
The rollout happens in several stages. While the obligation to receive e-invoices applies immediately, the obligation to issue them is phased in over time with transition rules, giving smaller businesses time to adapt.
- From 1 Jan 2025: Every domestic business must be able to receive and process e-invoices, with no exception and no turnover threshold.
- 2025 to 2026: Transition phase. Paper and simple PDF invoices in B2B remain permitted with the recipient's consent.
- From 2027: The issuing obligation applies to businesses above a prior-year turnover threshold; smaller businesses keep transition periods.
- From 2028: The structured-format e-invoice becomes the binding standard across domestic B2B.
Receiving obligation: what already applies since 2025
The crucial point that often gets overlooked: you must already be able to receive e-invoices since 1 January 2025. If a supplier sends you a ZUGFeRD or XRechnung file, you must accept, read and archive it in an audit-proof way per GoBD. Simply storing the PDF preview is not enough: the structured XML data set is the actual original.
For Shopify this means: receiving happens outside the store, typically in your accounting or mail system. Even so, you should already have a solution that processes incoming e-invoices correctly and stores them immutably.
Why Shopify can't do ZUGFeRD or XRechnung natively
Shopify is a globally oriented commerce platform and does not know the German or EU-specific invoice formats. The standard order confirmation and the documents generated via theme or app are generally HTML or PDF documents without embedded, norm-compliant XML. As such they meet neither EN 16931 nor the mandatory details under § 14 of the German VAT Act in structured form.
On top of that, German tax logic, such as OSS for EU B2C distance sales, reverse charge for B2B deliveries within the EU, or the small-business rule under § 19, is not represented in standard Shopify. If you need legally sound e-invoices, an additional solution is unavoidable.
How to make your Shopify store e-invoice ready
The practical answer is an app or accounting connection that automatically turns every Shopify order into a norm-compliant e-invoice and archives it in line with GoBD. You can either generate documents directly from Shopify or hand your orders over to an accounting system.
With belegio you can create Shopify invoices automatically, including ZUGFeRD and XRechnung. If you prefer to stay in your existing accounting workflows, connect your store directly instead: for example with sevdesk or with Lexware Office. We're happy to help you choose and set things up — take a look at our services.
What to prepare before the deadlines
Even though the full issuing obligation only kicks in around 2027/2028, you should act early. The receiving obligation already applies, and a clean e-invoice infrastructure saves stress and error sources later.
Check your master data (VAT ID, complete § 14 mandatory details), clarify your B2B share volume, and decide whether you create documents from within Shopify or via your accounting system. If you also sell cross-border, keep an eye on Austria (small-business threshold of EUR 55,000 gross since 2025) and Switzerland (VAT liability from CHF 100,000 turnover).
