EU e-invoicing for Shopify merchants: the country-by-country guide (2026)
Europe is switching from PDF invoices to structured, machine-readable e-invoices — country by country, on legally binding timelines. Germany's receiving mandate has been in force since 2025, Belgium made Peppol mandatory for domestic B2B in January 2026, Poland's KSeF clearance system went live in 2026, and France's big deadlines hit in September 2026 and September 2027. If you run one of the 600,000+ active Shopify stores in the EU, here is what actually applies to you — and what to do about it.
First: what counts as an "e-invoice"?
Under EU rules, an e-invoice is a structured XML document that complies with the European standard EN 16931 — issued, transmitted and received in a format software can process automatically. A PDF, however professional it looks, is not an e-invoice. The formats you will meet in practice are all EN 16931 profiles:
- ZUGFeRD (Germany) and Factur-X (France): technically identical hybrids — a human-readable PDF/A-3 with the structured XML (
factur-x.xml) embedded inside. - XRechnung (Germany): pure XML, required for public-sector buyers and common in B2B.
- Peppol BIS 3.0 (Belgium and the wider Peppol network): UBL XML delivered through certified access points.
The deadlines at a glance
| Country | What | When |
|---|---|---|
| Germany | All businesses must be able to receive e-invoices Issuing mandatory for businesses > €800k prior-year turnover Issuing mandatory for all businesses | since 1 Jan 2025 from 1 Jan 2027 from 1 Jan 2028 |
| France | All businesses must be able to receive; large & mid-size companies start issuing Issuing extends to all businesses (SMEs & micro) | from 1 Sep 2026 from 1 Sep 2027 |
| Belgium | Structured e-invoices via Peppol mandatory for domestic B2B | since 1 Jan 2026 |
| Poland | Clearance through the government KSeF platform, phased by company size | since Feb / Apr 2026 |
Germany: email is enough — but the format must be right
Germany's mandate covers domestic B2B sales. Unusually merchant-friendly detail: there is no prescribed transmission network — sending a compliant e-invoice by email satisfies the law. The compliance burden sits in the document itself (ZUGFeRD or XRechnung, semantically valid against EN 16931) and in GoBD archiving: 8 years, tamper-proof, in the original structured format. Since 2025 every German business — including micro-businesses under § 19 UStG — must be able to receive and store e-invoices.
France: platforms, Factur-X and two September deadlines
France routes domestic B2B invoices through registered platforms (plateformes de dématérialisation partenaires, PDP), with Factur-X as the flagship format and a separate e-reporting duty for B2C and cross-border transactions. From 1 September 2026 every French business must be able to receive e-invoices; issuing extends to essentially all businesses on 1 September 2027. Invoices must be archived for 10 years. Fines apply per non-compliant invoice. We cover the details in our French-language guide.
Belgium: Peppol became the default in January 2026
Since 1 January 2026, structured e-invoices are mandatory for domestic B2B transactions in Belgium, exchanged over the Peppol network through certified access points. A practical caveat for Shopify merchants: Peppol delivery requires your customer's identifiers (like their VAT number) — data Shopify's standard checkout doesn't collect on its own. Whatever tooling you choose must capture it.
Poland: KSeF is a different animal
Poland runs a clearance model: invoices are submitted to the government's KSeF platform, which assigns them official IDs — live since February 2026 for the largest taxpayers and April 2026 for the rest. If Poland is a core market for you, plan for it separately; the obligations differ substantially from the Western-EU model described above.
What this means for your Shopify store
- Receiving is already your duty. In Germany (since 2025) and France (from September 2026), you must be able to receive and properly archive suppliers' e-invoices — even a pure B2C store.
- Issuing depends on your B2B share. Sell to business customers in Germany or France, even occasionally? Compliant structured invoices become mandatory on the timelines above. B2C invoices can stay classic PDFs.
- Shopify alone won't do it. Shopify doesn't natively produce EN 16931 XML — and its standard checkout doesn't collect buyers' VAT IDs, which compliant B2B invoices require. You need an app that handles both.
- Zero-tax lines need legal reasons. Reverse charge, intra-EU supplies, exports, small-business schemes: each 0% line must carry the correct VAT category and exemption reason, or the invoice is formally invalid.
- Archive the original. 8 years in Germany, 10 in France and Belgium — the structured file itself, tamper-evident, exportable for audits.
Why "validator-green" should be your buying criterion
Here's the uncomfortable truth we found while testing tools in this space: some produce files that look like ZUGFeRD or Factur-X but fail official validation — wrong embedded filename, mixed standards, or a standard-rated VAT category with a 0% rate. Those errors surface at the worst moments: your customer's accounting import rejects the file, or a tax audit flags it. The official validators are public (KoSIT's validator for German formats, veraPDF for PDF/A-3): whatever solution you pick, insist on invoices that pass them — every release, not just at launch.
Where InvoNorm fits
InvoNorm turns every Shopify order into a compliant e-invoice automatically — ZUGFeRD and XRechnung for Germany, Factur-X for France — with B2B VAT ID capture, legally correct zero-tax handling, gap-free sequential numbering and statutory archiving (8–10 years, tamper-evident). No accounting-software subscription required, and every release ships only when the official validators show green. Launching on the Shopify App Store in September 2026.
Join the waitlist — early stores get 6 months of Growth freeFAQ
I only sell B2C. Can I ignore all this?
Not quite. The receiving and archiving duties apply to you as a business (Germany since 2025, France from September 2026), and France adds e-reporting duties for B2C sales. Your outgoing customer invoices can remain regular PDFs, though.
Does this affect me if I'm outside the EU but sell into it?
The current German and French mandates target businesses established in those countries. But if you operate a local entity or are VAT-established there, the rules can reach you — and the EU's ViDA package will extend structured e-invoicing to cross-border trade later this decade. Worth watching either way.
Can't I just use my accounting software?
Accounting suites can often create e-invoices, but they're a separate subscription, rarely integrate deeply with Shopify orders, and are typically single-country. A native Shopify app generates compliant invoices directly from your order data — no extra software stack.
What's the risk of getting formats slightly wrong?
Formally invalid invoices can jeopardise your customer's input-VAT deduction, get rejected by their systems, and draw penalties (France fines per non-compliant invoice). Validation against the official checkers is the only reliable safeguard.
This guide is provided for general information (as of July 2026) and does not constitute tax or legal advice. Rules evolve — confirm your specific obligations with your tax advisor.