Factur-X for Dummies: A Guide for Non-French Businesses
9 min read · April 2026
If you've recently started selling to French companies, you may have encountered the term Factur-X— and been left wondering what on earth it means. You're not alone. For most businesses outside France (and many inside it), Factur-X remains a mystery wrapped in an acronym.
The good news: Factur-X is not as complicated as it sounds. Once you understand the core concept, the rest follows naturally. This guide breaks it down in plain English, step by step.
What Is Factur-X?
Factur-X is a hybrid electronic invoice format developed jointly by France and Germany (where it is called ZUGFeRD). It combines two things in one file:
- A human-readable PDF— the invoice as you'd normally see and print it.
- An embedded XML data file — a structured, machine-readable version of the same invoice data.
The result is a single PDF file that looks like any normal invoice to a human, but also contains all the invoice data in a structured format that accounting software can read and process automatically — without any manual data entry.
Think of it like a QR code on a restaurant menu: the menu looks the same to you, but your phone can read the code and pull up the digital version instantly. Factur-X works the same way, but for invoice data.
Why Does France Require It?
France's e-invoicing reform, rolling out from 2026, mandates that all invoices between VAT-registered businesses established in France must be exchanged in a structured electronic format. Plain PDFs — even digitally signed ones — are no longer sufficient for B2B transactions.
The reason is simple: structured formats like Factur-X allow the French tax authority (the Direction Générale des Finances Publiques, or DGFiP) to receive transaction data automatically, reducing VAT fraud and simplifying tax reporting for businesses.
France chose Factur-X as one of its accepted french electronic invoice formats because it balances machine readability with human readability — meaning businesses can adopt it gradually without needing to overhaul their entire invoicing workflow overnight.
Factur-X vs a Normal PDF Invoice: What's the Difference?
A standard PDF invoice
A regular PDF invoice is essentially a digital piece of paper. A human can read it, but a computer sees it as an image or unstructured text. To extract the data (invoice number, amount, VAT, payment terms…), a human must type it in manually — or an OCR tool must scan and interpret it, with a reasonable risk of error.
A Factur-X invoice
A Factur-X invoice is still a PDF — it looks identical to a regular one. But embedded inside the file is an XML document (a structured data file) containing every piece of invoice data in a standardized format. Any compliant accounting software can extract this data instantly, with zero manual entry and zero risk of typos.
The practical difference
For you as the sender: minimal. You create the invoice as usual; a compliant tool like Bonne Facture generates the Factur-X file automatically.
For your French client: much better. Their accounting software can process your invoice automatically, approve it faster, and pay you sooner.
The Different Levels of Factur-X
Factur-X comes in five profiles, from minimal to comprehensive:
- MINIMUM: Basic invoice data only. Suitable for simple use cases, not fully compliant with France's mandatory requirements.
- BASIC WL: More fields, but still without line items. Useful for invoices with a single global amount.
- BASIC: Includes line-item detail. The minimum level required for full compliance with France's e-invoicing mandate.
- EN16931 (Comfort): Full compliance with the European e-invoicing standard. Required for public-sector invoicing in France.
- EXTENDED: The most detailed profile, for complex B2B scenarios requiring additional data fields.
For most businesses billing French companies, the BASIC or EN16931 profile is what you need. Bonne Facture generates the appropriate profile automatically based on your invoice type.
Does Factur-X Apply to Non-French Businesses?
Here's the nuance that trips up many foreign companies: France's mandatory e-invoicing reform technically applies to businesses established in France. If your company is based in the US, UK, Germany, or anywhere outside France, you are not directly subject to the French mandate.
However — and this is important — your French clients are subject to it. As their supplier, you will increasingly find that they expect or require invoices in a structured format like Factur-X. A plain PDF may be ignored, delayed, or outright rejected by their automated invoicing systems.
In practice: if you bill French companies regularly, issuing Factur-X invoices is rapidly becoming a commercial necessity, even if it is not yet a legal one for you.
How to Create a Factur-X Invoice
There are three main routes to creating Factur-X invoices:
1. Use a dedicated invoicing tool
The simplest option. Platforms like Bonne Facture generate Factur-X files automatically — you fill in the invoice details as usual, and the tool handles the XML embedding. No technical knowledge required.
2. Integrate with a PDP (Plateforme de Dématérialisation Partenaire)
If your ERP or billing system already handles invoicing at scale, you can integrate it with a certified French PDP. The PDP converts your invoices to the required format and transmits them through the French e-invoicing network. This is the enterprise route.
3. Use a Factur-X library
If you're technically minded, open-source libraries exist for Python, Java, and other languages that allow you to generate Factur-X files programmatically. This requires development work but gives you full control.
Common Mistakes to Avoid
- Confusing Factur-X with a digitally-signed PDF: A PDF with a digital signature is not the same as a Factur-X file. Digital signatures verify authenticity; Factur-X adds structured data.
- Using the wrong profile: MINIMUM or BASIC WL is insufficient for most French B2B invoicing requirements. Use BASIC or higher.
- Missing mandatory fields: Even a valid Factur-X file will be rejected if key fields (VAT numbers, invoice date, payment terms) are missing.
- Thinking a compliant tool is optional: Generating Factur-X manually is error-prone and time-consuming. Use a tool built for the purpose.
The Bottom Line
Factur-X is the french electronic invoice format that combines the familiarity of a PDF with the power of structured data. For non-French businesses, it is increasingly expected by French clients and easy to adopt with the right tools.
Bonne Facture handles Factur-X generation automatically, so you can send compliant, professional invoices to French companies without needing to understand the underlying XML standard. Just fill in your invoice details and let the platform do the rest.
Start sending Factur-X compliant invoices today
Bonne Facture generates Factur-X files automatically. No technical knowledge needed — just fill in your invoice and we handle the rest.
Create your first invoice