Shopify B2B invoicing in the EU: mandates, formats and deadlines
Last updated 26 July 2026
Selling B2B from Shopify into the EU is quietly becoming a compliance job. One country after another is making structured e-invoices mandatory, and the PDF your store emails today does not count. This is the overview page: which countries, which dates, which formats, how invoices actually travel — and the VAT details that decide whether they are accepted.
What “e-invoicing” actually means here
An e-invoice is not a PDF, and not an emailed order confirmation. It is structured data — a machine-readable file whose fields (seller, buyer, VAT numbers, line items, tax breakdown, totals) follow the European standard EN 16931. Your buyer's accounting software reads it directly, validates it, and books it without anyone retyping anything.
That is the whole shift. A beautifully designed PDF invoice is, to a compliance system, a picture of an invoice. When a mandate says “e-invoice”, it means the structured file.
Where the EU mandates stand
Each country sets its own timetable, so what applies to you depends on where your business and your buyer are established. The picture for the markets a Shopify B2B store most often sells into:
| Country | Status for domestic B2B |
|---|---|
| Belgium | Structured e-invoicing mandatory from 1 January 2026, with Peppol as the default channel. |
| Germany | Receiving mandatory since 1 January 2025. Sending mandatory from 1 January 2027 for businesses with prior-year turnover above €800,000, and from 1 January 2028 for all remaining businesses. |
| Spain | A B2B mandate is legislated (Crea y Crece) and phases in once the implementing regulation applies — larger businesses first, smaller ones roughly a year later. Confirm the current dates before you plan around them. |
| Netherlands, Nordics | No domestic B2B mandate yet. E-invoicing over Peppol is already required for public-sector buyers and is common in B2B, so business customers increasingly ask for it anyway. |
| EU-wide (ViDA) | Under the agreed VAT in the Digital Age package, e-invoicing and digital reporting for cross-border B2B become the EU norm around 2030. National mandates arrive first. |
| France, Italy, Poland, Romania | Mandates run through national platforms (PDP, SdI, KSeF, e-Factura) with their own rules and connections — a different problem from the EN 16931 + Peppol route, and not what Zeppol covers. |
The format stack, untangled
The names look like competing choices. They are not — they sit at different layers, all pointing back to the same standard:
- EN 16931 — the European standard defining what an e-invoice must contain and the rules the data must satisfy.
- UBL and CII — the two permitted XML syntaxes, i.e. how that data is written into a file.
- XRechnung — Germany's pure-XML profile of EN 16931.
- ZUGFeRD (and its French twin Factur-X) — a hybrid: a normal-looking PDF with the EN 16931 XML embedded inside it, so a person and a machine read the same file.
- Peppol BIS Billing 3.0 — the profile used for invoices sent across the Peppol network.
So when a buyer asks for “an XRechnung”, “a ZUGFeRD” or “UBL over Peppol”, they are asking for the same invoice underneath, packaged the way their country or software expects.
How the invoice reaches your buyer
A common misconception is that compliance means joining Peppol. Most mandates specify the format, not the channel: Germany, for instance, accepts a ZUGFeRD invoice delivered by email where the buyer agrees. Peppol is the right answer when your buyer is on the network — which is standard in Belgium and the Nordics, and increasingly expected by larger buyers everywhere.
Peppol delivery is also asynchronous: an invoice is submitted, then travels, then is delivered and accepted. “Sent” is not “accepted”, and a serious setup tracks the difference instead of assuming it.
What Shopify gives you — and what it doesn't
Shopify handles the commerce side well: B2B customers, company profiles, price lists, tax settings. What it does not do is produce a compliant e-invoice. There is no EN 16931 output, no XRechnung or ZUGFeRD, no Peppol connection, and no delivery or acceptance tracking. The gaps a B2B merchant runs into:
- No structured invoice file — order confirmations and PDF invoices are not EN 16931 documents.
- No buyer identity data — an e-invoice needs the buyer's company details, VAT number and, for Peppol, their Peppol ID. Standard checkout does not collect them.
- No validation — a rejected invoice is a compliance failure you only learn about later, unless something validates before sending.
- No B2B/B2C separation at invoice time — the mandates apply to business orders only, so the split has to be reliable.
The part that quietly breaks invoices: VAT
Format problems are obvious and easy to fix. VAT problems are neither — and an EN 16931 invoice is validated, so numbers that do not add up to the cent get the invoice rejected. The usual suspects for a Shopify store:
- Tax-inclusive vs tax-exclusive pricing changes how net and VAT are derived from the same order total.
- Rounding at line level versus document level can leave net + VAT a cent away from gross — enough to fail.
- Cross-border B2B to a VAT-registered business in another EU country is normally reverse charge: 0% VAT plus the correct legal note on the invoice.
- The buyer's VAT number should be validated against VIES before you rely on it — an invalid number can put the zero-rating itself at risk.
Get these wrong and the invoice is non-compliant even when the XML is perfect.
A short readiness checklist
- Do you know which of your orders are B2B, at invoice time?
- Do you hold the buyer's company name, address and VAT number — and their Peppol ID where relevant?
- Can you produce an EN 16931 invoice in the format your buyer's country expects?
- Is your VAT treatment right per order, including reverse charge and VIES validation?
- Can you deliver by email and over Peppol, and see what was accepted?
- Can you receive e-invoices where that is already required, such as Germany?
Zeppol does this inside Shopify
Zeppol turns your Shopify B2B orders into EN 16931-valid invoices — XRechnung and ZUGFeRD for Germany, UBL elsewhere — gets the VAT right (reverse charge and VIES included), and delivers them by email and over Peppol with acceptance tracking. Germany-first, built for the January 2027 deadline.
Go deeper
- Germany's 2027 B2B e-invoicing mandate — dates, XRechnung vs ZUGFeRD, and what Shopify merchants must do.
- A focused Sufio alternative for EU Peppol e-invoicing — how a compliance-first tool differs from an invoice-design app.
Frequently asked questions
Can Shopify send EU-compliant B2B e-invoices on its own?
No. Shopify produces order confirmations and PDF-style invoices — pictures of an invoice rather than structured data. The mandates require an EN 16931 file, so you need an app or service to generate, validate and deliver it.
Which EU countries require B2B e-invoicing?
Belgium from 1 January 2026. Germany already requires receiving, with sending mandatory from 1 January 2027 for larger businesses and 1 January 2028 for the rest. Spain phases in after its implementing regulation. Italy, France, Poland and Romania run separate national platforms.
Do I have to join the Peppol network?
Not always. Most mandates specify the format, not the channel, so email delivery is often allowed by agreement. Peppol is needed when your buyer or their country expects it — the norm in Belgium and the Nordics.
Does this apply to my consumer orders?
No — these rules cover business-to-business invoices. B2C orders are out of scope, which is why your store has to tell the two apart reliably before invoicing.
What usually makes an e-invoice fail?
The VAT, not the layout: tax-inclusive prices converted incorrectly, rounding leaving net + VAT a cent off gross, a missing or unvalidated buyer VAT number, or a cross-border B2B sale invoiced with VAT instead of reverse charge.
This guide is general information for Shopify merchants, not legal or tax advice. Mandate dates, thresholds and national rules change, and edge cases exist — confirm your own obligations with a qualified tax adviser.