All countries

E-Invoicing in France

B2G MandatoryPeppol
Recently verified: 23 February 2026

France is rolling out one of the most ambitious e-invoicing reforms in the EU. B2G has been mandatory via Chorus Pro since 2020. The B2B mandate starts September 2026 with receiving for all businesses, followed by phased sending obligations through 2027. The system uses certified Partner Dematerialization Platforms (PDPs) rather than a single government clearance portal.

Mandate Status

PhaseStatusScope
B2GLive (Jan 2020)All suppliers to public entities
B2B receivingSep 2026All businesses
B2B sendingSep 2027Large and mid-sized companies

Technical Specifications

Validation enginePPF (Portail Public de Facturation) + certified PDPs
Required CIUSFactur-X (French EN 16931 CIUS)
Routing identifierSIRET number (mandatory for routing)
PeppolYes — Peppol recognized as a delivery channel
Accepted formatsFactur-X, UBL, CII
Invoice Navigator covers 112 Factur-X 1.0.06 rules. Auto-remediates 85% of top rejection errors.

Implementation Notes

France's B2B reform introduces a unique PDP-mediated architecture that affects how you design your integration.

The PDP model. Unlike Italy's single SDI clearance, France allows multiple certified PDPs (Plateformes de Dématérialisation Partenaires) to handle invoice exchange. Each PDP validates, routes, and reports to the tax authority. Your pipeline must connect to at least one PDP — or to the free PPF (Portail Public de Facturation) for basic functionality. The certification process for PDPs is ongoing, with the first PDPs expected to be certified in early 2026.

E-reporting obligation. France requires not just e-invoicing but also e-reporting of transaction data (including B2C and cross-border) to the tax authority. This is a separate data flow from the invoice itself. If your customers do both B2B and B2C in France, you need two reporting paths: e-invoicing for domestic B2B, and e-reporting for everything else.

Factur-X specifics. Factur-X is the French implementation of ZUGFeRD/EN 16931. It embeds structured XML in PDF/A-3, similar to ZUGFeRD. There are multiple profiles (Minimum, Basic, EN 16931) — the mandate requires at least the EN 16931 profile. If your pipeline already handles ZUGFeRD, the XML extraction is identical, but the business rules differ.

Chorus Pro for B2G. The existing B2G system via Chorus Pro continues to operate. Invoices to public entities require a SIRET number and service code for routing. Chorus Pro accepts Factur-X, UBL, and CII formats. The transition from Chorus Pro to the new PDP/PPF infrastructure for B2G is planned but not yet scheduled.

Common Rejection Patterns

#CodeDescription
1FR-R-007Factur-X XML must be embedded in PDFFix guide
2FR-R-004Chorus Pro engagement number requiredFix guide
3FR-R-005Chorus Pro structure code requiredFix guide
4FR-R-006Invalid Factur-X profile identifierFix guide
5BR-FR-01SIRET number formatFix guide

Invoice Navigator auto-remediates these at pipeline speed. See how →

View all France error codes

Recent Updates

Major update

France e-invoicing timeline finalized

France confirms phased B2B e-invoicing rollout: receiving mandatory September 2026, sending phased by company size through 2027.

Source: DGFiP

Related Resources

Ship compliant France invoices

Validate, fix, and route France e-invoices through a single API. No XML editing required.

Get API Access