Free · No signup · GDPR compliant

Peppol BIS 3.0
Compliance Validator

Upload a standalone Peppol BIS Billing 3.0 (UBL) invoice XML. Every EN 16931 Business Term is checked instantly and mapped to its value.

Processed in server memory only — never stored, never logged

How it works

  1. Upload your invoice

    Drop a standalone Peppol BIS Billing 3.0 UBL XML file — Peppol documents are never embedded in a PDF.

  2. Extract & analyse

    The engine reads the UBL XML, detects the CustomizationID/profile, and maps every Business Term.

  3. Get your report

    Instantly see which standard fields are present, which are missing, and whether the invoice passes EN 16931 and the Peppol BIS rules Billino checks.

FAQ

What is Peppol BIS Billing 3.0?

Peppol is a pan-European e-invoicing network. Peppol BIS Billing 3.0 is its invoice specification — a UBL 2.1 XML document built on top of the EN 16931 European e-invoicing standard, with a few extra mandatory rules of its own (like a mandatory buyer reference).

Is there a daily limit on checks?

No. Validate as many invoices as you want, free — there's no 5-per-day cap like some other validators. The tool isn't offered as a public API for bulk or automated use.

Is my invoice data stored or shared?

No. All processing happens in server memory only. Your file is never written to disk, stored in a database, or logged. It is discarded immediately after validation. Fully GDPR compliant.

What formats are supported?

Standalone Peppol BIS Billing 3.0 UBL Invoice XML (and base EN 16931 UBL Invoice documents more generally). UBL CreditNote documents and PDF-embedded formats are not supported at this time — Peppol invoices are always standalone XML, never embedded in a PDF.

What does "Required" mean?

A mandatory Business Term must be present for the invoice to pass EN 16931 / Peppol BIS compliance. This includes BuyerReference, which base EN 16931 leaves optional but Peppol BIS makes mandatory (PEPPOL-EN16931-R003).

Why validate before sending?

Peppol access points reject documents that fail these rules before they ever reach your client. Missing or invalid electronic address scheme codes (EAS, e.g. on the buyer's EndpointID) and a missing buyer reference are common, avoidable reasons a submission bounces.

Does the standard change often?

No. EN 16931 is a ratified European Norm (CEN), and Peppol BIS Billing 3.0 has been stable for years with only incremental releases. The rules your invoice is checked against today will remain valid for the foreseeable future.

Do I need an account?

Yes — a free account. Sign up with your email, and your invoices are safely stored and available in the app and in any browser.

What does the free plan include?

Virtually everything, up to €50,000 invoiced per year: unlimited invoices, quotes, cancellation invoices (Storno), correct tax calculation for your setup, compliant e-invoicing PDFs, read receipts, multiple users, advanced analytics, and all exports. Plus removes that cap and adds API access and AI-powered automation.

What do I pay for?

Two things: removing the €50,000/year revenue cap, and the extras that cost us per use — API access and AI-powered automation like expense receipt scanning. Everything else stays free no matter how big you get, up to that cap.

Can my accountant work with it?

Yes. DATEV CSV export, plain CSV, and bulk invoice export are built in and always free — hand your accountant exactly what they ask for.

Is it e-invoicing compliant?

Every PDF is Factur-X 1.0 / ZUGFeRD 2.x at the EN 16931 (Comfort) profile — machine-readable e-invoices, ready for the German B2B e-invoicing mandate.

Do I need to enable e-invoicing or configure anything?

No. Every PDF Billino generates is already a valid Factur-X / ZUGFeRD e-invoice. There is no toggle, no format to pick, no extra step — it is automatic on every invoice.

Does my invoice include a payment QR code?

Yes, automatically. EUR invoices with IBAN banking details include a GiroCode (EPC QR) in the payment section. Your client scans it with any banking app and the transfer is pre-filled — amount, IBAN, and reference included.

Which countries are supported?

Billino currently supports Germany, Austria, Cyprus, and the United States — with full tax logic for each: correct VAT rates (or US sales tax rules), small-business thresholds, EU reverse charge on cross-border B2B invoices, and export exemptions for clients outside the EU.

Which currencies are supported?

EUR, USD, GBP, CHF, JPY, CAD, AUD, SEK, NOK, DKK, and 15 more — 25 currencies in total.

Where is my data stored?

In the EU. Your account and invoice data live on our servers in Nuremberg and Frankfurt, Germany — encrypted in transit and accessible only through your account. You can export everything at any time.

Is my data sold or shared with third parties?

No. We do not sell, share, or transfer your personal data to third parties. No advertising, no analytics resale. Your data stays on our EU servers and is used solely to operate the service.

Can I delete my account and all my data?

Yes — from Account Settings, or by contacting us. Deleting your account permanently erases your invoices, client data, and profile. There is no recovery after deletion.

What happens to my data if I cancel my plan?

Your data stays in your account. Downgrading to the free plan does not delete anything — you keep full access to your invoice history. Only deleting your account removes your data.