EU B2B e-invoicing · Shopify hub

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:

CountryStatus for domestic B2B
BelgiumStructured e-invoicing mandatory from 1 January 2026, with Peppol as the default channel.
GermanyReceiving 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.
SpainA 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, NordicsNo 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, RomaniaMandates 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 practical read: if you sell B2B into Belgium you are already inside a mandate, and if you sell B2B into Germany the sending deadline lands on 1 January 2027. Everything else is a matter of when, not if — and buyers tend to ask before their government does.

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 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:

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

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

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.