Generate Peppol BIS Self-Billing 3.0 compliant UBL invoices and credit notes. Fill in the form, download valid XML. Everything runs in your browser. Your data never leaves your computer.
What is self-billing?
In self-billing, the buyer creates the invoice on behalf of the supplier. Common examples: a retailer paying a commission agent, a platform paying creators, or recurring service agreements. Requires a prior agreement between both parties.
Automate self-billing with our Peppol API. Get started in 5 minutes.
Self-billing is an invoicing arrangement where the buyer creates the invoice on behalf of the supplier. Instead of waiting for the supplier to issue an invoice, the buyer generates the document, calculates the amounts owed, and sends it to the supplier for acceptance.
This practice is common in industries where the buyer has better visibility into the quantities or services delivered. Both parties must agree to the self-billing arrangement in advance, and the supplier must not issue their own invoice for the same transaction.
In the Peppol network, self-billing follows the Peppol BIS Self-Billing 3.0 specification. This ensures the XML document contains the correct CustomizationID and ProfileID to identify it as a self-billing document rather than a regular invoice.
When a principal pays commission to agents or intermediaries based on sales they facilitated. The principal knows the exact amounts.
Staffing agencies or companies that track hours worked and create invoices on behalf of the temporary workers or subcontractors.
Ongoing service contracts where the buyer has detailed records of services consumed and can accurately calculate amounts owed.
When goods are held on consignment and the buyer only invoices the supplier once the goods are sold or consumed from stock.
The Peppol network supports self-billing through a dedicated transaction profile: Peppol BIS Self-Billing 3.0. This profile uses the same UBL 2.1 XML format as regular Peppol invoices but with different identifiers.
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:selfbilling:3.0
urn:fdc:peppol.eu:2017:poacc:selfbilling:01:1.0
These identifiers tell the receiving Access Point and the supplier's system that this is a self-billing document. The buyer and seller roles remain the same as in regular invoicing. The AccountingSupplierParty is the supplier (the one receiving payment), and the AccountingCustomerParty is the buyer (the one who created the self-billing invoice).
Self-billing is legally recognized under the EU VAT Directive (Article 224). However, specific conditions must be met for the self-billed invoice to be valid for VAT purposes.
Both the buyer and supplier must have a written agreement that the buyer will issue invoices on behalf of the supplier. This agreement should specify the procedure for the supplier to accept or reject each self-billed invoice.
The supplier must have a process to verify and accept each self-billed invoice. If the supplier does not accept, they must notify the buyer. The supplier must not issue their own invoice for the same supply.
In Belgium, self-billing is permitted under article 5 of the Royal Decree nr. 1 implementing the Belgian VAT Code. Since January 2026, B2B invoices in Belgium must be sent electronically via Peppol. Self-billing invoices follow the same mandate.
This tool generates XML entirely in your browser using JavaScript. No data is sent to any server. No cookies, no tracking, no account required. Fill in the form and download your XML file.
Self-billing is an invoicing arrangement where the buyer creates the invoice on behalf of the supplier. Instead of the supplier issuing an invoice, the buyer generates it based on the goods or services received. Both parties must agree to this arrangement in advance. Self-billing is common in industries like staffing, consignment, and commission-based sales.
Self-billing is useful when the buyer has better visibility into the quantities or values of goods and services delivered. Common scenarios include commission agents, temporary staffing, consignment stock, and recurring services where the buyer tracks usage. It reduces invoice disputes because the buyer calculates the amounts themselves.
Under the EU VAT Directive (Article 224), self-billing requires a prior written agreement between buyer and supplier. The supplier must accept each self-billed invoice and must not issue their own invoice for the same transaction. The self-billed invoice must contain all mandatory fields required by the VAT Directive, including both party details, VAT amounts, and a unique invoice number.
Peppol BIS Self-Billing 3.0 is a transaction profile for exchanging self-billing invoices through the Peppol network. It uses the same UBL 2.1 XML format as regular Peppol invoices but with a specific CustomizationID and ProfileID that identify the document as a self-billing invoice. This ensures that receiving systems process it correctly.
The main difference is in the CustomizationID and ProfileID. A regular Peppol invoice uses the Peppol BIS Billing 3.0 profile, while a self-billing invoice uses the Peppol BIS Self-Billing 3.0 profile. The XML structure and mandatory fields are largely the same. The key semantic difference is that the buyer (AccountingCustomerParty) is the one who created the document, not the seller.
Yes. Self-billing is permitted in Belgium under article 5 of the Royal Decree nr. 1 implementing the Belgian VAT Code. Since January 2026, all B2B invoices in Belgium must be sent electronically via Peppol. This includes self-billing invoices, which must use the Peppol BIS Self-Billing 3.0 profile.
Yes. This tool supports both self-billing invoices (document type 380) and self-billing credit notes (document type 381). A self-billing credit note follows the same rules as a self-billing invoice but uses the UBL CreditNote root element instead of Invoice. It is used to correct or reverse a previously issued self-billing invoice.
Yes. This tool runs entirely in your browser. No data is sent to any server. The XML is generated using JavaScript on your device. There are no cookies, no tracking, and no account required. You can verify this by checking your browser network tab while using the tool.
Need to send Peppol invoices? Create a free account or explore the Peppol API.
Check if a company is on Peppol with our Peppol Radar. New to Peppol? Learn how to register.