EN 16931 · Peppol BIS 3.0 · XRechnung · Factur-X / ZUGFeRD
Know your e-invoice will be accepted before you send it.
InvoiceVerify checks your XML against 152 EN 16931 and Peppol rules — tax IDs, VAT calculations, mandatory fields — and points to the exact line that breaks. Then it helps you fix or regenerate it.
- Never stored
- Results in milliseconds
- 3 free / month
Drop an invoice to validate
XML or Factur-X PDF · up to 5 MB · no sign-up
For Belgian bookkeepers
Check your whole client list for Peppol receivability in one go
Some companies are registered under only one of their two Peppol IDs — 0208 (enterprise number) or 9925 (VAT number) — so suppliers using the other ID can’t deliver. Upload up to 500 clients and see who is at risk. The first 10 are free.
Countdown
Next national e-invoicing deadlines
Three layers of checks
From broken XML to a wrong cent — caught in one pass
Every finding names the official rule, the business term, the exact line and what the value should have been.
Syntax & structure
Well-formed XML, correct root and namespace, profile detection, data types for dates and amounts, empty elements.
Mandatory content & tax IDs
Seller and buyer names, addresses, Peppol endpoints, VAT numbers with national format and check digit, ISO country and currency codes.
Calculation integrity
Line amounts, VAT per rate group, document totals, allowances and charges, rounding and decimals — recalculated bottom-up.
Visual inspection
See the invoice the way the tax authority does
Header, parties, line items, VAT breakdown and totals — each with a clear pass or fail, declared versus recalculated values and a jump to the offending XML line.
- Recalculates every line, VAT group and total
- Highlights the exact XML line and column
- Explains each rule and how to fix it
- Exports a JSON report for your developers
Fail · not compliant
5 errors in invoice 2026/0918
- L88
BR-CO-14VAT total does not match breakdown
VAT breakdown adds up to 403.04, but the VAT total is 422.64.
- L90
BR-S-08Standard rate taxable amount mismatch
Lines, allowances and charges in S 21% add up to 1912.50, but the taxable amount is 1960.00.
- L91
BR-CO-17VAT amount does not match rate
1960.00 × 21% = 411.60, but the VAT amount is 392.00.
- L113
BR-CO-10Sum of line amounts does not match
Sum of line amounts is 2146.50, but LineExtensionAmount is 2194.00.
Declared VAT
€422.64
Recalculated
€412.67
Difference
€9.97
Built for every mandate
Validate for the country you invoice
Country pages explain the local rules and run the validator with the right profile.
More than a validator
Fix, convert and automate
Invoice generator
Fill in a form, export Peppol BIS 3.0 UBL that passes every rule.
OpenConverters
JSON → UBL, Factur-X → UBL and UBL → JSON in one click.
OpenBatch of 50
Drag a folder of invoices and get a sortable, exportable result table.
OpenAPI & MCP for agents
Validate and generate invoices from your ERP, scripts or AI agents.
OpenSimple pricing
Start free. Go unlimited for €14 a month.
3 validations every month without an account. Pro adds unlimited checks, batch validation and included API calls — or pay €99 per year.
No credit card for the free plan
API & MCP server for AI agents and ERP automations
REST API with personal tokens
Invoice contents are never stored
FAQ