Peppol e-invoices for your Shopify B2B orders, sent for you.

For Belgian merchants on Shopify who sell to businesses.

Since 1 January 2026, invoices between Belgian businesses have to be structured e-invoices, delivered over the Peppol network. Zendat builds the e-invoice from the order exactly as Shopify has it, has it checked against the Peppol rules, delivers it through a certified access point, and turns every refund into a credit note.

  • Certified access point
  • Hosted in the EU (Frankfurt)
  • No buyer names or addresses stored
  • 14-day free trial, up to 25 invoices

Invoice

1002

Peppol BIS Billing 3.0

From

Kardoen Verpakkingen BV
Oude Vest 14, 9000 Gent
BE0999000129

To

Bramel & Zonen BV
Dorpsstraat 8, 2800 Mechelen
BE0999000228

DescriptionAmount
Shipping boxes, pack of 50
2 × EUR 42,50
85,00
Packing tape, 6 rolls
1 × EUR 25,00
25,00
Subtotal110,00
VAT 21%23,10
TotalEUR 133,10

Issued 7 October 2026 · Shopify order #1002 · Paid in full

  1. Paid
  2. VAT number checked
  3. Peppol rules passed
  4. Sent

How it works

Every invoice takes the same route; two of its stops you never have to think about. Choose a stop to see what the app shows there.

  1. The buyer adds a VAT number.

  2. Builds and checks the invoice.

  3. Checks the rules and delivers.

  4. Receives the invoice.

Invoice details

Buying as a business? Add your VAT number and we'll put it on your invoice.

VAT number (optional)

BE0999000228
Save
Your VAT number has been saved.

Shopify order

The buyer enters a VAT number on the thank-you page right after checkout, or later from the order status page. Zendat checks the number's format and validates it with VIES, the EU's VAT register.

Step 1 of 4

Check an order

Order number

1002
Check
Order #1002 passes the Peppol rulesNo issues reported.
Send this invoice…

Zendat

Zendat builds the e-invoice from the order as Shopify has it: lines, taxes, shipping, payment terms, and your business entity as supplier. Check any order against the Peppol rules before sending.

Step 2 of 4

Send order #1002?

This cannot be undoneA document that has gone onto the Peppol network cannot be recalled, corrected or withdrawn.
  • Sent as: Kardoen Verpakkingen BV
  • Invoice number: 1002
  • Total: 133.10 EUR
  • Payment: paid in full, nothing outstanding
  • To: Bramel & Zonen BV
  • Peppol ID: 0208:0999000228
The recipientRegistered on the Peppol network and able to receive invoices.
Yes, send this invoice

Access point

A certified access point checks the document against the Peppol rules and delivers it. Zendat first checks that the buyer is registered on Peppol; if not, it warns you and never sends automatically. Before every send you see who it goes to and what it says.

Step 3 of 4

Order 1002

DoneThis is what the Access Point says right now.
  • Invoice 1002: Sent
  • Refund of 25.00 EUR, credit note CN-1002-1: Sent
Get the invoice PDF

Your buyer

The invoice arrives at your buyer's own access point. Send by hand from a preview, or let Zendat send every paid order once you switch that on. Every refund becomes a credit note of its own, so an invoice and its credit notes always tell the whole story of an order.

Step 4 of 4

Why Zendat

Built for one job, and careful about it.

BIS 3.0

Your invoices meet Belgium's e-invoicing obligation

Every document is a Peppol BIS Billing 3.0 invoice or credit note, the format Belgian B2B invoices have to be in, validated against the rules before every send.

Certified

Delivered to your buyer through a certified access point

Documents go through a certified access point to your buyer's own. When a buyer is not registered on Peppol, Zendat warns you and never sends automatically.

Frankfurt

Hosted in the EU, your buyers' names and addresses stay in Shopify

Zendat runs on servers in Frankfurt. Buyers' names and addresses go only to the access point and are not stored. What Zendat keeps per order is in the privacy policy.

Your call

You decide what is sent, and when

Check any order against the Peppol rules first. Send by hand, or let Zendat handle every paid order. A sent document cannot be recalled, so Zendat says so before every send.

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.

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. The optional VAT field Shopify has had in its own checkout since 25 February 2026 only works with Shopify Tax and is meant for sales across a border; Shopify keeps the number on the customer profile. Zendat asks for and checks your Belgian business buyers' VAT number and turns it into the Peppol e-invoice, which that field does not do. More about this, and about what the Belgian obligation asks of you, is on the page about Peppol e-invoicing for Shopify in Belgium.

Which orders get an invoice?

Orders where the buyer gave a VAT number. Consumer orders without one are left alone, and orders paid through a test gateway are never invoiced. You can also enter a buyer's VAT number yourself, for an order placed by phone or by email.

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.

Can I recall or edit an invoice once it is sent?

No. A document handed to the Peppol network is final; that is how the network works, not a limit of Zendat. Corrections go by credit note, which Zendat makes for every refund you issue in Shopify. Before every send you see who it goes to and what it says.

Where is my data, and what do you keep?

Zendat runs on servers in Frankfurt, in the EU. It keeps, per order, the order number, the document's id at the access point and its state, so that no order is ever invoiced twice, and while an order is being handled the reason shown to you and any error text from the access point, which can hold the buyer's VAT number. Your buyers' names, addresses and email addresses are read from Shopify when an invoice is built and go only to the access point. The details are in the privacy policy.

Who is behind Zendat?

Zendat is built and run by Jason den Hartog, trading as Zendat, a sole proprietorship in the Netherlands (KVK 42169110; the full details are in the footer). A question to support@zendat.eu reaches the person who built it.

Peppol e-invoices for your Shopify B2B orders, sent for you.

Questions before you install, or a hand with your first invoice: write to support@zendat.eu. Every message is answered by a person.