Skip to main content

Electronic Invoicing (Peppol) Belgium

From January 1, 2026, electronic invoicing via the Peppol network will be mandatory for all B2B transactions between Belgian VAT-liable companies. This article explains what this means for you and how to set it up step by step in Dashdoc.

Anush Polfliet avatar
Written by Anush Polfliet
Updated this week

What is mandatory in Belgium?

eInvoicing (from 2026)

From January 1, 2026, all Belgian VAT-liable companies must send and receive invoices via the Peppol network. You can check whether you are subject to this obligation via this government tool.

eReporting (from 2028)

eReporting will become mandatory in 2028. The details about this are not yet fully known and still need to be incorporated into Belgian legislation.

What does this obligation mean?

Companies must:

  • Send and receive invoices via the Peppol network

  • Register on the Peppol network

  • Use a Peppol access point to send and receive electronic invoices

What are the risks of non-compliance?

Fines and non-deductibility of VAT:

  • 1st fine: €1,500

  • 2nd fine: €3,000

  • 3rd fine: €5,000

  • During a VAT audit: risk of refusal of VAT deductibility

  • During a tax audit: potentially all purchases refused if not received in electronic format

Paper and PDF invoices

From January 1, 2026, paper and PDF invoices are no longer legally valid for transactions between Belgian VAT-liable companies.

They remain valid for:

  • Private individuals (without VAT number)

  • Foreign customers

📑 You can still voluntarily send a PDF or paper version, but only the structured electronic invoice is legally compliant.


Step-by-step: Setting up eInvoicing in Dashdoc

Step 1: Activate eInvoicing in your account

  1. Go to "Settings" -> "Invoicing setup" and click on the "E-invoicing" tab

  2. When you perform this step for the first time, below configuration wizard will appear

  3. Click on the blue "Next" button and complete the mandatory fields below:

    • Company email address: Your official company email address

    • Tax id: Your Belgian VAT number

    • E-invoicing address of your company: Your Peppol ID (usually 0208: followed by your KBO number).

    👉 Example of an eInvoicing address: 0208:0123456789

    • Finally, click on the blue button "Enable electronic billing" to confirm the settings

    🥳 Congratulations, you have activated eInvoicing on your Dashdoc account!!!

Step 2: Add the eInvoicing address to your Partners

For each Belgian customer, you must add the eInvoicing address (Peppol ID) to their company details.

☝️ Please note the following 2 exceptions:

  • Private individuals (without VAT number)

  • Foreign customers

For these partner types, you must still send PDF or paper invoices.

  1. Go to your address book in the main menu on the left:

    • Go to "Partners"

    • Search for the customer for whom you want to add the eInvoicing address

  2. Edit the customer details:

    • Click on the company name to open the partner card

    • Click on "edit" in the "Billing" section

  3. Fill in the eInvoicing address:

    • Click on the "Electronic invoice address" field

      • Enter the Peppol ID with the following structure:

        • Identifier: 0208 (for KBO number)

        • Colon: :

        • KBO number: Your customer's KBO number

          👉 Example: 0208:0987654321

    • Click on "Save"

  4. Help finding a Peppol ID:

    • Click on the linkunder the "Electronic invoice address" field

    • This opens the Peppol Directory where you can look up the complete Peppol ID using your customer's name or KBO number

    ☝️Tip: You can find your customer's KBO number via KBO Public Search.

Step 3: Send an electronic invoice

Once the eInvoicing addresses are filled in, you can send electronic invoices.

  1. Create a draft invoice:

    • Go to "Invoicing" → Receivable "Invoices" or "Credit notes"

    • Create a new invoice as usual

    • The invoice is automatically saved as a draft

  2. Check whether the invoice is suitable for eInvoicing:

    • Open the draft invoice

    • Dashdoc displays a banner indicating whether the invoice can be sent as an eInvoice:

      • Invoices are suitable if:

        • The customer is a Belgian VAT-liable company

        • The customer's eInvoicing address is filled in

      • Invoices are NOT suitable if:

        • The customer does not have a VAT number (private individual)

        • The customer is a foreign company

          👉 In this case, you must, as usual, send the invoice by email from Dashdoc

  3. Finalize the invoice:

    • Click on "Finalize" invoice

    • A popup appears confirming that the invoice will be sent as an eInvoice

    • Confirm by clicking "Finalize invoice"

  4. Invoice is automatically sent:

    • The eInvoice is automatically sent to your customer via the Peppol network

    • You will not receive additional confirmation, but you can track the status (see Step 4)

Step 4: Track the status of your electronic invoices

Dashdoc displays the status of each sent eInvoice in the invoice list.

The eInvoice goes through different statuses on the Peppol network, which you can track in real-time.

  1. View the eInvoicing status column:

    • Go to "Invoicing" → Receivable "Invoices" or "Credit notes"

    • The "E-invoice status" column is automatically displayed if you have activated eInvoicing

    • You can hide, show, or move this column like other columns via the gear icon

2. Possible statuses:

  • Processing statuses

    • In Processing: The invoice is currently being processed for finalization.

    • Finalization failed ⚠️: The finalization process has failed. Check the invoice details for more information and try again.

  • Sending statuses

    • Awaiting sending: The invoice is finalized and waiting to be sent via the Peppol network.

    • Sending in progress ⏳: The invoice is currently being sent via the Peppol network.

  • Receipt and processing statuses at customer

    • Delivered ✅: Your electronic invoice has been received by your customer. It is currently being processed in their accounting system.

    • In progress ⏳: Your customer has started processing your invoice in their accounting system.

    • Awaiting information ℹ️: The processing of your invoice is suspended: your customer is waiting for clarification from you before processing can continue.

  • Acceptance and payment statuses

    • Conditionally accepted ✅: Your customer has validated your invoice with changes. Check the applied conditions for payment.

    • Accepted ✅: Your customer has definitively validated your invoice. Payment will be initiated soon.

    • Paid ✅: Your customer has confirmed receipt of your electronic invoice and accepted it in their system. It can now be validated for payment.

  • Rejection and error statuses

    • Refused ❌: Your invoice has been rejected by your customer. Create a cancellation credit note and create a new invoice if necessary.

    • Not Eligible ℹ️:

      • This invoice is intended for a company abroad or a private individual. Electronic invoicing is not activated, as this only applies to domestic transactions and customers with a VAT number. You can share the invoice with your customer by email.

      • Or The eInvoicing address of this customer is not filled in: electronic invoicing is not activated.

    • Error ⚠️: Sending your electronic invoice has failed after several attempts. Open the invoice details and click "Resend" to try again.

    ☝️ Please note:

    • Your customer has no obligation to send further status updates after "Delivered" status back to the Peppol network (such as "Accepted" or "Paid"). If your eInvoice has "Delivered" status, this is sufficient.

    • The eInvoicing status and the Dashdoc status (e.g., "Paid") are independent of each other and are not synchronized.

Sending credit notes

It is possible to send credit notes when eInvoicing is activated. These are sent in the same way as regular invoices via the Peppol network.

👉 Please note: Standalone credit notes (without linked invoice) are currently not yet supported in Dashdoc.


Frequently Asked Questions

What if my customer is not ready by January 1, 2026?

As a sender, you may deliver your invoice in another way (share PDF invoice via email from Dashdoc). You can include a clause on the invoice calling on the recipient to comply with the obligation. Your customer runs the risk of being fined.

Can I also receive invoices via Dashdoc?

No, Dashdoc currently only supports sending eInvoices. For receiving eInvoices, you must contact your accountant or your accounting software. They can suggest the best solution and help you with registration on the Peppol network.

Can a company have multiple eInvoicing addresses?

Yes, that is possible. Companies can register based on different identifiers.

Large companies, for example, can use multiple GLN numbers for different departments.

What is an eInvoicing address (Peppol ID)?

A Peppol ID is a unique code by which companies identify themselves on the Peppol network, similar to a phone number or email address.

Format: It consists of two parts separated by a colon.

Example: 0208:0123456789

These two parts are:

  • Scheme ID (identifier): A four-digit prefix indicating the type of identifier

  • Participant ID: The actual identifier, the unique code that identifies the company

Commonly used identifiers in Belgium:

  • 0208: Belgian KBO number (most used and mandatory)

  • 9925: VAT number

  • 0088: GLN (Global Location Number) for companies with multiple locations

Where can I look up a Peppol ID?

In Belgium, a company must be registered at least with its KBO number (identifier 0208). You can look up any complete Peppol ID in the Peppol Directory.

What if I send an invoice to the wrong eInvoicing address?

Your invoice will be sent to the wrong customer (similar to an email to the wrong address). You can no longer retract the invoice, but you can:

  1. Create and send a credit note (also via Peppol)

  2. Correct your customer's eInvoicing address

  3. Create and send a new, correct invoice

Can my customer claim that he did not receive the invoice?

No, as long as the eInvoice has been sent via the Peppol network, there is proof that the invoice has been issued. Your customer cannot claim that he did not receive it.

What should I do if my customer rejects the eInvoice?

Handle this as you would with a PDF invoice:

  1. Contact your customer to discuss the problem

  2. If necessary, create a credit note (also sent via Peppol)

  3. Send a new, adjusted eInvoice


Need help?

  • For technical questions about Dashdoc: Contact our support team via the helpdesk.

  • For questions about receiving eInvoices and registration on Peppol: Ask your accountant for advice. They are best positioned to help you with receiving electronic invoices and registering on the Peppol network.

More information

Did this answer your question?