EU E-Invoicing Mandate 2026: QuickBooks & Xero Compliance Guide
Last updated 2026-05-28 · ~5 min read
As of 2026, five EU countries have active or imminent mandatory e-invoicing regimes: Italy (FatturaPA via SdI, mandatory since January 2019), Belgium (Peppol BIS 3.0, mandatory since January 2026), Germany (reception mandatory since January 2025; sending from January 2027 for large companies, January 2028 for all B2B), France (receiving from September 2026, sending from September 2026 for large enterprises and September 2027 for SMEs), and the Netherlands (Peppol B2G mandatory since 2019). Neither QuickBooks Online nor Xero generates any of these formats natively. Pactaro bridges all of them from a single OAuth connection to your accounting tool.
EU e-invoicing mandates: country-by-country
The table below summarises every active EU e-invoicing mandate relevant to companies invoicing within the EU. Deadlines are statutory dates as of May 2026. Click a country name to go to the dedicated compliance page.
| Country | Format | Standard | Mandate scope | Key deadline | Status |
|---|---|---|---|---|---|
| Germany | ZUGFeRD / XRechnung | EN 16931 | All domestic B2B invoices | Receive: Jan 2025 Send (>€800k): Jan 2027 Send (all B2B): Jan 2028 | Receive: active |
| France | Factur-X / UBL | EN 16931 | All domestic B2B invoices | Receive (all): Sep 2026 Send (large): Sep 2026 Send (SME/micro): Sep 2027 | Imminent |
| Belgium | Peppol BIS 3.0 | EN 16931 | All B2B invoices (VAT-registered) | Mandatory since Jan 2026 | Active |
| Italy | FatturaPA | UBL / national | All B2B and B2C transactions | Mandatory since Jan 2019 | Active since 2019 |
| Netherlands | Peppol BIS / NLCIUS | EN 16931 | B2G mandatory; B2B voluntary | B2G mandatory since 2019 | B2G active; B2B expanding |
Legal bases: Germany — §14 UStG, Wachstumschancengesetz March 2024. France — Ordonnance n°2021-1190. Belgium — Loi du 2 août 2023. Italy — DL 119/2018. Netherlands — Aanwijzingsbesluit elektronisch factureren. This table is informational; consult a tax advisor for binding guidance.
Why QuickBooks and Xero cannot handle EU e-invoicing
QuickBooks Online was designed for the US market; Xero was designed for New Zealand and Australia. Both are excellent general-purpose accounting tools. Neither was built with EU structured invoice formats in mind, and as of 2026 neither generates compliant output for any of the five mandates above.
| Requirement | QuickBooks Online | Xero |
|---|---|---|
| EN 16931 XML output (ZUGFeRD / Factur-X) | No | No |
| PDF/A-3 with embedded XML | No | No |
| SdI routing (Italy FatturaPA) | No | No |
| Peppol network connectivity | No | No |
| XRechnung (Germany B2G) | No | No |
| 10-year immutable EU archive (GoBD / AO) | No | No |
The gap is structural, not a missing feature toggle. Both platforms would need to rebuild invoice output pipelines, add Peppol access-point infrastructure, and integrate with country-specific government systems. That work is not on either product roadmap for 2026. A dedicated compliance bridge is the practical path for SMEs that want to stay on QBO or Xero.
One integration, all EU countries
Pactaro connects to your QuickBooks Online or Xero account via a single OAuth authorisation. From that point on, every approved invoice is intercepted automatically. Pactaro reads the recipient country from the invoice, selects the correct format and delivery channel, and sends confirmation back to your archive — without any action required from you.
| Invoice recipient country | Format generated | Delivery channel |
|---|---|---|
| Germany (B2B) | ZUGFeRD (PDF/A-3 + EN 16931 XML) | Email with compliant attachment |
| Germany (B2G, public authority) | XRechnung | Peppol or ZRE/OZG-RE portal |
| France | Factur-X (PDF/A-3 + EN 16931 XML) | Via certified PDP platform |
| Belgium | Peppol BIS 3.0 | Peppol network |
| Italy | FatturaPA | SdI (Sistema di Interscambio) |
| Netherlands (B2G) | Peppol BIS / NLCIUS | Peppol network |
| Cross-border EU (other) | Peppol BIS 3.0 | Peppol network |
You do not configure this per invoice. Pactaro derives the correct regime from the recipient address on each invoice.
How Pactaro works
- Connect your accounting tool — authorise Pactaro once via OAuth in QuickBooks Online or Xero. Pactaro receives read-only access to finalised invoices only (QBO scope:
com.intuit.quickbooks.accounting; Xero scope:accounting.transactions.read). - Webhook on approval — when you approve an invoice in your accounting tool, a webhook fires to Pactaro in real time. No polling, no manual exports.
- Recipient country detection — Pactaro reads the billing address country and the VAT number prefix on the invoice to determine which EU mandate applies.
- Format generation and delivery — Pactaro generates the correct structured XML, wraps it in the required container (PDF/A-3 hybrid or pure XML), and delivers it via the mandated channel.
- Archive — the original invoice data, the generated XML, and the delivery receipt are stored for 10 years in an immutable EU archive (Cloudflare R2 with Object Lock, Compliance Mode). This satisfies German GoBD / §147 AO, French DGFiP archiving rules, and Italian SdI record-keeping requirements.
EU data residency & GDPR
Pactaro is designed EU-first. All invoice data stays within the EU throughout its lifecycle:
- Database and authentication — Supabase EU-Central region (Frankfurt, Germany).
- Application layer — Vercel EU Edge regions.
- 10-year immutable archive — Cloudflare R2 EU (Amsterdam), Object Lock Compliance Mode.
- OAuth tokens — encrypted at rest using pgsodium AEAD-DET within the EU-hosted Postgres instance.
Tenant data is isolated at the database layer via Postgres Row-Level Security. All sub-processors are listed on the public sub-processor page. Full data residency and compliance documentation is available at pactaro.com/trust.
Frequently asked questions
Which EU countries have mandatory e-invoicing?
Five EU countries have active or imminent B2B e-invoicing mandates: Italy (FatturaPA via SdI, mandatory since January 2019), Belgium (Peppol BIS 3.0, mandatory since January 2026), Germany (ZUGFeRD/XRechnung, reception mandatory since January 2025; sending mandatory from January 2027 for large companies, January 2028 for all B2B), France (Factur-X/UBL, receiving mandatory from September 2026, sending mandatory from September 2026 for large companies and September 2027 for SMEs), and the Netherlands (Peppol mandatory for B2G since 2019; B2B is voluntary but expanding). Additional EU member states are expected to follow as the EU VAT in the Digital Age (ViDA) directive rolls out.
Does QuickBooks Online support EU e-invoicing formats?
No. QuickBooks Online was built for the US market and generates standard PDF invoices. It does not produce EN 16931-compliant XML output (required for ZUGFeRD, Factur-X, XRechnung), cannot route invoices through Italy's SdI exchange system, and has no Peppol network connectivity. To remain compliant in Germany, France, Belgium, Italy, or the Netherlands, QBO users need a compliance bridge such as Pactaro that connects via OAuth and handles format conversion and delivery automatically.
Does Xero support EU e-invoicing formats?
No. Xero was built for the New Zealand and Australian markets and generates PDF invoices only. It produces no EN 16931 XML output, cannot submit to Italy's SdI system, and has no native Peppol connectivity. Xero users operating in EU markets need a compliance bridge. Pactaro connects to Xero via a single OAuth authorisation and automatically converts every approved invoice into the correct EU format based on the recipient country.
What is the difference between ZUGFeRD, Factur-X, and FatturaPA?
ZUGFeRD (Germany) and Factur-X (France) are technically identical hybrid formats: a PDF/A-3 file with an embedded EN 16931 XML attachment. Germany calls its implementation ZUGFeRD; France calls it Factur-X. Both satisfy the EU norm EN 16931. FatturaPA is Italy's own XML-only format (not a hybrid PDF), which must be routed through the Italian state exchange system called SdI (Sistema di Interscambio). FatturaPA has been mandatory for all Italian B2B transactions since January 2019 — predating the wider EU e-invoicing push.
What is Peppol and which EU countries require it?
Peppol (Pan-European Public Procurement On-Line) is a network of certified access points that route structured invoices (Peppol BIS 3.0 format, based on EN 16931) between businesses and governments. Belgium requires Peppol BIS 3.0 for all B2B invoices since January 2026. The Netherlands mandates Peppol for B2G (government) invoices since 2019. Germany accepts XRechnung delivery via Peppol for B2G invoices. France accepts Peppol UBL through certified PDP platforms. Peppol connectivity requires registration through an accredited Peppol access point — something neither QuickBooks nor Xero provides natively.
Do I need a separate solution for each EU country?
Not with Pactaro. You connect your QuickBooks Online or Xero account once via OAuth. Pactaro then detects the recipient country on each invoice and automatically generates the correct format: ZUGFeRD for German B2B customers, XRechnung for German public authorities, Factur-X for French recipients, Peppol BIS 3.0 for Belgian and cross-border EU invoices, and FatturaPA via SdI for Italian counterparties. The format selection is automatic — no manual configuration per invoice.
When do I need to be compliant?
The answer depends on your country of VAT registration and company size. Italy: already mandatory since January 2019. Belgium: mandatory since January 2026. France: receiving from September 2026, sending for large enterprises from September 2026, for SMEs and micro-enterprises from September 2027. Germany: receiving since January 2025, sending for companies with prior-year revenue above EUR 800,000 from January 2027, all other B2B from January 2028. Netherlands B2G: since 2019. If you invoice customers in any of these countries, you may need to comply with their local mandate even if your company is headquartered outside the EU.
Beta access
Pactaro is currently in a private beta with 30 founder slots. Beta participants use Pactaro free for the duration of the beta and receive personal onboarding from the founders.
Disclaimer: Pactaro is not a tax advisor. This page describes EU e-invoicing regulations and Pactaro software only. It does not constitute tax or legal advice. For binding compliance guidance, consult a qualified tax advisor or attorney in the relevant jurisdiction.
Related pages: ZUGFeRD QuickBooks (DE) · ZUGFeRD Xero (DE) · Factur-X QuickBooks (FR) · Factur-X Xero (FR) · Peppol Belgique (FR) · FatturaPA QuickBooks (IT) · FatturaPA Xero (IT) · Trust & Security