Guide
France E-Invoicing for Shopify: Factur-X and the 2026 Reform
Updated 2026-06-13
France is reforming how businesses exchange invoices, and the first deadline is close. If you run a Shopify store and sell to business customers in France, or you are a French-established merchant selling through Shopify, this guide explains what the reform actually requires, where Factur-X fits, and the one point that trips up most merchants: the accreditation that everyone talks about applies to the transmission platform, not to the software that generates your invoice.
The timeline: receiving first, then issuing in two waves
The French reform applies to domestic B2B transactions between businesses established in France. As of June 2026, the dates stand as legislated:
- 1 September 2026, receiving obligation for all businesses. Every French business must be able to receive structured e-invoices from that date, regardless of size. This mirrors what Germany did in January 2025.
- 1 September 2026, issuing for large companies and mid-caps. Large enterprises and intermediate-sized businesses (ETI) must start issuing e-invoices for domestic B2B supplies from this date.
- 1 September 2027, issuing for SMEs and micro-businesses. The remaining smaller businesses must issue e-invoices for domestic B2B supplies from this date.
So the very first thing every French business needs in September 2026 is the ability to receive a structured invoice, even if its own issuing obligation does not start until 2027. The pattern matches the German one: receiving comes first for everyone, issuing follows in waves by company size.
If you also sell to Germany, the two timelines are worth holding side by side. Germany’s receiving obligation has been live since January 2025, with issuing mandatory from January 2027 for businesses above €800,000 prior-year turnover and from January 2028 for everyone. For the full picture there, see our Shopify e-invoicing guide for Germany.
Factur-X is the French twin of ZUGFeRD
Here is the detail that makes preparing for France easier than it looks. Factur-X and Germany’s ZUGFeRD are the same specification under two names. They were developed jointly by French and German bodies, and a file generated to one is technically a file generated to the other.
The format is hybrid: a PDF/A-3 document with a machine-readable XML file embedded inside it. A human opens the PDF and sees a normal, readable invoice. Accounting software reads the embedded XML and processes it automatically. This is convenient for a store, because your business customer still receives something they can open and look at, while their system gets the structured data it needs.
Because the underlying data model is the European standard EN 16931, a single well-built invoice engine can serve both markets. If your tooling already produces ZUGFeRD in the EN 16931 profile for German B2B customers, it is producing what France’s Factur-X expects too. One word of caution carried over from the German rules. The stripped-down ZUGFeRD and Factur-X profiles, MINIMUM and BASIC WL, do not carry a full VAT invoice and do not satisfy a mandate. The profiles that count start at BASIC and go up through EN 16931 and EXTENDED. If a tool advertises “Factur-X support”, ask which profile it generates.
France also runs a fully structured XML route for businesses that prefer it, but for most Shopify merchants the hybrid Factur-X document is the practical default, exactly as ZUGFeRD is in Germany.
The accreditation point most merchants get wrong
You will read a lot about “accreditation” in the French reform, and it is easy to assume your invoicing software needs to be certified. For the part of the system a Shopify seller cares about, that is not how it works.
The French model routes invoices through certified intermediaries. The platform that transmits invoices between trading partners is the regulated piece. A PDP (Plateforme de Dématérialisation Partenaire), also called a Plateforme Agréée, has to be registered and accredited by the French tax administration. That accreditation belongs to the transmission partner.
The software that generates the invoice is a different layer, and it is not subject to that registration. A generator is treated as a compatible solution feeding an accredited platform, not as a regulated entity itself. The legal duty to issue a correct invoice sits with the merchant under EU VAT rules, and a tool issuing in the merchant’s name is acting as a delegate. EN 16931 conformance is proven by validating the document, not by certifying the program that wrote it.
In practice this means two separate questions for a Shopify seller:
- Who generates my invoice? Your invoicing app or system. This does not need French accreditation. What it needs is to produce a correct, valid Factur-X file in the EN 16931 profile.
- Who transmits it? An accredited PDP. This is the piece that must be registered with the French authorities, and it is the transmission partner’s responsibility, not yours and not your generator’s.
One caveat worth stating plainly, because it sits next to this reform and is easy to confuse with it. France has a separate anti-fraud certification regime for software that records B2C cash receipts (encaissements). That is a different rule with its own scope and is not the e-invoicing mandate. Software that does not record merchant cash receipts stays outside it. As always, this article is about how the software works and is not tax advice. For your own obligations, confirm with your accountant.
Does this affect you? A quick triage
- You sell only to French consumers (B2C): the B2B e-invoicing issuing mandate does not cover consumer sales. Note that France’s reform also introduces e-reporting of transaction and payment data, which has its own scope, so check your situation if you sell B2C in France at volume.
- You are established in France and sell B2B: you are in scope. Your issuing deadline is September 2026 if you are a large company or ETI, and September 2027 if you are an SME or micro-business. Either way, you need to be able to receive structured invoices from September 2026.
- You sell into France from abroad with no French establishment: the domestic mandate covers transactions between parties established in France, so cross-border supplies into France are generally outside the issuing obligation. But your French business customers increasingly expect EN 16931 invoices because their own systems are being rebuilt around the reform, so being able to send Factur-X is becoming a practical requirement even when it is not a legal one for you.
If your store does intra-EU B2B, the VAT treatment matters as much as the format. A French business buyer with a valid VAT ID usually means a different VAT scenario than a domestic sale. Our guide on reverse charge and intra-EU sales on Shopify covers the wordings and the VAT ID checks involved.
What Shopify gives you, and what it does not
Shopify produces order confirmations, not invoices. They lack a sequential invoice number, the supplier’s tax identifiers, the correct VAT treatment and exemption wordings, and above all the structured XML layer that a Factur-X file carries. An order confirmation is not a compliant e-invoice for France or anywhere else.
So a merchant in scope needs either an external invoicing system wired into Shopify or a Shopify app that builds compliant documents straight from order data. When you evaluate a solution, check specifically:
- Format and profile: Factur-X (the same spec as ZUGFeRD 2.x) in profile EN 16931, not just “PDF invoices”. The MINIMUM and BASIC WL profiles do not qualify.
- Validation: every generated invoice should be checked against the official validators, so files do not get rejected by the recipient or their platform.
- VAT logic: correct treatment per scenario (domestic French VAT at 20%, intra-EU B2B, OSS distance selling for B2C above the €10,000 EU-wide threshold, exports) with the legally required wordings.
- Checkout data capture: B2B invoices need the customer’s VAT ID, validated against the EU’s VIES system. Capturing it at checkout saves email back-and-forth later.
- Transmission, if you need it: whether the solution routes through an accredited PDP, or hands you a valid file to route yourself.
You can check any invoice file you already have against our free e-invoice validator to see whether it is structurally valid before you rely on it.
A sensible preparation plan
- Now: make sure you can receive and read a structured e-invoice, since the receiving obligation lands for all French businesses in September 2026. Confirm your current invoices carry the mandatory content for a valid French invoice.
- Next: pick your format (Factur-X in the EN 16931 profile is the practical default), set up VAT ID capture at checkout, and decide how invoices will be transmitted, which usually means through an accredited PDP.
- Before your issuing deadline (2026 or 2027): switch issuing to e-invoices for your domestic French B2B customers, with validation and archiving running automatically. Do it well ahead of the date rather than in the final weeks.
FAQ
Is a plain PDF an e-invoice under the French reform?
No. A compliant e-invoice carries structured data conforming to EN 16931, such as Factur-X in a qualifying profile. A plain PDF with no embedded structured XML does not meet the mandate.
Does my invoicing software need French accreditation?
No. The accreditation requirement applies to the transmission platform, the PDP or Plateforme Agréée, that routes invoices. The software that generates the invoice is not the regulated entity. It needs to produce a valid file, and the merchant holds the legal duty to issue a correct invoice.
What is the difference between Factur-X and ZUGFeRD?
They are the same specification under two names, developed jointly by French and German bodies. A Factur-X file in the EN 16931 profile is technically a ZUGFeRD file in that profile, which is why one engine can serve both France and Germany.
When does the receiving obligation start in France?
1 September 2026, for all businesses regardless of size. Issuing follows in waves: large companies and ETI from September 2026, SMEs and micro-businesses from September 2027.
I only sell to French consumers. Am I in scope?
The B2B issuing mandate does not cover consumer sales. France’s reform does include separate e-reporting obligations with their own scope, so confirm your specific situation if you sell B2C in France.
If you would rather not assemble this yourself, Faktwise is a Shopify app that generates valid e-invoices automatically when an order is paid, including Factur-X (the same specification as ZUGFeRD 2.x) in the EN 16931 profile, and the German XRechnung format too. It captures VAT IDs in the cart with VIES validation, checks the formats it generates against the official validators (KoSIT, Mustang) in its CI, keeps an archive, and issues credit notes on refunds. It is EU-hosted in Paris, free for up to 5 invoices a month, then a flat €19/month. Faktwise is software, not tax advice, so check your specific obligations with your accountant. You can compare plans on the pricing page.