What is Peppol? How the e-invoicing network works in Belgium
Peppol explained: four-corner delivery, access points, SML and SMP lookup, 0208 IDs, what Belgian law requires since 2026 and where each part appears in OrdoGrid.
- Updated
- Content owner
- Customer education team
- For
- Business owners and freelancers new to e-invoicing · Finance and accounting staff · Accountants advising Belgian businesses
At a glance
Peppol is an open network through which certified service providers (access points) exchange structured documents such as invoices for their customers. You join through a provider and are addressed by your participant ID, in Belgium 0208 plus your enterprise number. Since 1 January 2026, Peppol BIS over Peppol is the legal default for invoices between businesses established in Belgium, and those businesses must be able to receive them.
Before you begin
- Your enterprise number as shown in the KBO/BCE (Crossroads Bank for Enterprises)
- A rough list of your business customers and suppliers, to check who already receives on Peppol
- For the OrdoGrid parts: a company with a BE VAT number in Profil entreprise
What you will achieve
- Tell apart the Peppol network, the invoice format, your access point and your Peppol ID
- Check correctly whether a customer can receive on Peppol
- Know what Belgian law requires since 2026 and what it leaves to agreement
- Find each Peppol concept in OrdoGrid's screens
On this page
Peppol is an open network with shared rules through which certified service providers exchange structured business documents, such as invoices and credit notes, for their customers. It is not a file format, not a portal you log in to and not a PDF sent by email. You join through a provider, usually called an access point, and others reach you at your participant ID: in Belgium, 0208 followed by your enterprise number.
Since 1 January 2026, an invoice in Peppol BIS format sent over Peppol is the legal default between businesses established in Belgium. This reference explains how the network works, what the law asks and where each concept appears in OrdoGrid. Who exactly is covered is in the Belgian e-invoicing obligation; the setup screens are covered in Set up Peppol in OrdoGrid.
Four things people mean by "Peppol"
"We are on Peppol" can refer to four separate layers. Most misunderstandings come from mixing them.
| Layer | What it is | Who runs it | In Belgium |
|---|---|---|---|
| Rules | Specifications, policies and provider agreements | OpenPeppol AISBL, an international non-profit association, with national Peppol Authorities in the countries that appointed one | FPS BOSA has been the Peppol Authority since 2016; FPS Finance takes over from 2027 |
| Format | Peppol BIS Billing 3.0, a Peppol profile of the European standard EN 16931, in UBL XML | OpenPeppol, with a spring and an autumn release | Release 3.0.21 is mandatory since 17 August 2026; Belgium adds no national rules |
| Access point | The certified service that sends and receives for you | Commercial providers | Your invoicing software connects to one |
| Address | Your participant ID | Registered by the provider that receives for you | 0208 and your enterprise number, compulsory for every Belgian participant |
- Access point
- A certified Peppol service provider. In Belgium it must join OpenPeppol, sign an agreement with the Belgian Peppol Authority, pass conformance tests and hold Peppol certificates. As a business you normally deal only with your software or provider.
Peppol is neither Belgian nor limited to invoices: schemes exist for many countries' identifiers (9930 for German, 9944 for Dutch VAT numbers) and the network also carries orders and despatch advices (Peppol BIS 3).
How one invoice travels: the four-corner model
| Corner | Who | Role |
|---|---|---|
| C1 | Supplier | Creates the invoice in its software |
| C2 | Supplier's access point | Validates, finds the recipient, sends |
| C3 | Customer's access point | Receives and forwards |
| C4 | Customer | Imports the data into its accounting or accounts-payable software |
- Create. The supplier's software produces Peppol BIS XML carrying both parties' participant IDs.
- Locate. C2 queries the SML (Service Metadata Locator) by DNS to learn which SMP holds the customer's ID. Each ID is registered with one and only one SMP (SML 1.3.0, §2.1).
- Check capability. The SMP (Service Metadata Publisher) says whether the customer accepts this document type (invoices and credit notes are separate types) and gives C3's address and certificate.
- Transmit. C2 sends over AS4, the only Peppol transport since 2023, secured with certificates issued by OpenPeppol. C3 returns a technical receipt.
- Deliver. C3 passes the invoice to the customer's software, which can send business responses back the same way.
OpenPeppol's Network Policy describes three layers: protocol (discovery, transport, certificates), messaging (creating and validating documents) and business (C1 to C4). Delivery is a network question; correct lines and VAT are a document question.
Peppol does not promise real-time delivery. FPS Finance says most invoices arrive within minutes to a couple of hours; contact your software supplier if a delay exceeds one working day (Peppol FAQ, question 9).
Finding a participant: SML, SMP, Directory and lookup
| Tool | Answers | Limits |
|---|---|---|
| SML | Which SMP holds this ID? | Run by OpenPeppol since 2026 (previously the European Commission); machine-to-machine |
| SMP | Which document types can this ID receive, and where? | One answer per document type |
| Peppol Directory | Which businesses are listed, by name or ID? | Voluntary and indexed with a delay: no entry does not mean unreachable, an entry does not prove delivery |
| lookup.peppol.org | Is this ID published now, for which document types? | Shows receiving, not sending; the tool FPS Finance recommends |
| OrdoGrid send check | Is this client's ID registered on Peppol now? | Runs from the client's VAT number when you open Envoyer (Send): an SML lookup (0208 and 9925 for a Belgian client), with the Peppol Directory and the access point as fallbacks; it does not check which document types the client accepts |
Sending needs no registration; only receiving is published. That is why one provider can send for you while another receives.
Beyond the invoice: corrections, responses and status messages
| Message | Direction | Meaning | Required? |
|---|---|---|---|
| Credit note (BIS Billing) | Supplier → customer | Corrects an invoice | Must be structured if it corrects a structured invoice; receivers must handle credit notes and negative invoices |
| Self-billing documents | Customer → supplier | Invoice drawn up by the customer | Separate types the supplier must register to receive; prior agreement and acceptance of each one |
| Invoice Response | Customer → supplier | AB received, IP in process, UQ under query, CA conditionally accepted, RE rejected, AP approved, PD payment initiated | Optional; FPS Finance says an invoice not meant for you should be rejected, for example with RE |
| AS4 receipt and Message Level Status (MLS) | C3 → C2 | Arrived, forwarded or failed | Receipt always; MLS being phased in since July 2026 and mandatory from 2027 (it replaces MLR, which will be withdrawn on 1 May 2027) |
A receipt says the network delivered, an Invoice Response says what the customer decided, and only your bank statement shows payment. Peppol does not detect duplicates either; that is your software's and your accountant's job (FPS Finance specific questions, question 4).
Belgian Peppol IDs: the enterprise number comes first
- 0208 is compulsory. Every Belgian participant is registered under 0208 and its enterprise number; providers are contractually bound to do this (Belgian Peppol Authority requirements; FPS Finance Peppol FAQ, question 4).
- Extras are optional. The VAT number (scheme 9925) or a GLN may be added, never instead of 0208. Scheme 9956 was removed in 2023 and 0193 is deprecated.
- Do not ask customers for a Peppol ID. Deliver to their enterprise number (B2B FAQ, question 15).
An enterprise number has ten digits, starts with 0 or 1 and ends in a mod-97 check: 97 minus the remainder of the first eight digits divided by 97. For 01234567, the remainder is 48, so the check is 49 and the number is 0123.456.749. Peppol validation rejects an invoice whose 0208 IDs fail this check (rule PEPPOL-COMMON-R043). More in Peppol ID explained.
What Belgian law requires since 2026
The law, our recommendations and the product are three different things. This table states the law and official FPS Finance positions as of October 2026.
| Question | Rule | Source |
|---|---|---|
| Who must issue structured invoices? | Taxable persons established in Belgium (not flat-rate taxpayers; not bankrupt taxpayers for the bankrupt activity; not farmers under the special agricultural regime for regime supplies, where the buyer issues a purchase slip), for supplies other than art. 44-exempt ones to taxable customers established in Belgium that must give their Belgian VAT number, advance invoices included | Art. 53 §2bis VAT Code (Law of 6 February 2024, amended 10 February 2026) |
| Format and channel? | Peppol BIS (UBL) over Peppol. Another EN 16931 format or channel only by agreement, and you must still be able to issue and receive Peppol BIS | Arts. 13ter and 13quater Royal Decree no. 1 |
| Who must receive? | Taxable persons established in Belgium, including small businesses under the VAT exemption scheme (franchise), flat-rate taxpayers and businesses that sell only to consumers, whenever they buy from Belgian businesses; not those with only art. 44-exempt supplies | Art. 53 §2bis; FPS Finance scope page |
| Is a PDF an invoice? | Not for in-scope invoices: the structured invoice is the only legal one, and a missing PDF is no reason to reject | B2B FAQ, questions 11 and 12 |
| Customer cannot receive? | Issue the invoice on paper, or as a PDF if the customer agrees; it is valid and should not be resent on Peppol later. The customer breaches its own duty | Art. 53 §2bis, sixth paragraph, added by the Law of 10 February 2026; B2B FAQ, question 8 |
| Is registration consent? | Yes, registration counts as agreement to receive structured invoices | B2B FAQ, question 9 |
| Out of scope | Consumers, businesses not established in Belgium (even with a BE VAT number), cross-border invoices until EU rules apply from July 2030 | Art. 53 §2bis, as amended by the Law of 10 February 2026; FPS Finance |
| Penalty | €1,500, €3,000, then €5,000 for lacking the means to issue and receive; a higher tier only if established at least three months after the previous fine | Royal Decree of 8 July 2025 |
What we recommend, not the law: check each business customer on lookup.peppol.org before its first invoice, put any agreement on another format in writing (as FPS Finance advises), and send each invoice once, on Peppol only, to customers who receive there. Belgian Peppol providers adopted that last point as a recommendation on 8 September 2026. Ask your accountant about special cases.
Peppol, PDF, EDI and Mercurius
| Compared with | The difference | Read more |
|---|---|---|
| PDF by email | A picture of an invoice; emailing it is not a Peppol delivery | PDF versus structured invoice |
| EDI | Built per trading partner; may carry the legal invoice only by agreement and as EN 16931 in UBL or CII | Peppol versus EDI |
| Mercurius | Not a separate network: the public sector's mailroom, receiving over Peppol. E-invoices are compulsory for public contracts published since 1 March 2024 (earlier for larger contracts), unless the contract is estimated at €3,000 excl. VAT or less; federal authorities may require them below that amount too. A new platform is announced for end 2026 | Mercurius and B2G |
In OrdoGrid: where each concept appears
OrdoGrid connects to Peppol through a certified access point, which acts as C2 when you send and C3 when you receive. Peppol screens are in French in every interface language.
| Concept | Where you see it |
|---|---|
| Permission to send | Peppol → Autorisation Peppol (Peppol authorisation): a typed name and checkbox per BE VAT number, not a qualified electronic signature |
| Receiving | Réception Peppol (Peppol reception): Activer la réception (activate reception) registers 0208 and your enterprise number for invoices, credit notes, Invoice Responses, MLR and self-billing documents; Continuer en envoi seul (continue send-only) leaves reception with another provider |
| Mode and ID | Banner Mode : Envoi + réception (send + receive) or Mode : Envoi seul (send only); Peppol → Statut → Annuaire Peppol (Peppol Directory) shows Identifiant Peppol (Peppol ID) and Documents supportés (supported documents) |
| Recipient check | Envoyer popover: Envoi électronique via Peppol ticked, or Peppol — ignoré with a reason, using IDs derived from the client's N° de TVA (0208 and 9925 for Belgian clients) |
| Validation | Automatic before delivery, against EN 16931 and BIS Billing 3.0.21 rules |
| Delivery | Peppol → Outbox: En file (queued), Traité (processed: network delivery, not acceptance or payment), Nouvelle tentative (retrying), Erreur; Vérifier (check) refreshes now |
| Responses | Your clients' responses appear on the Peppol page (a banner and the invoice's Outbox row and details), not under Factures; on received invoices, Inbox → Répondre (reply) sends AP, RE, CA, UQ, AB or PD |
What OrdoGrid does not do:
- offer Peppol to companies without a BE VAT number;
- reach clients without a VAT number on Peppol (email them instead);
- switch to email automatically;
- offer a Peppol test mode (every send is real);
- take over an inbox with a migration key (your old provider must deregister you first);
- provide a Mercurius-specific feature.
From zero to a first Peppol invoice
- In Profil entreprise (company profile, editable by owners and administrators), enter your BE VAT number in Numéro de TVA (Optionnel).
- Open Peppol, enter or confirm your full name in Nom complet du signataire (signatory's full name), tick the confirmation and click Signer et confirmer l'autorisation (sign and confirm the authorisation).
- On Réception Peppol, click Activer la réception, or Continuer en envoi seul if another provider receives for you.
- Create the invoice with Nouvelle facture (new invoice), click Envoyer, keep Envoi électronique via Peppol ticked, untick Email (ticked automatically when the client has an email address; the PDF is already embedded in the Peppol invoice) and click Sauvegarder & Envoyer (save and send).
- In Peppol → Outbox, wait for Traité.
Worked example: one invoice across the four corners
Atelier Nord SRL, a joinery workshop in Namur (enterprise number 0123.456.749, Peppol ID 0208:0123456749), receives through OrdoGrid. Its customer Studio Berg BV, a design office in Ghent (enterprise number 0456.789.034), receives on Peppol through its accounting software. On 5 October 2026 Atelier Nord issues invoice F-2026-0187, due 4 November, quoting Studio Berg's order PO-2026-311:
| Line | Net | VAT 21% | Total |
|---|---|---|---|
| Oak reception desk, 1 × €2,000.00 | €2,000.00 | €420.00 | €2,420.00 |
| Installation, 6 h × €65.00 | €390.00 | €81.90 | €471.90 |
| Total | €2,390.00 | €501.90 | €2,891.90 |
- C1. On Envoyer, OrdoGrid finds
0208:0456789034from Studio Berg's VAT number and ticks Envoi électronique via Peppol; Atelier Nord unticks Email, so the invoice goes out once. Studio Berg's client record has Exiger un bon de commande pour les factures (require a purchase order for invoices) ticked, so the editor shows N° bon de commande. PO-2026-311, entered there, becomes the buyer reference. Peppol BIS requires a buyer or order reference; without a PO, OrdoGrid uses the communication or the invoice number. - C2. OrdoGrid validates the invoice, embeds the PDF and hands it to its access point, which queries the SML, reaches Studio Berg's SMP and confirms it accepts invoices.
- C3 and C4. The invoice travels over AS4 to Studio Berg's access point; the Outbox moves from En file to Traité within minutes, and Studio Berg's software imports €2,390.00 net, €501.90 VAT, €2,891.90 total.
- Response. On 7 October Studio Berg answers UQ (under query) with reason QTY: only 5 hours were worked. The response appears on F-2026-0187's row in Peppol → Outbox.
- Correction. On 8 October Atelier Nord selects the invoice in Factures and clicks Note de crédit: credit note NC-2026-0019 for 1 hour, €65.00 + €13.65 VAT = €78.65, sent on Peppol with a reference to F-2026-0187, as a correction to a structured invoice must be.
- Result. Studio Berg answers AP (approved) on 9 October. The Settlement panel shows Credits €78.65 and Outstanding €2,813.25 (€2,891.90 − €78.65). Payment is recorded with Record payment when the money arrives.
The same week:
| Invoice | Customer | OrdoGrid shows | What applies |
|---|---|---|---|
| F-2026-0188: €4,800.00 + €1,008.00 VAT = €5,808.00 | Commune of Xelnes, public contract | Envoi électronique via Peppol ticked | B2G over Peppol, received by Mercurius. The commune's client record has Exiger un bon de commande pour les factures ticked, so its order reference goes in N° bon de commande. Peppol is ticked because the record holds a N° de TVA; for an authority without one, OrdoGrid shows Peppol — ignoré: Pas de numéro de TVA client (see Mercurius and B2G) |
| F-2026-0189: €850.00 + €178.50 VAT = €1,028.50 | Claire Dubois, private customer | Peppol — ignoré: Pas de numéro de TVA client | B2C, outside the mandate: PDF by email with her agreement, or paper |
| F-2026-0190: €640.00 + €134.40 VAT = €774.40 | Boulangerie Henrard SRL, Andenne | Peppol — ignoré: Le client n'est pas enregistré sur le réseau Peppol | Confirm on lookup.peppol.org, send the PDF by email (the bakery agrees) under the fallback rule, keep the evidence, never resend it on Peppol |
Common mistakes
| Mistake | Do instead |
|---|---|
| Concluding "not on Peppol" from the Directory | Check 0208 and the enterprise number on lookup.peppol.org; if nothing is found, also try 9925:BE plus the number, because some participants are still registered only under 9925 |
| Asking customers for a Peppol ID | Send to their enterprise number |
| Reading Traité as accepted or paid | Watch for Invoice Responses; record payments in Settlement |
| Sending on Peppol and emailing the PDF too | Send once, on Peppol: untick Email in the Envoyer popover; the customer could book it twice |
| Choosing send-only with nobody receiving for you | Activate reception or confirm which provider receives |
| Resending fallback PDF invoices on Peppol later | Put only new invoices on Peppol |
| Assuming a BE VAT number means in scope | Check that the customer is established in Belgium; get a non-established customer's confirmation in writing |
| Expecting a Peppol test send | Check Aperçu du PDF (PDF preview) first: every send is real |
Evidence to keep
Keep invoices for seven years from 1 January of the year after issue (art. 60 VAT Code, as restored by the Law of 18 December 2025), longer in some immovable-property cases. We recommend keeping:
- the XML of every invoice and credit note sent and received (FPS Finance strongly recommends keeping the original format);
- delivery status, dates and Invoice Responses;
- for each fallback invoice, the date, lookup result and Peppol — ignoré reason;
- written agreements on another format or channel;
- your authorisation (Peppol → Statut → Autorisations) and reception start date ("Depuis le").
In OrdoGrid, select rows in the Peppol list and download a ZIP with xml/ and pdf/ folders. OrdoGrid keeps the exact XML, PDF and hashes of each transmission but is not a legal archive and states no retention period, so keep your own copy. See invoice archiving in Belgium.
FAQ
What is Peppol in simple terms?
An open network through which certified providers exchange structured documents such as invoices for their customers. You join through a provider and are reached at your participant ID, in Belgium 0208 plus your enterprise number.
Is Peppol mandatory in Belgium?
Since 1 January 2026, businesses established in Belgium must exchange structured invoices, and Peppol BIS over Peppol is the legal default. Another EN 16931 channel needs an agreement, and you must still be able to send and receive on Peppol. Consumer and cross-border invoices are out of scope.
Is a PDF invoice still valid?
Not for in-scope business invoices: the structured invoice is the legal one and a PDF is an optional copy. A PDF remains the invoice when the customer cannot receive on Peppol, for consumers and for cross-border sales.
How do I check whether a customer is on Peppol?
Enter 0208, a colon and its enterprise number on lookup.peppol.org and look for the invoice and credit-note types. It shows receiving, not sending. OrdoGrid also checks when you click Envoyer.
How long does a Peppol delivery take?
Usually minutes to a couple of hours, according to FPS Finance; real-time delivery is not guaranteed. After one working day, contact your software supplier. In OrdoGrid, delivery shows as Traité.
Can I send through one provider and receive through another?
Yes. Sending needs no registration, but only one provider receives for your Peppol ID, and your customers' Invoice Responses go to it. In OrdoGrid, choose Continuer en envoi seul in that case.
What is the difference between Peppol and Mercurius?
Peppol is the network; Mercurius is the public sector's mailroom that receives over it. You send through your access point to the authority's Peppol ID, or type the invoice into the Mercurius portal if you have no Peppol software.
Does Peppol send my invoice data to the tax administration?
Not today. E-reporting is planned for 2028; a preliminary draft law was approved on 18 July 2026 but is not law yet. See e-reporting 2028.
Sources and references
- FPS Finance — FAQ: general questions about Peppol (questions 4, 6, 8 and 9)
- FPS Finance — FAQ: general questions on the B2B obligation (questions 8, 9, 11, 12 and 15)
- Law of 6 February 2024 (Belgian Official Journal 20.02.2024): art. 53 §2bis VAT Code
- Royal Decree no. 1 on VAT (consolidated, Justel), arts. 13ter and 13quater
- Law of 10 February 2026 on various VAT provisions (Belgian Official Journal 20.02.2026), art. 4: amended art. 53 §2bis VAT Code (non-established businesses, fallback)
- FPS BOSA — Belgian Peppol Authority