- Belgium
Check whether a Belgian customer can receive invoices on Peppol
Look up a Belgian customer on Peppol with 0208 and its enterprise number, read the messages OrdoGrid shows when you send and fix why a customer is not found.
- Updated
- Content owner
- Customer education team
- For
- Freelancers and sole traders · Small business owners · Office staff who send invoices · Accountants supporting clients
At a glance
In Belgium every business on Peppol must be registered at least as 0208 followed by its ten-digit enterprise number. OrdoGrid checks your client from its VAT number each time you click Envoyer; to check a customer yourself, FPS Finance points to lookup.peppol.org. A hit means the customer can receive, not that it can send, approve or pay; a miss is often a wrong number, so check the digits before you fall back to a PDF.
Before you begin
- Peppol sending set up in OrdoGrid: a BE VAT number in Profil entreprise and a signed Autorisation Peppol
- A client record in Base Clients with type Assujetti à la TVA and its VAT number
- The customer's official name and enterprise number from a reliable source: contract, purchase order, KBO/BCE extract or one of its invoices
What you will achieve
- You know whether your customer can receive your invoice on Peppol, and under which identifier
- You can read every message in OrdoGrid's Peppol block and act on it
- You can find and fix the usual causes of a customer not found before using the fallback
- You keep a short record of the check
On this page
A structured invoice can only travel over Peppol if the network knows your customer. In Belgium every business on Peppol must be registered at least under 0208: followed by its ten-digit enterprise number, the number in the Crossroads Bank for Enterprises (KBO/BCE). OrdoGrid checks this each time you click Envoyer (send), using the VAT number of the client on the invoice. To check a customer yourself, FPS Finance (the Belgian federal tax administration) points to lookup.peppol.org.
This guide shows how to run the check, read the result and fix the usual causes of a customer not found. What to do once you are sure a customer cannot receive is covered in sending when the client is not on Peppol; identifier formats in detail are in Peppol ID explained.
What a lookup proves, and what it does not
A Peppol registration is a public statement that the customer can receive. FPS Finance treats it as agreement to receive structured invoices, and tells suppliers not to ask Belgian customers for a separate Peppol ID: deliver to the enterprise number by default (B2B FAQ).
| Question | Does a successful lookup answer it? |
|---|---|
| Is the customer registered to receive documents on Peppol? | Yes |
| Under which identifier, 0208 or 9925? | Yes on lookup.peppol.org and in the Peppol Directory; OrdoGrid tries both but does not show which one matched |
| Does it accept Peppol BIS invoices and credit notes? | Only where the result lists document types; OrdoGrid does not show them |
| Can the customer send invoices to you on Peppol? | No: FPS Finance warns that the lookup does not show this |
| Will the customer approve or pay your invoice? Is the invoice itself correct? | No: approval and payment come later; OrdoGrid validates the invoice when you send |
- Peppol participant identifier
- A business's address on Peppol: a scheme code, a colon and a value, for example 0208:0123456749, where 0208 means Belgian enterprise number. Each identifier is registered with exactly one provider's metadata service (SMP), which tells senders where to deliver.
Which identifier to look up
| Identifier | Format and example | Status in Belgium | When to use it |
|---|---|---|---|
| 0208 + enterprise number | Ten digits, no BE, dots or spaces: 0208:0123456749 | Mandatory for every Belgian participant (Belgian Peppol Authority, FPS Finance) | Always first |
| 9925 + VAT number | BE + ten digits: 9925:BE0123456749 | Optional extra identifier | When 0208 gives nothing; OrdoGrid tries it automatically |
| 9956 or 0193 | Old Belgian schemes | 9956 removed in 2023; 0193 deprecated, removal date 7 July 2026 passed | Never; ask for the enterprise number |
An enterprise number has ten digits and starts with 0 or 1. Numbers issued since 19 September 2023 start with 1, so never add a leading zero to them. The last two digits are check digits: 97 minus the remainder of the first eight digits divided by 97. For 0123456749, 01234567 divided by 97 leaves 48, and 97 − 48 = 49.
Peppol BIS validation rejects an invoice whose 0208 value fails this check (rule PEPPOL-COMMON-R043, fatal). A mistyped number is therefore usually not another company's address: it is not a valid address at all. A branch's establishment unit number is a different number and is not a 0208 value.
How OrdoGrid checks your client when you send
OrdoGrid has no Peppol ID field on clients. When you open Envoyer on an invoice or credit note, it takes the VAT number of the client on that document and tries 0208 (digits only) and 9925 (BE plus digits) in the Peppol network's address register (the SML), then the Peppol Directory, then its own access point. The check runs again each time you open Envoyer.
- In Base Clients (client list), open the client: the form Modifier le client (edit client) appears. Check that Type de client is Assujetti à la TVA (VAT-registered) and that N° de TVA (VAT number) reads BE plus ten digits. Spaces and dots do not matter, but keep the BE prefix: without it, OrdoGrid may not know which country's identifiers to try.
- In N° de TVA, delete the last digit and type it again: OrdoGrid looks the number up only when the field changes, not when the form opens. A moment later a box shows the company name with the source badge Registre belge (BCE) (Belgian register), or VIES (UE) if the Belgian register does not answer; the name should match the official name on the contract. A warning such as Numéro de TVA invalide (invalid VAT number), or another company's name, means the number is wrong; Erreur lors de la recherche (search error) means the lookup itself failed.
- Open the invoice and click Envoyer. The Peppol block shows Vérification de l'éligibilité... (checking eligibility), then one of these messages.
| Message in the Peppol block | Meaning | What to do |
|---|---|---|
| Envoi électronique via Peppol (electronic sending via Peppol), ticked | Client found under 0208 or 9925 | Send with Sauvegarder & Envoyer (Save & Send) |
| Peppol — ignoré (skipped): Pas de numéro de TVA client (no client VAT number) | The client on this invoice has no VAT number | Add it in Base Clients, then select the client again on the invoice (the invoice keeps its own copy of the client details); if the client has no VAT number, see the special cases below |
| Peppol — ignoré: Le client n'est pas enregistré sur le réseau Peppol (client not registered on Peppol) | No source confirmed a registration | Work through the causes below before concluding |
| Peppol — ignoré: Impossible de vérifier le statut Peppol du client (status could not be checked) | The check itself failed | Reopen Envoyer later; this is not a “not registered” answer |
| Signature requise pour activer l'envoi Peppol (signature required) | Your own Peppol authorisation is missing | Sign it: see set up Peppol in OrdoGrid |
| Déjà envoyé via Peppol (already sent via Peppol) | The document has already gone out | Do not resend; check Peppol → Outbox |
The globe button Envoyer à Peppol (send to Peppol) in the invoice list runs the same check. Its window Confirmation d'envoi Peppol shows Client inscrit sur Peppol (client registered) or Client non inscrit sur Peppol (not registered). If the notice Impossible de vérifier le statut Peppol du client appears too, the check failed: retry later. A greyed-out globe with the tooltip Non éligible Peppol (not eligible) usually means the client has no VAT number.
OrdoGrid's check confirms that the client is registered; it does not show which document types the client accepts. If a registered client cannot take your document, the send ends with Erreur or Pas sur Peppol (not on Peppol) in the Outbox: see Peppol delivery status.
Check a customer yourself
Do this for a new business customer, when a customer disputes OrdoGrid's result, or to see which identifier it uses.
- Go to lookup.peppol.org, the tool FPS Finance recommends.
- Enter
0208:and the ten digits, for example0208:0123456749, or search by company name. - A result means the customer is currently published on the network to receive documents. It does not show whether the customer can send.
- No result: search by name. If the name appears with another number, your number is wrong. If nothing appears, retry with
9925:BEand the same digits. - For a second view, search the Peppol Directory by name or number.
The Peppol Directory is a search index of business cards that providers may publish for their customers. Publication is voluntary and indexing is asynchronous, so a card can be missing or out of date while the customer receives normally; the data-quality scans run by the Belgian Peppol Authority treat a missing card as a warning, not an error. Delivery never depends on the Directory: senders resolve the identifier through the SML and the customer's SMP (SMP, SML and Peppol Directory: how Peppol finds a recipient).
| OrdoGrid send check | lookup.peppol.org | Peppol Directory | |
|---|---|---|---|
| Looks at | Address register for 0208 and 9925, then Directory, then access point | Current publication on the network | Business cards published voluntarily |
| Search by | Client VAT number on the document | Identifier or name | Name, identifier or country |
| Limit | No document types shown | No sending capability shown | Card optional, can be missing or outdated |
When a result lists document types, look for the Peppol BIS Billing 3.0 invoice and credit note: their identifiers contain Invoice-2::Invoice or CreditNote-2::CreditNote with poacc:billing:3.0. A registration listing only an Invoice Response (ApplicationResponse) cannot take your invoice. One listing invoices but not credit notes is incomplete: Peppol BIS expects receivers to support both, and FPS Finance requires a credit note that corrects a structured invoice to go via Peppol too. Only the customer's provider can fix this.
When the customer is not found: likely causes
Work from the top: the first rows are the quickest to rule out.
| Cause | How you recognise it | Fix |
|---|---|---|
| Typo in the VAT number | After retyping, N° de TVA shows a warning such as Numéro de TVA invalide, or another company's name; the check digits fail | Correct the client record, then select the client again on the invoice |
| BE prefix missing | N° de TVA holds digits only | Add BE |
| Nine or eleven digits | A number starting with 1 got an extra 0, or a digit was dropped | Copy the number from a KBO/BCE extract or the customer's invoice |
| Wrong legal entity | Contract names a parent, subsidiary or trading name; merger; a sole trader now has a company | Invoice the entity that bought, under its own number |
| Registration just activated, or provider switch | The customer registered today or is changing provider | Try again later that day or the next working day; ask the customer to confirm with its provider |
| Registered only under another identifier | Found on lookup.peppol.org under, say, a GLN, not under 0208 or 9925 | OrdoGrid cannot address it: the customer's provider must register 0208, mandatory in Belgium |
| Not registered | Nothing under 0208, 9925 or the name | Only the customer can register, through its own provider. Meanwhile use the fallback |
No official rule says how fast a new registration appears; the network address is normally published quickly, a Directory card can follow later. As the network allows one provider per identifier, a provider switch can interrupt reception if the old provider deregisters the customer before the new one registers it.
Worked example: two swapped digits
Imprimerie Lemaire SRL, a printer in Charleroi, has printed beer mats for Brasserie Delvaux SA in Mons. Both are VAT-registered and established in Belgium. A clerk created the client by typing the VAT number from an email signature.
| Field | Value |
|---|---|
| Invoice | F-2026-0187, dated 2 October 2026, due 1 November 2026 |
| Line 1 | Beer mats, 5 × 1,000 pieces at €128.00 per 1,000 = €640.00, VAT 21% |
| Line 2 | Design changes, 2 hours at €65.00 = €130.00, VAT 21% |
| Total excluding VAT | €770.00 |
| VAT 21% | €161.70 |
| Total including VAT | €931.70 |
| VAT number typed | BE 0123.465.749 |
| Correct VAT number | BE 0123.456.749 |
- On Envoyer, the Peppol block shows Peppol — ignoré: Le client n'est pas enregistré sur le réseau Peppol.
- The check digits give the typo away: 01234657 divided by 97 leaves 41, and 97 − 41 = 56, but the typed number ends in 49. When the clerk typed the number, the client form had also shown a warning such as Numéro de TVA invalide instead of a company name.
- On lookup.peppol.org, a search for “Brasserie Delvaux” returns
0208:0123456749. Check: 01234567 divided by 97 leaves 48, and 97 − 48 = 49. The digits 5 and 6 had been swapped. - In Base Clients, the clerk corrects N° de TVA to BE 0123.456.749, sees Brasserie Delvaux SA with the badge Registre belge (BCE) and clicks Enregistrer (save).
- In draft F-2026-0187, the clerk selects the client again in the client block, because the invoice keeps its own copy of the client details. Envoyer now shows Envoi électronique via Peppol, ticked. The clerk unticks Email (pre-ticked when the client has an email address) and clicks Sauvegarder & Envoyer.
- In Peppol → Outbox, the row moves from En file (queued) to Traité (network delivery completed) a few minutes later; FPS Finance says most invoices arrive within minutes to a couple of hours. The clerk adds to the client's Notes: “2 Oct 2026: found on lookup.peppol.org as 0208:0123456749 after correcting a VAT typo”.
Had Imprimerie Lemaire emailed a PDF after step 1, Brasserie Delvaux would have received a €931.70 invoice with a wrong VAT number, outside Peppol, although it could receive structured invoices.
After a confirmed miss
What the law requires. If the customer is technically unable to receive, you need not issue a structured invoice, but you must still issue an invoice in another form, such as a PDF or paper (art. 53 §2bis, last paragraph, VAT Code, inserted by the Law of 10 February 2026). That invoice is valid. An electronic alternative such as an emailed PDF needs the customer's agreement and a secure method. Once the customer can receive, do not resend invoices already issued this way on Peppol (FPS Finance B2B FAQ). The customer remains in breach of its own duty to receive and risks a fine of €1,500, then €3,000, then €5,000 for each further infringement; a repeat counts only if it is established at least three months after the previous infringement that led to a fine (Royal Decree no. 44).
What OrdoGrid does. There is no automatic fallback: tick Email in the same Envoyer window, or send by email from the invoice list. Full procedure: sending when the client is not on Peppol.
Customers that are not ordinary Belgian companies
| Customer | What the check does | What to do |
|---|---|---|
| Private individual, or ASBL/VZW without a VAT number | Pas de numéro de TVA client; outside the B2B obligation | Send by email. Do not type an enterprise number into N° de TVA: OrdoGrid prints it on the invoice as the client's VAT number |
| Belgian public authority | Found like any client if it has a VAT number and is on Peppol | E-invoicing is compulsory for public contracts published since 1 March 2024, in principle above €3,000 excluding VAT (larger contracts were covered earlier). If OrdoGrid cannot address it, see Mercurius and B2G invoicing |
| Business established abroad | Looked up from its VAT number; one registered only under a national company number (Dutch KvK, French SIRET) may not be found | Outside the Belgian obligation. If found, FPS Finance treats the registration as agreement to receive; otherwise use email or an agreed channel. See foreign customers and Peppol |
| Foreign company with a Belgian VAT number but no Belgian establishment | Same check as any BE number | Outside the obligation (Law of 10 February 2026); Peppol only if found |
Make the check a routine
These are recommendations, not legal duties.
- New business customer: create the client with its VAT number, check it on lookup.peppol.org and note the identifier in Notes.
- Merger, new company or provider change announced: update the client record and check again.
- Once a month: check again the customers you invoiced by fallback and send their next invoices via Peppol as soon as they appear. Never resend earlier invoices.
- Many clients or an integration: the public API call
GET /api/v1/peppol/participants/{vat_number}, with an API key that has thepeppol:readscope, runs the same check and returnsregisteredand theparticipant_idfound.
Evidence to keep
What the law requires. No legal text requires you to document a lookup.
What we recommend. When you use the fallback, be able to show why the invoice did not go via Peppol: keep the date, the identifiers tried, the tool and the result (a screenshot of the OrdoGrid message or of lookup.peppol.org), plus the customer's confirmation that it cannot receive yet and its agreement to the alternative channel.
What OrdoGrid does. It shows the result on screen only, so record it yourself, for example in the client's Notes. After a Peppol send, the Outbox keeps the XML and PDF of the document.
FAQ
Which number do I search for a Belgian customer?
Scheme 0208 followed by its ten-digit enterprise number, without BE, dots or spaces, for example 0208:0123456749. If that gives nothing, try 9925 followed by BE and the same digits.
Should I ask my customer for its Peppol ID?
No. FPS Finance says suppliers can deliver to the enterprise number by default. Ask only if the customer is not found under 0208 or 9925.
My customer is not in the Peppol Directory. Is it not on Peppol?
Not necessarily. Directory cards are optional and indexed with a delay. Check lookup.peppol.org or OrdoGrid's Peppol block, which check the network's own address register.
Does a successful lookup mean my customer can send me invoices?
No. It shows the ability to receive only. Sending depends on the customer's own provider and setup.
OrdoGrid says the client is not registered, but the client says it is. Who is right?
Usually the number differs. Compare the VAT number in the client record with the identifier the customer finds on lookup.peppol.org. A registration made today can also take a little time to appear.
My customer's enterprise number starts with 1. Is that a mistake?
No. Enterprise numbers issued since 19 September 2023 start with 1. Use them as they are, without adding a zero.
Can I register my customer on Peppol myself?
No. Only the customer can register, through a Peppol provider of its choice. Until then, issue a fallback invoice (PDF or paper).
Sources and references
- FPS Finance — FAQ: general questions about Peppol (Peppol ID, Lookup Peppol, delays)
- FPS Finance — FAQ: general questions on the B2B obligation
- Belgian Peppol Authority — Peppol Authority Specific Requirements (scheme 0208)
- OpenPeppol — Peppol Lookup Service
- OpenPeppol — Peppol Directory specification 1.1.1
- Peppol BIS Billing 3.0 — rule PEPPOL-COMMON-R043 (Belgian enterprise number)