Automation Features Blog Pricing Contact

The Cross-border B2B invoicing API your team doesn't have to maintain.

InvoiceXML absorbs every European and international Peppol e-invoice format, every regulatory update, and every compliance edge case so your engineers can ship features instead of reading 400-page specs.

Factur-X · ZUGFeRD · XRechnung · UBL · CII · Peppol-ready · PDF/A-3b · GDPR · EU-hosted

Why do businesses choose us over building it on-premises

Maintenance is outsourced

EN 16931 changes. XRechnung versions. Factur-X profile updates. National mandate amendments. We track and absorb every change so your integration never breaks.

No spec expertise required

The EN 16931 specification runs over 400 pages, with country-specific layers on top. Your team learns our API. We handle the rest.

PDF/A-3b compliant out of the box

Every generated hybrid invoice is PDF/A-3b compliant with the XML embedded according to format-specific metadata requirements. Audit-ready by default.

Enterprise-Grade Security

EU-hosted infrastructure. No invoice content persisted beyond the API call. Continuous monitoring through a dedicated security partner. GDPR compliant.

Deploy fast and forget

Invoice parsing, Schematron validation, and PDF/A-3b generation are CPU-intensive and require 24/7 capacity. We turn a fixed infrastructure cost into a per-call operating cost.

Future-proof across mandates

France 2026. Germany. Belgium 2026. Poland. As new mandates roll in across the EU, your integration stays the same.

What you actually get

One API. Every e-invoice format. Zero spec fatigue.

The capabilities below replace months of in-house engineering, and stay current as mandates evolve. We handle the monitoring and updates.

Every format, one integration

Factur-X, ZUGFeRD, XRechnung, UBL, CII, Peppol BIS. Generate, validate, convert, and embed across all of them through a single consistent API surface. Switch formats with a parameter, not a rewrite.

Generate
Hybrid PDF/A-3b or pure XML, in the format your buyer requires.
Validate
EN 16931 and country Schematron rules, with field-level errors.
Convert
Move between formats without remodelling your invoice data.
Extract
Pull structured JSON out of any inbound compliant invoice.
Factur-X ZUGFeRD XRechnung UBL CII Peppol BIS PDF/A-3b EN 16931
Same endpoints. Same payload shape. New mandates land without touching your code.
<1s

Sub-second responses

Validation and generation typically return in under a second. Drop us into your checkout, ERP, or batch run.

15min

Launch fast with ease

Sign up, grab a key, ship today. No procurement, no sales calls, no quarterly onboarding. Deploy and forget.

Schematron validation built in

Every payload is validated against the latest EN 16931 and country-specific rulesets before it ever leaves your system. RFC 7807 error responses tell you exactly what to fix.

EU-hosted, stateless by design

Invoices are processed in memory and discarded when the call returns. No database, no logs, no backups holding your customers' data. GDPR-aligned by default.

REST API

Predictable endpoints, OpenAPI spec, copy-paste snippets in every major language.

Email gateway

Forward a PDF invoice to a dedicated address, get the compliant hybrid back. No code required.

MCP for AI agents

Native Model Context Protocol support so LLM agents can validate and generate invoices directly.

What it actually costs to build this in-house

The honest answer to "should we build this ourselves" depends on what you'll really spend, not just on initial development time. Here's a side-by-side that includes the costs most teams miss when they scope this work.

Initial spec learning
Build it yourself1-2 weeks reading EN 16931, Factur-X, ZUGFeRD, and XRechnung specifications
Use InvoiceXML15 minutes integrating the API reference
Validation engine
Build it yourselfBuild a Schematron processor or wire up Saxon-HE/IKVM in your stack. Update quarterly.
Use InvoiceXMLBuilt in. Updated automatically.
PDF/A-3b embedding
Build it yourselfCustom integration and licences for metadata flags, attachment relationships, and conformance checking
Use InvoiceXMLBuilt in. Every output is audit-ready.
Multiple format outputs
Build it yourselfSeparate code dependencies and providers for Factur-X, ZUGFeRD, XRechnung, UBL, CII
Use InvoiceXMLSingle API platform with format-specific endpoints
Ongoing spec maintenance
Build it yourself0.3-0.5 FTE permanently allocated to tracking changes
Use InvoiceXMLIncluded, updates out of the box
Security and compliance posture
Build it yourselfEU hosting, GDPR audit trail, security review, no-persistence design
Use InvoiceXMLIncluded, monitored 24/7 to ensure security and performance
Infrastructure for processing
Build it yourself24/7 capacity for CPU-intensive parsing and PDF generation
Use InvoiceXMLIncluded, scales per call
Time to first compliant invoice
Build it yourself6-12 weeks
Use InvoiceXMLSame day

Building this in-house is rarely the core for your business. Contact us if you have unusual format requirements.

The questions teams ask before they switch

01

Should I build this in-house or use an API?

The case for building looks straightforward at first. EN 16931 is a public standard. Saxon-HE handles Schematron. PDF libraries exist. How hard could it be?

The honest answer is that the spec itself is the small part. The hard parts are the country-specific profiles (Factur-X has five profiles, ZUGFeRD has four, each with different mandatory fields), the PDF/A-3b embedding requirements (the XML must be attached with specific metadata flags and the PDF must be PDF/A-3b conformant for archival), and the validation rule maintenance (Schematron rulesets update with every regulatory revision).

A realistic in-house build is 6 to 12 weeks of focused engineering work for a single format and 0.3 to 0.5 FTE permanently allocated to tracking spec changes. For a team that already has a roadmap, that engineering time has a real opportunity cost. We've seen multiple teams start an in-house build, ship version one, then pivot to an API once they realized the maintenance burden didn't end with the launch.

InvoiceXML exists for the case where compliance is a means to an end, not your product itself. If your customers need to send and receive compliant European invoices, you ship that capability through us in days. If e-invoice compliance is your product, building probably makes sense, but you're not our buyer.

02

What happens when the spec changes next year?

It will change, and it changes often. France's mandate is rolling in across 2026 and 2027. Germany's XRechnung profile updates roughly annually. ZUGFeRD released version 2.3 with new validation rules. Belgium's 2026 mandate is locked in. Poland's KSeF system continues to evolve. Peppol's BIS Billing profiles update on their own cadence.

In an in-house build, every one of these changes is a ticket on your team's backlog. Someone reads the changelog, parses the new Schematron, updates your validation engine, runs regression tests, and ships a deployment. Multiply by every format you support, every year, indefinitely.

InvoiceXML absorbs all of it. Your integration calls the same endpoints with the same payloads. We handle the spec deltas behind the API surface. When France amends its mandate documentation in Q2, your customers don't notice. When XRechnung publishes a new version, your integration keeps working.

This is the single largest reason customers tell us they bought rather than built: not the initial development time, but the certainty that compliance maintenance is no longer their problem.

03

How do you handle our customers' invoice data?

We treat invoice data as transient. Here's the actual handling:

EU-hosted infrastructure. All processing happens on servers physically located within the European Union. Data does not leave EU jurisdiction during normal API operation.

No invoice content persisted. Invoice payloads are processed in memory and discarded when the API call completes. We do not retain invoice content in databases, logs, observability tools, or backups.

Continuous security monitoring. We work with a dedicated security partner for infrastructure monitoring, vulnerability scanning, and incident response. Our infrastructure is patched and updated on a frequent cadence rather than on a quarterly review.

GDPR compliant. Our processing model, data flows, and customer agreements are aligned with GDPR requirements, including data subject rights, processor obligations, and breach notification.

For procurement and security review, we provide standard documentation including data flow descriptions, sub-processor lists, and our incident response policy. If your security team has a specific questionnaire, we'll complete it.

Replicating this posture in-house, with EU hosting, no-persistence guarantees, ongoing security operations, and audit-ready documentation, is itself a significant fixed cost. For most teams, outsourcing it to a vendor whose entire job is getting this right is both cheaper and safer.

04

Are your invoices actually PDF/A-3b compliant?

Yes. PDF/A-3b is a strict ISO standard for long-term archival of documents with embedded files, and it's the format required by EU e-invoicing regulations for the hybrid PDF variants of Factur-X and ZUGFeRD.

Most teams underestimate how strict the conformance requirements are. The PDF must use only allowed features (no JavaScript, no external dependencies, embedded fonts, color profile metadata). The XML attachment must be associated with the document using the AFRelationship key. The output must validate against PDF/A-3b conformance checkers like veraPDF.

Every invoice generated through InvoiceXML is PDF/A-3b conformant by construction, with the XML embedded according to the format's metadata requirements. The output passes veraPDF validation and meets the archival requirements of EU regulations and tax authority audits.

If you've ever tried to retrofit PDF/A-3b conformance onto an existing PDF generation pipeline, you already know why this matters. Getting it right requires sustained attention, not a one-time integration.

05

What does it really cost compared to building?

Existing enterprise alternatives are licensed for SAP-tier customers, with annual contracts in the tens of thousands of euros and feature bundles you'll mostly never use. That's not your competitor. Your competitor is "build it ourselves."

Here's the cost picture for in-house:

Initial development: 6 to 12 weeks of senior engineering time, conservatively 30,000 to 60,000 euros in salary and opportunity cost.

Ongoing maintenance: 0.3 to 0.5 FTE permanently allocated to spec tracking, format updates, and validation engine maintenance. At European senior engineer salaries, 30,000 to 60,000 euros annually, every year.

Infrastructure: Invoice parsing, Schematron validation, and PDF/A-3b generation are CPU- and memory-intensive. Provisioning for peak load means paying for capacity 24/7 even when traffic is low. Realistically several hundred to several thousand euros monthly depending on volume.

Security and compliance: EU hosting, monitoring, audit logs, security review, and documentation. If you don't already have this for other parts of your stack, the marginal cost is significant.

InvoiceXML pricing scales with usage rather than capacity. For most teams, the total cost over three years lands well below the in-house build, with the additional benefit that the maintenance burden never lands on your team.

06

What about future EU mandates we don't know about yet?

The European Commission's VIDA proposal, national mandates rolling out through 2028, and the continued evolution of Peppol all point to a future where every B2B transaction in Europe involves a structured e-invoice. New formats, new profiles, and new validation rules will keep arriving.

InvoiceXML's job is to absorb that uncertainty. As new formats become required, we add support. As existing formats update their profiles, we update the engine. Your integration uses the same API surface, calls the same endpoints, sends the same payloads. The compliance surface area grows underneath you without your team noticing.

This is what "future-proof" actually means in this space: not that the spec won't change, but that the changes won't reach your codebase.

Frequently Asked Questions

What if we only need one format?

You can use just the endpoints for the format you need. There's no requirement to use all formats, and the maintenance argument applies even harder when you're committing to ongoing compliance for a single format you don't fully understand.

What if our invoice volume is low?

Per-call pricing means low-volume customers pay very little. The maintenance and learning-curve arguments don't depend on volume. Even at one invoice per month, building it in-house means owning the spec maintenance forever.

What about latency?

API responses are typically sub-second for validation and generation. We provide a fast performance, robust engine with 99.95% that is hardly beatable by building your own infrastructure. Geolocation redundancy and load balancers are in place to keep the service up and running with no downtime.

Why not just use an open-source library?

You can. The libraries that exist (mostly Java) handle parts of the problem, but you'll still need to integrate them, maintain them as specs change, build the PDF/A-3b layer, handle multiple formats, and run the infrastructure. The total work to get from "library installed" to "production e-invoicing" is most of the build cost.

Why not use an enterprise vendor?

If you have enterprise-scale invoice volume, multi-country compliance teams, and a budget for SAP-tier licensing, an enterprise vendor may make sense. For everyone else, enterprise vendors are priced and packaged for a different buyer profile.

Stop maintaining e-invoice compliance. Start shipping it.

Get an API key in minutes. Talk to the founder for anything more involved.

EU-hosted · GDPR compliant · No invoice data persisted · Self-serve onboarding · No sales calls required