Skip to main content
BelgiumDenmarkFinlandLuxembourgNetherlandsSwedenB2BB2G

Convert PDF to UBL – Peppol invoice under BIS Billing 3.0

For customers in the Netherlands, Belgium, Luxembourg, Denmark, Sweden and Finland. Upload and review without an account; to download, you sign in. Subscription from €10/month with annual billing or €5 per conversion without one, excl. taxes.

Drag and drop your invoice here

PDF, DOCX, or TXT up to 20 MB

Choose a file
No invoice at hand?

Next becomes available once an invoice is uploaded.

UBL, Peppol BIS and XRechnung

UBL 2.1 is an XML syntax. A specification defines which fields and rules apply. Peppol BIS Billing 3.0 is one such specification (a CIUS) of the European standard EN 16931, and it uses UBL.

XRechnung is a different CIUS of EN 16931: the German one, in UBL or CII syntax. A UBL file under Peppol BIS is therefore not an XRechnung. For German public authorities, use PDF to XRechnung.

When PDF to UBL is the right step, and when it is not

It fits when …

  • your customer in the Netherlands, Belgium, Luxembourg, Denmark, Sweden or Finland requires a UBL invoice under Peppol BIS Billing 3.0. In Luxembourg, this covers businesses and public authorities.
  • your billing tool outputs only PDF and you want to see Peppol rule errors before sending, not after a rejection.
  • you send the finished file through a Peppol access point or a service provider that runs one.

It does not fit when …

  • you invoice a German public authority. You need XRechnung.
  • your German B2B customer wants a readable PDF with embedded data. Use PDF to ZUGFeRD instead.
  • your customer is in France. France is listed in the market step, but it leads to a separate path: EN 16931 UBL without Peppol rules.

What you get

  • One UBL 2.1 invoice as XML under Peppol BIS Billing 3.0.21. You choose your customer's market in a mandatory step: the Netherlands, Belgium, Denmark, Sweden, Finland or Luxembourg.
  • The specification identifier (BT-24) urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 and the business process identifier (BT-23) urn:fdc:peppol.eu:2017:poacc:billing:01:1.0, set automatically.
  • Validation before the final download with KoSIT validator 1.6.3 and the official Peppol BIS Billing configuration 3.0.21: UBL 2.1 schema, EN 16931 rules (CEN Schematron) and Peppol rules (PEPPOL-EN16931 Schematron, which includes national rules for some countries such as NL, DK and SE). Errors block the download; warnings stay listed in the report.
  • If validation reports errors, you can download a preview. It is not validated and is marked "not a valid e-invoice".
  • Electronic addresses in view: Peppol requires them for the seller (BT-34) and the buyer (BT-49), each with a scheme ID.
  • Source files: PDF, DOCX or TXT up to 20 MB.

How It Works

  1. 1

    Upload the invoice

    PDF, DOCX or TXT up to 20 MB. Without an account, up to 6 PDF pages per upload.

  2. 2

    Choose the market and review the data

    Choose your customer's market. Then check every recognised field and correct it where needed, especially the electronic addresses and the buyer reference.

  3. 3

    Validate and fix at the source

    The KoSIT validator lists errors with their rule ID. Fix recurring errors, such as your own missing Peppol address, in your master data too.

  4. 4

    Download and send through your access point

    Sign in, download the XML and send it through your Peppol access point or service provider.

Poor scans, handwritten additions and tax special cases such as reverse charge always need a careful human review.

Check your invoice before you pay

Subscriptions from €10/month excl. taxes with annual billing. Or without a subscription: €5 per conversion (excl. taxes). The first subscription includes a free 3-day trial.

Common Peppol findings before sending

FindingRuleFix
Buyer electronic address missingPEPPOL-EN16931-R010 (BT-49)Give the buyer's Peppol address with its scheme ID. Your customer can tell you the correct address.
Seller electronic address missingPEPPOL-EN16931-R020 (BT-34)Give your own Peppol address with its scheme ID and store it in your master data, so the next invoice is right.
Buyer reference and order reference missingPEPPOL-EN16931-R003 (BT-10, BT-13)Give a buyer reference (BT-10) or a purchase order reference (BT-13). Ask your customer which reference they expect.
Totals do not add upBR-CO-10 to BR-CO-16Recalculate line totals, allowances, charges and VAT; fix rounding differences in the source document.

Conversion is not sending

  • Sending: We create and validate the UBL invoice. We do not send it, and we are not a Peppol access point. To send through Peppol, you need an access point or a service provider that runs one.
  • Content: A passed validation checks format and rules. It does not check whether amounts, taxes and goods or services are right.
  • Archiving: We do not keep an invoice archive for you. Keep the XML as the rules of your country require.
  • Tax: We do not give tax advice. Clarify special cases such as reverse charge with your tax adviser.

Who this suits

  • Businesses with a few customers in Peppol markets that require UBL invoices
  • Accounting teams and bookkeeping services that prepare invoices from PDF or Word
  • Companies whose billing tool cannot output Peppol UBL yet
  • Automation: for invoices through the API or email import, Enterprise costs €35/month with annual billing (€420/year) or €50 with monthly billing and includes 100 conversions per calendar month; prices excl. taxes.

Turn your next invoice into Peppol UBL

Upload the invoice, choose the market, review the data and download the validated XML.

Frequently Asked Questions

What is the difference between UBL and XRechnung?

UBL 2.1 is an XML syntax. XRechnung is a German CIUS of EN 16931 and uses UBL or CII. Peppol BIS Billing 3.0 is a different CIUS of EN 16931 and uses UBL. This page creates UBL under Peppol BIS Billing 3.0; for German public authorities, use PDF to XRechnung.

What is the difference between Peppol and UBL?

Peppol is a network for exchanging e-invoices; Peppol BIS Billing 3.0 defines the content and rules an invoice must meet there. UBL is the XML syntax this specification uses. We check the final file against these rules; it is sent through an access point.

Do you send the invoice through Peppol?

No. We create and validate the file; sending it is up to you. We are not a Peppol access point. You need an access point or a service provider that runs one.

Which countries is this page for?

For customers in the Netherlands, Belgium, Denmark, Sweden and Finland (B2B) and in Luxembourg (B2B and B2G). You choose the market in a mandatory step after the upload. France is also listed, but it leads to a separate path: EN 16931 UBL without Peppol rules. Public buyers in Germany usually require XRechnung.

What data do I need for Peppol?

Peppol requires electronic addresses for the seller (BT-34) and the buyer (BT-49), each with a scheme ID (rules PEPPOL-EN16931-R020 and R010). The invoice also needs a buyer reference (BT-10) or a purchase order reference (BT-13), as PEPPOL-EN16931-R003 requires. If your PDF does not contain this data, add it in the review step.

Do I need a subscription?

No, a subscription is optional: you can pay for each conversion on its own. The first subscription includes a free 3-day trial. You pay only when you download. If a paid single conversion fails because of a technical error that our support cannot fix, we refund it on request (money-back guarantee).

What happens if data is read incorrectly?

You check and correct every recognised field before you pay. Validation errors block the final download; warnings stay listed in the report. We refund only on request and only when the conversion fails because of a technical error that our support cannot fix; you make content corrections in the review step.

Does a passed validation give legal certainty?

No. Validation confirms that the format and the EN 16931 and Peppol BIS rules are met. It does not check whether amounts, taxes and goods or services are correct, and it does not replace tax advice. Your customer can have additional requirements.

Further reading

Related Invoice Conversion Tools