3 min read

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. 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.

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.

France chose competing certified platforms over a single state portal, which is what separates 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:

  • 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. These deadlines have shifted more than once already, so 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

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, namely 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 into France from outside 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

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. 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 sends the invoices you have already finalised in Stripe, and checks the recipient is on the network before spending a credit. New accounts get a few free sends, so you can rehearse in Stripe test mode before a real invoice goes out. The sending guide walks through it.

For how France compares with the rest of the EU, see the country-by-country rundown. If you are unsure whether Stripe alone covers you, start with does Stripe support Peppol.