Self-Billing Generator

Build a valid Peppol Self-Billing 3.0 invoice: the buyer issues it on the supplier’s behalf.
Nothing storedSelf-Billing 3.0
Rule set

Roles in self-billing: YOU are the buyer issuing this document. Supplier = the vendor you are paying (stays the seller in the form); Buyer = your own company.

Invoice
Germany: businesses must accept e-invoices since January 2025. Issuing becomes mandatory in January 2027 (turnover above €800k) and January 2028 (everyone). XRechnung, ZUGFeRD and Peppol BIS are accepted.
German buyer: public-sector receivers route on the Leitweg-ID, which goes in the buyer reference (e.g. 04011000-1234512345-06). Business buyers usually expect their PO reference here; XRechnung makes the field mandatory either way.
Supplier

Scheme examples: 0106 = Dutch KvK, 0204 = German Leitweg-ID.

Seller contact
Customer
Invoice lines
#1

C62 = piece · HUR = hour · MON = month

16 required fields left

Download unlocks when every required Peppol field is valid.

Prefer code? One REST call does the same job.Read the docs

About this tool

Self-billing turns the usual flow around: the buyer creates the invoice on the supplier’s behalf, which is common for commissions, consignment sales, marketplaces and freelance platforms. On Peppol this is a dedicated profile, BIS Self-Billing 3.0, with its own document types (389 for the invoice, 261 for the credit note) and its own rule set. Belgium’s 2026 mandate explicitly expects self-billed invoices to travel this way.

This tool builds a self-billed UBL document from a plain form and validates it against the official Peppol Self-Billing rules before you download it. Remember the roles: the supplier section holds the vendor you are paying, the buyer section holds your own company, and both parties must have agreed to self-billing beforehand.