France mandate from September 2026, Germany from January 2027

Is your invoice ready for the September mandate?

Paste your UBL, CII, or Factur-X invoice and check it against the EN16931 standard in seconds. You get a score, every rule that passed or failed, and a plain-language fix for each problem.

No account needed to run a check. Nothing you paste is stored.

Validate an invoice

Paste the invoice XML below, or the XML from your Factur-X PDF, and check it against the EN16931 business rules.

Generate a valid invoice

Fill in the essentials and get a minimal EN16931 invoice in both UBL and CII, with the totals computed for you. Every field maps to a Business Term the standard requires.

Why not just use a free validator?

Plenty of pages will tell you pass or fail. Here is what a one-off checker does not do.

What mattersA one-off free validatoreinvoice-check
Tells you how to fix each problemShows a rule code and leaves you to decode it.Plain-language fix per rule, in English, German, and French.
Generates a valid invoice tooValidation only.Builds a valid UBL and CII from a short form.
Fits into your own systemCopy and paste by hand, every time.One API call to validate or generate at scale.
Handles many invoices at onceOne document per visit.Batch a whole export in a single run.
Keeps up as the formats evolveFrozen at whatever it shipped with.Rules move with the standard and the national profiles.

Simple pricing

Start free. Move up when you want the API, batch checks, and monitoring as the formats evolve.

Free

0 forever
  • 3 checks per day
  • Full score and per-rule results
  • Plain-language fixes
  • Generate valid UBL and CII
Start checking

Pro

19 EUR / month
  • Unlimited checks
  • API access to validate and generate
  • Batch a whole export at once
  • Rule updates as formats evolve
Get notified

Payments opening soon.

Business

Coming soon
  • Everything in Pro
  • Higher batch volume
  • Monitoring as national profiles change
  • Priority support
Get notified
Tell me when the API is live

Honest answers

The questions people ask before they trust a green score.

Does passing mean I am legally compliant?

No. A green score means your invoice matches the EN16931 format rules this tool checks. It does not decide your tax obligations, the correctness of your VAT treatment, or whether you are using the right channel for your country. This is not legal advice.

Which formats do you support?

UBL 2.1 Invoice and Credit Note, UN/CEFACT CII (CrossIndustryInvoice), and Factur-X or ZUGFeRD PDF files, where the invoice XML is extracted from the PDF attachment and checked.

Do you store the invoices I check?

No. Validation runs on the content you send and returns a report. We keep only anonymous counts, such as which syntax was checked and the score, so we can see how the tool is used. No invoice content is stored.

How many rules do you check?

Around forty of the highest-value EN16931 business rules: the mandatory fields, the arithmetic that has to add up, the VAT breakdown consistency, and the German public-sector buyer reference. It is a readiness check, not the full rule set, and it catches the failures that actually block a submission.

My accounting software already exports e-invoices.

Good. Run one of those exports through the checker. Exports that look fine often miss a mandatory field or fail an arithmetic rule, and that is exactly what a receiving platform will reject.