France's e-invoicing mandate for Stripe users
How France's réforme de la facturation électronique works — the approved-platform model, the 2026–2027 timeline, and what it means if you bill French businesses through Stripe.
France's réforme de la facturation électronique does not work the way Belgium's or Germany's rules do, and the difference matters for how you comply. Instead of putting invoices straight onto an open network, France routes them through certified private platforms and adds a separate reporting obligation on top of the invoice itself. If you bill French business customers through Stripe, the shape of that system is worth understanding before the deadlines arrive.
The approved-platform model
At the centre of the French reform is the Plateforme Agréée (PA) — a government-certified platform that formats, transmits, and reports invoices on behalf of its users. You may still see it called the PDP (Plateforme de Dématérialisation Partenaire); the term was renamed in the 2025 specification revisions, but the role is the same. Every in-scope invoice passes through an approved platform, which sits between supplier and customer and also feeds the required data to the tax administration.
This is deliberately not a single state portal. France chose a distributed model of competing certified platforms rather than one government pipe, which is what distinguishes it from Italy's SdI or Poland's KSeF. Peppol can interoperate with this ecosystem, but the French obligation is defined in terms of the approved platforms, not Peppol membership on its own.
The timeline
The rollout is phased by company size, and the two dates that matter are close together:
- September 2026 — every business established in France must be able to receive electronic invoices, and large and mid-sized businesses must also begin issuing them.
- September 2027 — the smallest businesses (the micro and small tier) must begin issuing as well.
A voluntary pilot has been running ahead of the live dates to let platforms and businesses rehearse. Because these deadlines have already shifted more than once in the reform's history, confirm the version that applies to you with the Direction générale des Finances publiques (DGFiP) or your platform before you plan around a specific month.
E-invoicing and e-reporting are two obligations
France splits the requirement in two, and the distinction trips people up.
E-invoicing covers domestic B2B transactions between businesses established in France — the structured invoice that travels through the approved platforms. E-reporting covers the transaction data France cannot capture from that flow: B2C sales and cross-border transactions, including sales to customers in other EU countries and outside the EU. If you sell to French consumers or from outside France into it, e-reporting is the part most likely to touch you even where the e-invoicing rule does not.
Where Peppol and EN 16931 fit
The structured formats France accepts are built on EN 16931, the same European semantic standard that underpins Peppol BIS Billing 3.0 — so the invoice content is common ground with the rest of Europe. Factur-X, a hybrid PDF-plus-XML format, is widely used within the French system. The difference is the delivery path: France mandates routing through an approved platform, whereas a pure Peppol country simply asks for the document on the network.
What a Stripe user does
Stripe stays your system of record for invoices, customers, and payments — the reform changes how the finished invoice is delivered and reported, not where it is created. What you do next depends on where you sit:
- If your business is established in France, you fall under the domestic e-invoicing obligation and will need to send and receive through an approved platform on the timeline above. Check whether your customers require it yet, and make sure your Stripe company details (legal name, SIREN/VAT, address) are complete, because they flow into every structured invoice.
- If you are outside France billing French customers, your exposure is usually the e-reporting side and the recipient's ability to receive — and where that recipient is reachable on Peppol, delivering a compliant structured invoice to them is a solved problem.
For that cross-border Peppol delivery, Peppost reads the invoices you have already finalised in Stripe, generates the compliant UBL, attaches the original Stripe PDF, checks the recipient is on the network before spending a credit, and dispatches through a certified access point. There is no subscription and new accounts get a few free sends, so you can rehearse the flow — including in Stripe test mode — before a real invoice goes out. The sending guide walks through it and the FAQ answers the common questions.
The wider picture helps here: France is one of several countries tightening the same screw, as our country-by-country rundown lays out. If you are still unsure whether Stripe alone covers you, start with does Stripe support Peppol — the short answer shapes most of the decisions above.