EU B2B e-invoicing · Shopify hub

Shopify B2B invoicing in the EU: mandates, formats and deadlines

Last updated 27 August 2026 · mandate status checked against each country's own page and primary sources on 27 August 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 and its own delivery model, so what applies to you depends on where your business and your buyer are established. Two models are running in parallel: some countries route invoices over the shared Peppol network, others clear every invoice through a national tax-authority platform that Peppol does not reach. The eight markets a Shopify B2B store most often sells into, and the EU-wide rule behind all of them:

CountryModelStatus
BelgiumPeppol, four corner network.Live since 1 January 2026.
GermanyEN 16931 formats (XRechnung, ZUGFeRD), no central platform.Receiving since 1 January 2025. Sending from 1 January 2027 (turnover above €800,000) and 1 January 2028 (everyone else).
NetherlandsPeppol, proposed. No domestic B2B mandate yet, in force since 2017 for B2G only.Not law. A March 2026 cabinet reply favours a Peppol-based mandate phased in 2030 to 2032.
FranceApproved platforms plus a state directory.Receiving from 1 September 2026. Issuing phases in by business size, large and mid-sized first, small and micro from 1 September 2027.
SpainPublic solution plus certified private platforms.Royal Decree 238/2026: 1 October 2027 (turnover above €8m) and 1 October 2028 (everyone else). The order that starts this clock was still a draft when this page was checked.
ItalyNational clearance through SdI, FatturaPA format.Live since January 2019, universal since January 2024.
PolandNational clearance through KSeF, FA(3) schema.Live since February and April 2026.
RomaniaNational clearance through ANAF, RO_CIUS format on EN 16931.Live since 2024 for B2B, 2025 for B2C.
EU-wide (ViDA)Structured e-invoicing and digital reporting for cross-border B2B.From 1 July 2030. National mandates arrive first.
The practical read. If you sell B2B into Belgium, Italy, Poland or Romania you are already inside a live mandate. If you sell into France, receiving starts 1 September 2026. If you sell into Germany, the sending deadline lands 1 January 2027. Spain and the Netherlands are coming but not settled law yet. And the delivery model matters as much as the date: Belgium and, if the Dutch proposal holds, the Netherlands run on Peppol, which is the route Zeppol supports directly. Italy, Poland and Romania run their own clearance platforms that a Peppol access point cannot reach, so see each country's own page for what carries over and what does not.

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:

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 increasingly expected by larger buyers everywhere. See what a Peppol access point is for how the network actually works.

Peppol delivery is also asynchronous: an invoice is submitted, then travels, then is handed to the buyer's Access Point, which signs a receipt for it. That receipt proves the receiving end took custody. It does not say the buyer agreed with the invoice, and Peppol's Message Level Status reports transport, never business acceptance, so anything promising to track acceptance is promising something the network does not carry.

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 record of what was delivered. The gaps a B2B merchant runs into:

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:

Get these wrong and the invoice is non-compliant even when the XML is perfect.

A short readiness checklist

This page is the mechanism: how the invoice is put together and what has to be on it. For the calendar, country by country, see the EU e-invoicing mandate table.

Go deeper

Each country's own mandate, in detail:

Format and VAT detail:

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 requires structured e-invoices for domestic B2B since 1 January 2026, over Peppol. Germany already requires every business to be able to receive them, with sending mandatory from 1 January 2027 for larger businesses and from 1 January 2028 for the rest, with no central platform. France requires every VAT-registered business to be able to receive from 1 September 2026, with issuing phased in through approved platforms by business size. Spain's Royal Decree 238/2026 sets 1 October 2027 for larger businesses and 1 October 2028 for the rest, though the order that starts that clock was still a draft as this was checked. Italy, Poland and Romania already run mandatory national clearance platforms, SdI, KSeF and RO e-Factura, that are separate from Peppol. The Netherlands has no B2B mandate yet, though the government's 2026 cabinet reply favours one over Peppol from 2030 to 2032.

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 standard in Belgium and, if the Dutch proposal becomes law, eventually the Netherlands. Italy, Poland and Romania run their own clearance platforms instead, and Peppol cannot reach them.

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 plus 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, and check each country's own page above for the primary sources behind its dates.

E-invoices from your Shopify B2B orders

Zeppol turns every B2B order into an EN 16931 document, checks it against the EU and the German rules, and sends it over Peppol or by email. Join the list and I'll be in touch before the deadline.