From January 2027, German businesses with annual turnover above €800,000 can no longer send standard PDF invoices to B2B customers. They must issue e-invoices in a structured electronic format. By January 2028, that obligation extends to every business in Germany, regardless of size. A plain PDF, no matter how well formatted, will not be a legally valid invoice for domestic B2B transactions after those dates.
For Shopify merchants selling to German businesses, this means your invoicing infrastructure needs to change. This guide explains exactly what ZUGFeRD is, what the German mandate requires, who is affected, what happens to merchants who do not comply, and how to make your Shopify store e-invoice ready before the deadlines arrive.
What Is ZUGFeRD and Why Does It Matter for Shopify Merchants?
ZUGFeRD is Germany’s primary e-invoicing format and the one most practical for Shopify merchants to implement. Understanding what it is and how it differs from a standard PDF is the starting point for compliance planning.
ZUGFeRD Explained: PDF + Embedded XML in One File
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) is a hybrid invoice format. It looks like a normal PDF invoice, with your branding, logo, and all the familiar invoice fields. But embedded within the PDF is a structured XML file that contains all the same data in a machine-readable format compliant with the EU standard EN 16931.
The result is a single file that humans can read and print like any PDF, while accounting software can extract and process the embedded XML automatically without any manual data entry. ZUGFeRD 2.3 in the EN16931 (COMFORT) profile is the required format for full B2B e-invoicing compliance in Germany.
How ZUGFeRD Differs From XRechnung (and When Each Applies)
XRechnung is a pure XML format with no visual PDF component. It is the mandatory format for business-to-government (B2G) invoices in Germany, submitted through the federal OZG-RE portal. For businesses, XRechnung is technically valid for B2B e-invoicing, but it requires the buyer to have accounting software capable of rendering the XML, as there is no human-readable version.
ZUGFeRD is the preferred format for B2B commercial invoicing because it provides both the human-readable PDF and the machine-readable XML in one file. Shopify merchants selling to other businesses should implement ZUGFeRD rather than XRechnung for practical compatibility reasons.
Why a Plain PDF Invoice No Longer Counts After the Deadline
Under the German Growth Opportunities Act (Wachstumschancengesetz), a PDF without an embedded XML component is classified as an “other invoice” rather than an e-invoice from January 2025 onwards. During the transitional period through 2026, other invoices are still valid with the buyer’s consent. After the mandatory issuing deadlines (2027 for large businesses, 2028 for all), non-compliant invoices will not support input VAT deduction claims for the buyer.
Practically, that means buyers will reject your PDF invoices outright once the mandate applies, because accepting a non-compliant invoice creates a tax risk for them.
The Germany E-Invoicing Timeline Every Shopify Seller Must Know
Germany’s e-invoicing rollout follows a phased schedule. Understanding each phase helps you determine your own compliance deadline.
January 2025 All Businesses Must Receive E-Invoices
From 1 January 2025, every business established in Germany is legally required to be able to receive structured e-invoices. This obligation is already active. German B2B buyers are entitled to send you an XRechnung or ZUGFeRD invoice, and you must be able to process it.
For Shopify merchants on the buying side, this means your accounts payable process needs to handle structured e-invoices from German suppliers. For Shopify merchants on the selling side, this phase simply means awareness. Your obligation to issue e-invoices comes in the next phases.
January 2027 Mandatory Issuing for Turnover Over €800,000
From 1 January 2027, businesses with prior-year turnover exceeding €800,000 must issue structured e-invoices for all domestic B2B transactions. Plain PDFs and paper invoices cannot be issued after this date, even with the buyer’s consent, for this category of business.
Shopify merchants who are growing rapidly in the German market should plan for this deadline well in advance. Implementing ZUGFeRD in 2026 gives you a full year of operational testing before compliance becomes mandatory.
January 2028 Mandatory for All Remaining Businesses
From 1 January 2028, the obligation extends to all businesses established in Germany, regardless of turnover. There are no further extensions planned. After this date, every domestic B2B invoice in Germany must be a structured e-invoice in ZUGFeRD, XRechnung, or another EN 16931-compliant format.
Small businesses and sole traders often assume that mandates like this include a small-business exemption. There is no turnover-based exemption for issuing after 2028. The only exceptions are small-value invoices under €250 and B2C transactions.
Who Does the Mandate Apply To (and Who Is Exempt)?
The mandate applies broadly, but there are important scope limitations that Shopify merchants need to understand.
Domestic B2B Transactions Only B2C and Cross-Border Are Excluded
Germany’s e-invoicing mandate covers domestic B2B transactions only, meaning both the seller and the buyer must be established in Germany. Business-to-consumer (B2C) transactions are entirely excluded. Cross-border transactions, whether EU-to-Germany or Germany-to-EU, are not covered by the domestic mandate and remain outside its scope until the EU’s ViDA (VAT in the Digital Age) initiative takes effect, which mandates intra-EU B2B e-invoicing from July 2030.
This means: if you are a UK or US-based Shopify merchant selling to German businesses, the German domestic e-invoicing mandate does not technically apply to you as the seller. However, German buyers may still request ZUGFeRD invoices because their internal accounting systems expect that format for all B2B purchases.
Small-Value Invoices Under €250
Invoices for amounts under €250 (total including VAT) are exempt from the structured e-invoice requirement. These can still be issued as PDF or paper invoices regardless of the deadline. For Shopify merchants selling primarily low-value goods, this exemption covers a meaningful portion of transactions.
What About Shopify Sellers With EU but Non-German Buyers?
If you are a German-based Shopify merchant selling to business customers in France, the Netherlands, or other EU countries, those cross-border sales are not subject to the German domestic mandate. They remain standard EU B2B invoicing until the ViDA intra-EU mandate applies in 2030. However, France is implementing its own e-invoicing mandate with a phased rollout from September 2026, so cross-border sales to French businesses will increasingly require structured invoices under French rules.
What Happens If Your Shopify Store Does Not Comply?
Non-compliance with Germany’s e-invoicing mandate carries consequences at two levels: for you as the seller, and for your buyers.
Buyers Lose Their Right to Deduct Input VAT
Under German tax law, a buyer cannot claim input VAT deduction on an invoice that does not meet the format requirements applicable at the time of the transaction. After the mandatory issuing deadlines, a non-compliant PDF invoice will not support a VAT deduction claim. German accountants and tax advisors will instruct their clients not to accept non-compliant invoices for exactly this reason.
The practical outcome: your German B2B customers will stop accepting plain PDF invoices from you after 2027 (or 2028 for smaller buyers). If you cannot issue ZUGFeRD invoices, you will lose those accounts.
GoBD Archiving Violations and Tax Audit Consequences
Germany’s GoBD rules require invoices to be stored in their original electronic format for at least eight years. For e-invoices, the original format is the structured XML, not a printed or re-saved version. If you generate ZUGFeRD invoices but only archive the PDF layer, discarding the embedded XML, you violate GoBD even if the invoice was correctly formatted at issuance.
Your invoicing system must archive the complete ZUGFeRD file, including the XML component, in a tamper-proof storage environment for the required retention period.
B2B Customers Will Simply Stop Buying From You
The least dramatic but most commercially significant consequence: German B2B buyers who cannot receive compliant e-invoices will move to suppliers who can provide them. This is already happening in sectors where large companies are rolling out e-invoice-only accounts payable systems ahead of the mandatory deadline. Being ZUGFeRD-ready now is a competitive advantage. Being unprepared in 2028 is a business continuity risk.
Can Shopify Generate ZUGFeRD Invoices Natively?
No. Shopify has no native ZUGFeRD generation capability. Its built-in VAT invoice feature generates standard PDFs without embedded XML.
What Shopify’s VAT Invoice Feature Actually Outputs
Shopify Tax’s built-in VAT invoice for EU orders generates a human-readable PDF attached to the order status page. This PDF includes the basic invoice fields required by the EU VAT Directive. It is useful for straightforward B2C invoicing in EU markets. It is not a ZUGFeRD invoice and does not satisfy Germany’s e-invoicing requirements.
The Gap No Structured XML, No EN 16931 Compliance
A ZUGFeRD invoice requires an embedded XML file structured according to the EN 16931 semantic data model, with all mandatory fields populated in the correct XML schema. Shopify’s PDF generator has no capability to embed a structured XML file, and no Shopify setting enables ZUGFeRD output. The gap is fundamental, not a configuration issue.
Why You Need a Dedicated Shopify E-Invoicing App
A dedicated invoice app that supports ZUGFeRD generates both layers simultaneously: the branded human-readable PDF and the compliant embedded XML, packaged into a single file. This is the only way to produce ZUGFeRD-compliant invoices from a Shopify store without building a custom integration.
How InvoiceForge Prepares Your Shopify Store for ZUGFeRD Compliance
InvoiceForge includes ZUGFeRD e-invoice generation for German stores, built on the EN 16931 COMFORT profile.
Automatic ZUGFeRD PDF+XML Generation for Every B2B Order
For Shopify stores based in Germany, InvoiceForge automatically generates ZUGFeRD 2.3-format invoices for every B2B order. The structured XML is embedded in the PDF file without any additional action required from you. Your German B2B buyers receive a single file that their accounting software can process automatically.
Do not wait until the 2027 deadline. Install InvoiceForge free from the Shopify App Store and start issuing ZUGFeRD-compliant e-invoices from your next German B2B order.
EN 16931 COMFORT Profile With All Mandatory Fields
InvoiceForge generates ZUGFeRD invoices in the EN16931 (COMFORT) profile, which includes all mandatory fields and the extended data elements required for full B2B commercial invoicing. The Steuernummer and USt-IdNr are correctly mapped, the VAT breakdown by rate is included in the XML structure, and reverse charge fields are populated automatically when applicable.
GoBD-Compliant Archiving and Sequential Numbering
Every InvoiceForge-generated ZUGFeRD invoice is archived in its complete original format, including the embedded XML component, in a tamper-proof record. Sequential invoice numbers are maintained independently of Shopify’s order numbers, with no gaps on cancellations. The archiving system satisfies GoBD’s eight-year retention and non-alterability requirements.
Preparing Now Your 2026 E-Invoice Readiness Checklist
Audit Your Current Invoice Output
- Generate a sample invoice from your current setup and confirm whether it is a standard PDF or a ZUGFeRD hybrid
- Check that your sequential invoice numbering is gap-free and independent of Shopify’s order numbers
- Verify that all UStG §14 mandatory fields are present on your current invoices
- Confirm that reverse charge detection and language are working correctly for EU B2B orders
Install a Compliant Invoice App Before the Deadline
- Install InvoiceForge from the Shopify App Store
- Configure your Steuernummer and USt-IdNr in InvoiceForge settings
- Enable ZUGFeRD generation for your German store
- Set up GoBD-compliant archiving for all generated invoices
- Enable auto-send for all German B2B orders
Test With a B2B Customer’s Accounting System
- Send a test ZUGFeRD invoice to a German B2B customer or their accountant
- Confirm that their accounting software can read and process the embedded XML
- Verify that the structured data matches what appears in the human-readable PDF
- Address any format or field issues identified in testing before going live
Germany’s ZUGFeRD mandate is not a distant regulatory curiosity. The receiving obligation is already active. The issuing deadline for larger businesses is eighteen months away as of mid-2026. The window to implement, test, and operate a compliant e-invoicing setup before the deadline is narrow if you start late.
InvoiceForge makes ZUGFeRD compliance straightforward for Shopify stores. Install free today and be ready before 2027.
