Belgium · Peppol

Belgium's Peppol mandate: what it requires, and by when

Last updated 24 August 2026 · dates and requirements checked against primary sources on 24 August 2026

Most European e-invoicing pages are about a deadline that hasn't arrived. Belgium's has. Since 1 January 2026, structured electronic invoicing is compulsory for nearly all invoices between Belgian businesses liable to VAT. Since 1 April 2026, when the tolerance period ended, there are fines attached. If you invoice Belgian companies, this is a present-tense obligation, not a planning exercise.

The short version

Domestic B2B: compulsory since 1 January 2026. B2C: out of scope. The invoice must be structured, must follow the European standard EN 16931, and by default travels as Peppol BIS Billing 3.0 over the Peppol network. A PDF by email no longer satisfies the obligation.

Where the obligation comes from

The rule is set by the federal law of 6 February 2024 amending the Belgian VAT Code. It requires structured electronic invoices for nearly all transactions between Belgian enterprises liable to VAT: invoices exchanged directly between the two businesses' software systems, rather than sent as a document a human has to read and retype.

That word structured is the whole point, and it is where most merchants get it wrong. A PDF attached to an email is an electronic document, not an electronic invoice. Neither is a link to a portal where the buyer can download a PDF. What the law wants is machine-readable data, in a defined format, that lands in the buyer's accounting system without anyone typing it.

Belgium's public sector got there first: e-invoicing has been required for government contracts for years, phased in by contract value and by region (Flanders from 2017, Brussels from 2020, Wallonia from 2022), with contracts published from 1 March 2024 covered above a €3,000 threshold. The 2026 rule extends the same machinery to business-to-business.

Who is in scope, and who is not

The default assumption should be that you are in. If you hold an ordinary Belgian VAT number and you invoice another Belgian VAT-registered business, the obligation applies to you, as issuer and as recipient. The notable carve-outs:

SituationIn scope?
Belgian business invoicing another Belgian VAT-registered businessYes: this is the core case.
Selling to a private individual for their own use (B2C)No. The obligation does not cover supplies to individuals.
Taxable persons carrying out only VAT-exempt transactionsNo: excluded.
Businesses in bankruptcyNo: excluded.
Certain special flat-rate schemesNo: excluded, though these schemes are themselves due to disappear.
Foreign business with a Belgian VAT number but no permanent establishment in BelgiumNo: not required to issue or receive Belgian domestic e-invoices.

That last row deserves a moment, because it is the one that most often applies to a Shopify store. If your company sits outside Belgium and is merely VAT-registered there, the Belgian domestic mandate is not aimed at you. It binds established Belgian businesses invoicing each other. Which leads to the honest part.

You may not need an app for this

Two situations where the correct answer is to do nothing:

The case for automating from Shopify is volume and accuracy: when B2B orders arrive through the store, re-keying each one into an accounting package is where the hours and the errors come from. That is a genuine problem, but it is a different problem from the legal one, and it is worth being clear which of the two you actually have.

The format: EN 16931 and Peppol BIS Billing 3.0

Belgium did not invent a national format. It sits on the European standard EN 16931, with Peppol BIS Billing 3.0 (UBL XML) as the reference format, sent over the Peppol network. This is the same standard underneath XRechnung in Germany and the Dutch NLCIUS profile: national dialects of one European grammar.

Sender and receiver may agree to exchange invoices some other way (an existing EDI link, for instance), but only if the result still complies with EN 16931, and both sides must still be technically capable of handling Peppol BIS. Peppol is the floor, not one option among many. For a Shopify merchant with many small B2B buyers, negotiating a bilateral alternative with each one is not a plan.

Belgian Peppol IDs: scheme 0208 and 9925

You cannot address a Peppol invoice to a company name. You need the buyer's participant identifier, a scheme code plus a number, registered on the network to receive:

SchemeIdentifierNotes
0208Belgian enterprise number (KBO / BCE, Crossroads Bank for Enterprises)The primary Belgian identifier. Belgian companies are registered under this scheme.
9925Belgian VAT number (BE0…)Optional and additional: a company can be reachable on both.

Conveniently, the Belgian enterprise number and the digits of the Belgian VAT number are the same number: the VAT number is the enterprise number with a BE prefix. So capturing one field at checkout, the buyer's VAT or enterprise number, gives you both the tax treatment and the network address. That is the single most useful thing you can change about a Belgian B2B checkout.

The fines, and the grace period that has closed

Belgium set a graduated administrative fine for breaching the e-invoicing obligation: €1,500 for a first offence, €3,000 for a second and €5,000 for each subsequent one, assessed over a rolling period rather than per invoice.

There was a tolerance window from 1 January to 31 March 2026, during which no sanction was applied to a business that could demonstrate reasonable and timely steps toward compliance. That window has closed. Belgium is past the polite phase, which is exactly what makes it a useful preview of where Germany goes in 2027.

What this means for a Shopify store

Shopify sells well and invoices thinly. Its order confirmation is not an e-invoice: it cannot produce Peppol BIS UBL, it has no concept of a participant identifier, and it cannot transmit over a certified Access Point. Serving Belgian B2B buyers properly needs a layer that:

The Belgian VAT details that get invoices rejected

A Peppol invoice is validated on arrival, so arithmetic that passes unnoticed on a PDF fails here. Belgium's standard VAT rate is 21%, with reduced rates of 6% and 12% on certain goods and services. A store mixing rates has to get the split right per line, not per order. Whether your Shopify prices include or exclude tax changes how the net and VAT amounts are derived, and rounding at the wrong step leaves you a cent out, which is enough to fail validation. And a sale to a VAT-registered business in another EU country is normally reverse charge: 0% VAT, the buyer's number validated against VIES, and the right legal note on the invoice. Reaching the network is the easy half.

Where Belgium sits in the European picture

Belgium is the near end of a wave, not an exception. The Netherlands has no B2B mandate but very high voluntary Peppol adoption. Germany phases sending obligations in across 2027 to 2028. Spain's Crea y Crece obligations land in 2027 and 2028. France runs its own route with Factur-X and a portal model. And ViDA brings EU-level rules for intra-EU B2B around 2030.

Belgium itself is not finished: an e-reporting layer is intended from 2028, moving from the four-corner Peppol model to a five-corner one in which transaction data also reaches the tax administration in near real time. As at the date this page was checked, that legislation was still in preparation, so treat 2028 as the stated intention rather than settled law.

The practical read: one capability, EN 16931 invoices delivered over Peppol, covers Belgium today and most of the rest as it arrives. It is not five projects.

Belgium is one of the few EU mandates the Peppol network actually reaches. The EU e-invoicing mandate table shows where every other member state stands, and which ones it does not reach.

Frequently asked questions

Is e-invoicing mandatory in Belgium?

Yes, for domestic B2B. Since 1 January 2026 structured electronic invoicing is compulsory for nearly all transactions between Belgian enterprises liable to VAT, under the federal law of 6 February 2024 amending the VAT Code. Supplies to individuals for private use (B2C) are outside it.

Does a PDF invoice count?

No. A PDF emailed to the buyer is not a structured electronic invoice. Belgium requires machine-readable data following EN 16931 (in practice Peppol BIS Billing 3.0 UBL) exchanged directly between the two businesses' systems.

Who is exempt?

B2C is out of scope entirely. On the business side: taxable persons carrying out only VAT-exempt transactions, businesses in bankruptcy, certain special flat-rate schemes, and foreign businesses holding a Belgian VAT number without a permanent establishment in Belgium.

What are the penalties?

A graduated administrative fine of €1,500 for a first offence, €3,000 for a second and €5,000 for each subsequent offence. A tolerance period applied from 1 January to 31 March 2026 for businesses showing reasonable and timely steps toward compliance; it has ended.

Does it have to go over Peppol?

Peppol BIS Billing 3.0 over the Peppol network is the default. Another system is allowed only where both parties agree and the invoice still complies with EN 16931, and both must remain technically capable of Peppol BIS. For a store with many small B2B buyers, Peppol is the practical answer.

What is a Belgian Peppol ID?

A scheme code plus a number. Belgian businesses are registered under scheme 0208, the enterprise number from the Crossroads Bank for Enterprises; scheme 9925, the Belgian VAT number, can be used in addition. The identifier must be registered to receive before you can invoice it.

Can Shopify send a Belgian e-invoice on its own?

No. Shopify's order confirmation isn't a structured e-invoice: no EN 16931 / Peppol BIS UBL, no participant ID handling, no Access Point connection. That layer comes from an app or service.

What changes in 2028?

Belgium intends to add near real-time electronic VAT reporting from 2028, moving to a five-corner model in which transaction data also reaches the tax administration. The legislation was still in preparation when this page was checked, so treat the date as intention rather than settled law.

This guide is general information for Shopify merchants, not legal or tax advice. Mandates, thresholds and penalty regimes change. The dates here were checked against Belgium's official e-invoicing portal and the European Commission's country page on 24 August 2026. Confirm your own obligations with a qualified Belgian tax adviser.

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.