Peppol e-invoicing for Shopify in Belgium
What the obligation asks of you since 1 January 2026, what Shopify's checkout does with a VAT number, and how Zendat turns it into a Peppol e-invoice.
Since 1 January 2026, an invoice between two Belgian VAT-registered businesses has to be a structured e-invoice, delivered over the Peppol network. A PDF by email no longer counts. Zendat asks the buyer for a VAT number right after checkout, builds the e-invoice from the order and delivers it through a certified access point.
- Certified access point
- Works on every Shopify plan except Starter
- Hosted in the EU (Frankfurt)
- 14-day free trial, up to 25 invoices
What the Belgian obligation asks
The law of 6 February 2024 makes the structured e-invoice the rule for B2B invoices in Belgium. This is what it asks of a web shop.
Since 1 January 2026, every invoice between two Belgian VAT-registered businesses has to be a structured electronic invoice: a document in the Peppol BIS Billing 3.0 format, or another format that meets the European standard if both parties agree on it, delivered over the Peppol network to your buyer's access point. For such sales, a PDF by email or an invoice on paper no longer counts as the invoice.
The obligation runs both ways. You have to be able to send such invoices, and you have to be able to receive them from your suppliers. Zendat does the sending for your Shopify orders. Receiving goes through your accounting software or your accountant; it is not part of Zendat.
If you sell to consumers, nothing changes: the obligation covers only invoices to other VAT-registered businesses. For a web shop it comes down to this: from now on, the orders of business buyers with a Belgian VAT number have to go out as Peppol e-invoices. The law provides administrative fines for those who do not. A five-step checklist is in the article Peppol is mandatory: what does a Shopify shop have to do?
- Since
- 1 January 2026
- For
- Invoices between Belgian VAT-registered businesses (B2B)
- Format
- Peppol BIS Billing 3.0, structured and machine-readable
- Through
- The Peppol network, by a certified access point
- Not for
- Sales to consumers (B2C)
Your buyer's VAT number in Shopify
An e-invoice has to carry your buyer's VAT number. Shopify has had a field for it in the checkout since February 2026, but that field serves another purpose.
A Peppol e-invoice to a business has to name that business's VAT number; without it, the network does not know which access point it has to reach. Since 25 February 2026 you can switch on an optional “Company VAT number” field in Shopify's checkout. It only works when Shopify Tax calculates your VAT in the EU, and it is meant for sales across a border: a business in another EU country pays no VAT with a valid number. Shopify keeps the number on the customer profile. The field does not turn it into a Peppol e-invoice.
Putting a field in the checkout itself is something an app can do only on Shopify Plus: on Basic, Grow and Advanced, the information, shipping and payment steps are closed to apps. What Shopify does open to apps on those plans are the thank-you page right after payment and the order status page the buyer finds again through the confirmation email.
That is where Zendat puts its VAT number block, for your Belgian business buyers. The buyer checks out as always, sees on the thank-you page the question whether the purchase is for a business, and enters the company's VAT number; anyone who misses it there can still do it later on the order status page. Zendat checks the number with VIES and turns it into the Peppol e-invoice, which Shopify's field does not do. Nothing changes in your checkout, and you do not need Shopify Plus. The other ways to ask for the number, and their downsides, are in Asking for a VAT number in Shopify without Plus.
Invoice details
Buying as a business? Add your VAT number and we'll put it on your invoice.
VAT number (optional)
How Zendat solves it
One app that turns every business order into a Peppol e-invoice, and takes care of what comes with it.
VAT number after checkout
The buyer enters the VAT number on the thank-you page, right after payment, or later on the order status page. You can also enter it yourself, for an order placed by phone or by email.
Checked with VIES
Zendat checks the number's format, validates it with VIES, the EU's VAT register, and puts it on the invoice as the law requires.
Invoice sent automatically over Peppol
Switch on automatic sending and every paid order of a Belgian business buyer is invoiced within minutes: Zendat builds the e-invoice from the order as Shopify has it, has it checked against the Peppol rules and delivers it through a certified access point. Rather decide yourself? Then you send by hand from a preview.
Credit note for every refund
Every refund in Shopify becomes a credit note of its own, which takes the same route as the invoice. Credit notes are free and never counted.
Copy to your accounting
Enter the email address of your accounting and every delivered invoice and credit note is mailed there as a UBL file with the PDF inside, the format accounting software reads on its own.
Monthly export
Pick a month and download one ZIP with the UBL and the PDF of every invoice and credit note delivered that month, plus a CSV that lists them.
Your own PDF, with your logo
Every invoice and credit note travels with a PDF that Zendat makes from the same data, with your logo and your colour, in the language of your registered office or the one you choose.
Consecutive numbering
Every invoice and credit note gets the next number from a series of your shop, without gaps, as VAT law asks. You choose the prefix; the order stays on the document as the reference.
Business orders only
Only orders where a VAT number was given are invoiced. Consumer orders are left alone, and orders paid through a test gateway are never invoiced.
Pricing
Three plans, billed through Shopify. No setup fee, no contract.
Standard
USD 14 per month
- 25 invoices a month included
- USD 0.29 for every further invoice
- 14-day free trial, up to 25 invoices
Pro
USD 49 per month
- 150 invoices a month included
- USD 0.27 for every further invoice
- No trial
Business
USD 99 per month
- 400 invoices a month included
- USD 0.24 for every further invoice
- No trial
On every plan
- Credit notes for refunds, free and never counted
- Only invoices the access point has confirmed as sent count
- Billed through Shopify, on your Shopify bill
- Cancel any time by uninstalling
Prices are in US dollars, as Shopify App Pricing bills them; Shopify converts them to your billing currency. The free trial is on Standard: 14 days, up to 25 invoices. The 26th invoice is sent once you have chosen a plan. Two example months are on the home page.
Questions
Do I need Shopify Plus?
No. Zendat's VAT number block lives on the thank-you page and the order status page, which Shopify opens to every plan except Shopify Starter. Nothing changes in your checkout itself.
What if my buyer has a foreign VAT number?
Zendat is built for invoices between Belgian businesses. An order with a VAT number from another EU country is sent automatically only when you switch that on in the app: Zendat looks the buyer up on Peppol and sends the invoice there, or mails it as a PDF when the buyer is not on Peppol. Without it, the order is shown to you in the app with the reason.
What about my consumer orders?
They stay as they are. The obligation covers only invoices to other VAT-registered businesses, and Zendat invoices only orders where a VAT number was given.
What if my buyer is not on Peppol?
Zendat checks the buyer's registration on the Peppol network before sending. If the buyer is not registered, Zendat warns you and never sends the invoice automatically; the order is shown to you with that reason, and you can still send it by hand.
Peppol e-invoices for your Shopify B2B orders, sent for you.
Questions about the obligation or about your shop: write to support@zendat.eu. Every message is answered by a person.