Skip to content

Create a Peppol invoice (Peppol BIS Billing 3.0)

Choose “Peppol BIS” as output format above, enter your company data, the customer with their Peppol ID or electronic address, the line items and payment terms. The generator calculates totals and VAT, checks the mandatory fields and creates a UBL file according to Peppol BIS Billing 3.0 — ready to be sent through a Peppol access point.

Your files never leave your device — everything runs locally in your browser.

How it works

  1. 1

    Select Peppol BIS

    Output format Peppol BIS Billing 3.0 (UBL XML).

  2. 2

    Enter parties

    Seller and buyer including electronic addresses (Peppol IDs) and VAT numbers.

  3. 3

    Add line items

    Quantities, units, prices and VAT categories — totals are calculated.

  4. 4

    Check and download

    Fix any missing fields and download the XML file.

What is Peppol BIS Billing 3.0?

Peppol BIS Billing 3.0 is the invoice specification of the Peppol network. It is based on EN 16931 and uses the UBL syntax. In Belgium, Peppol BIS is the default standard for the mandatory B2B e-invoicing in force since 1 January 2026, and many public buyers across Europe receive invoices via Peppol. Background: What is Peppol?.

Creating vs. sending

Peppol is a network: invoices travel from the sender’s access point to the recipient’s access point. This tool creates a correct Peppol BIS file, but it does not send it — PDF Magician is not a Peppol access point. To transmit the invoice, upload the file to your access point provider, accounting software or the portal your customer uses.

Fields that matter for Peppol

  • Electronic address of seller and buyer (e.g. scheme 0208 for the Belgian enterprise number, 9930 for a German VAT number).
  • Buyer reference or purchase order reference — Peppol requires at least one of them.
  • VAT category codes per line, e.g. standard rate, exempt or reverse charge.
  • Payment means with IBAN for credit transfers.
Already have an XRechnung or ZUGFeRD file? Convert it with UBL to CII and more instead of re-typing.

Tips

  • Invoices to German authorities need the buyer’s Leitweg-ID as buyer reference — check it first with the Leitweg-ID checker.
  • Customers, articles and company details are stored only locally on your device.
  • For credit notes and corrections, always reference the original invoice number.
  • Check the result in the e-invoice viewer and the validator.

Frequently asked questions

Can I send the invoice via Peppol from here?

No. We create the file locally; sending requires a Peppol access point provider or software connected to Peppol.

Is a Peppol invoice valid in Belgium?

Peppol BIS Billing 3.0 is the default standard for Belgian B2B e-invoicing. Delivery must go through the Peppol network.

What is a Peppol ID?

An identifier like 0208:0123456789 (scheme code plus number) that addresses a company in the Peppol network.

Is my data uploaded?

No, the invoice is created in your browser.