How to Implement E-Invoicing in France: A Step-by-Step Guide
A practical implementation guide for the French B2B e-invoicing mandate. Choose a PDP, configure Factur-X, test your setup, and go live before the 2026 deadline.
How to Implement E-Invoicing in France: A Step-by-Step Guide
Implementing e-invoicing in France has three distinct elements: the format (Factur-X), the routing (PDP or PPF), and the integration with your existing processes. Get all three right and compliance is straightforward. Miss any one and you risk rejected invoices, payment delays, and potential penalties.
This guide walks you through each step.
Step 1: Know Your Deadline
Before anything else, confirm which phase applies to you:
- Revenue >€250M: You must send and receive by 1 September 2026
- Revenue >€50M or >250 employees: You must send and receive by 1 September 2027
- All others: You must send and receive by 1 September 2027
Regardless of your sending phase, every VAT-registered French business must be able to receive e-invoices from September 2026. This is often overlooked — your accounts payable process needs to handle Factur-X from the Phase 1 start date even if you are a small business.
Step 2: Audit Your Current Invoice Process
Map out your current invoicing workflow:
- What software do you currently use to create invoices?
- What format do you currently send (PDF, paper, EDI)?
- How do you currently receive and process supplier invoices?
- Do you invoice any French government or public sector clients? (If yes, are you already on Chorus Pro?)
- Do you operate in multiple EU countries? (If yes, you may already have format-compatible software)
The answers determine how much work is ahead of you. A business already on Chorus Pro for B2G invoicing and using modern cloud accounting software may need only minor configuration. A business using Word documents or spreadsheets for invoicing faces more significant work.
Step 3: Choose a PDP
This is the most important decision you will make. A PDP (Partenaire de Dématérialisation Privé) is a certified private platform that routes your B2B e-invoices. DGFiP maintains the official list of certified PDPs — check impots.gouv.fr for the current certification status.
Key criteria when selecting a PDP:
Integration with your software: Your invoicing software must support your chosen PDP. Major accounting platforms are building native PDP connections. Confirm your software supports your preferred PDP before committing.
Archiving: PDPs should offer compliant invoice archiving. The French mandate will require invoices to be stored for 10 years.
Status tracking: A good PDP provides real-time status updates (sent, delivered, accepted, rejected) via API or webhooks.
Fallback access: If the PDP has downtime, what is the contingency plan? Some PDPs offer PPF fallback routing.
If you use a French-native software platform like Cegid or Pennylane, they will have native integrations with certified PDPs — this simplifies the selection considerably.
Step 4: Configure Factur-X Generation
Work with your software provider to ensure you are generating EN 16931 (Confort) profile Factur-X invoices. Key items to verify:
- The embedded XML is named
factur-x.xml(case-sensitive) - The XML profile declaration shows
EN 16931orEXTENDED - Mandatory fields are populated: VAT numbers, IBAN, line item details, tax breakdown
- The PDF/A-3 format is used (not PDF/A-1 or regular PDF)
Use a validator to test your output. The open-source Mustang Project provides a validator tool (www.mustangproject.org/commandline/) that checks Factur-X compliance before you go live.
Step 5: Set Up Incoming Invoice Processing
Your accounts payable team needs to process Factur-X invoices from suppliers. This means:
- Your accounting software must be able to extract the XML from received Factur-X files
- The extracted data should auto-populate invoice fields in your accounting system
- Your team should verify the PDF matches the embedded XML data
- You need a process for handling exceptions (malformed Factur-X, wrong profile, etc.)
Test this with a few suppliers in advance. Many businesses focus entirely on the outbound side and are caught off-guard by incoming Factur-X volumes they cannot process automatically.
Step 6: Test End-to-End
Before going live, run a complete test:
- Generate a test Factur-X invoice from your software
- Validate it with Mustang or equivalent
- Send it through your PDP to a test recipient (most PDPs have sandbox environments)
- Verify the status updates come back correctly (delivered, accepted)
- Test the reverse — receive a test Factur-X from your PDP sandbox
- Verify your accounts payable system can parse and import the XML
Document this test run. If there are errors, you want to discover them now, not in September.
Step 7: Communicate With Suppliers and Customers
Your suppliers need to send you Factur-X invoices. Your customers need to receive them. Proactively communicate:
- Notify key suppliers that you will be sending Factur-X from your mandate date
- Notify key customers that you expect Factur-X invoices from their mandate date
- Publish your PDP routing information (your PDP will give you a unique identifier) to key trading partners
Do not assume your trading partners know the deadlines. Many smaller French businesses are unaware of the reform. Starting conversations early gives everyone time to prepare.