Builds By Luke
All plugins

WordPress Plugin · WooCommerce · v1.0.0 · Coming soon

Facture Électronique

French e-invoicing for WooCommerce. Generate Factur-X, UBL and CII invoices, capture the buyer’s SIREN at checkout, and be ready for the réforme 2026-2027 — while your Plateforme Agréée stays in charge of transmission.

  • WordPress 6.2+
  • PHP 7.4+
  • GPLv2+
  • WooCommerce
  • Runs on your server

Free core coming to the WordPress.org plugin directory. This page is the plugin’s official home.

Facture Électronique for WooCommerce icon

You’ve read the objection everywhere: “WooCommerce invoicing plugins aren’t compliant — use a certified SaaS.” That misses how the réforme actually works.

The reform never asks your store to be the legal transmitter. That job belongs to a Plateforme Agréée (PA), and it always will. What your store has to do is produce structured invoices in the right formats, with the buyer’s SIREN on them, and feed them to your PA. Facture Électronique is exactly that pipe: it turns each WooCommerce order into a legal e-invoice and hands it off. Réception becomes mandatory on 1 September 2026; issuance and B2C e-reporting on 1 September 2027 — dates re-confirmed in 2026.

How it works

Two jobs, done properly.

Job one · The legal document

Turn each order into an invoice a Plateforme Agréée will accept

The 2026-2027 reform does not want a PDF for a human to read — it wants a structured e-invoice. Facture Électronique generates every order in the three legal “socle” formats every Plateforme Agréée must accept: Factur-X (PDF/A-3 with embedded CII XML, EN 16931 profile), UBL 2.1, and CII XML. The embedded CII is validated against the official Factur-X XSD at the moment it is written, so a malformed invoice never leaves your store.

  • Factur-X, UBL 2.1 and CII — the three formats every Plateforme Agréée must accept.
  • Validated against the official Factur-X XSD as the invoice is written.
  • Sequential, gap-free numbering, safe under concurrent checkouts.
Factur-X valide

E-invoice généré dans les trois formats légaux

CII XML validé contre le XSD officiel à la génération. Profil EN 16931 · SIREN schemeID 0002 · TVA par taux.

Documents de la commande

FA-2026-00001 Facture 200,00 HT · 40,00 TVA · 240,00 TTC Factur-X · UBL · CII
AV-2026-00001 Avoir (type 381) réf. FA-2026-00001 · −60,00 TTC Factur-X · UBL · CII

Numérotation séquentielle, sans trou ATOMIQUE
Attribuée à la génération, sûre en cas de commandes simultanées. Séquence distincte pour les avoirs.

The order screen — the e-invoice and its credit note in all three formats. Example data shown.

Job two · The data behind it

Capture the buyer’s SIREN where the order actually happens

A compliant B2B invoice needs the buyer’s SIREN and, when relevant, their intra-community VAT number — captured at checkout, not chased down afterwards. It adds customer-type, SIREN and TVA fields to BOTH the classic checkout and the new block checkout, validates the SIREN’s Luhn key and the VAT number against it locally, and stores everything HPOS-safe on the order. None of it is sent anywhere.

  • Works on the classic checkout and the new block checkout.
  • SIREN Luhn-key checked and the VAT number cross-checked against it — locally.
  • Stored HPOS-safe on the order; nothing is sent to a third party.

Client professionnel

Type de clientProfessionnel
SIREN552 100 554 — clé Luhn valide
TVA intracom.FR·· 552 100 554 — cohérente avec le SIREN

Mentions obligatoires SEPT. 2026

SIREN de l’acheteurRepris sur la facture
Catégorie d’opérationLivraison de biens
Option TVA sur les débitsRenseignée
Adresse de livraisonPrésente

Validation entièrement locale — le SIREN et la TVA ne sont envoyés nulle part. Checkout classique et blocs, stockage HPOS.

The B2B capture at checkout and the four new mandatory mentions. Example data shown.

Your server, full stop

Generation, XSD validation, numbering, exports and the e-reporting extract make no external requests at all. Your customers’ SIREN and TVA are validated locally and sent nowhere.

Honest about scope

This is not a Plateforme Agréée and does not transmit to the PPF. It gives no tax, legal or accounting advice. Your PA stays legally responsible for transmission; choosing and registering with one remains yours.

Built for the real deadlines

1 Sept 2026 for réception, 1 Sept 2027 for émission and B2C e-reporting. The readiness checklist tracks them — including the steps you take outside WordPress, like choosing your PA.

In the free build

The free build is the whole engine.

No locked features, no metered exports. Everything the reform asks a store to produce, the free plugin produces.

  • Factur-X, UBL 2.1 & CII

    Three legal formats per order, EN 16931 profile, the Factur-X container validated against the official XSD at generation time.

  • SIREN & TVA at checkout

    Customer type, SIREN (Luhn-checked, La Poste exception handled) and TVA intracommunautaire on the classic and block checkout, stored HPOS-safe.

  • Sequential, gap-free numbering

    Atomic numbering assigned at generation, safe under concurrent checkouts, with a separate sequence for credit notes.

  • Credit notes (avoirs)

    Type 381 credit notes generated automatically on refunds — including amount-only refunds — each referencing the original invoice.

  • The four new mandatory mentions

    Buyer SIREN, category of operation, “option TVA sur les débits” and delivery address, plus per-rate VAT breakdown and payment/late-payment terms.

  • PA export package

    One ZIP per period — every Factur-X/XML document plus a CSV manifest — ready to upload to whichever Plateforme Agréée your accountant chose.

  • B2C e-reporting extract

    Daily-aggregated bases HT and VAT per rate (the ticket-Z model from the DGFiP spec), with a transmission calendar aware of your VAT regime.

  • Readiness checklist

    The real deadlines in one place — including the steps you have to take outside WordPress, like choosing and registering with a PA.

Free vs Pro

Pro automates the hand-off.

The free build already produces every document the reform requires. Pro is about not touching them by hand: each invoice is generated the moment an order completes and pushed straight to your Plateforme Agréée.

Capability Free Pro
E-invoices in Factur-X, UBL 2.1 & CII (EN 16931, XSD-validated)
SIREN & TVA capture on classic + block checkout
Sequential numbering, credit notes & the mandatory mentions
PA export package + B2C e-reporting extract & calendar
Readiness checklist for the 2026 / 2027 deadlines
When the e-invoice is generated Per order, on click Automatically on order completion
Hand-off to your Plateforme Agréée Export the ZIP, upload it yourself Pushed automatically (generic REST connector)
Transmission log

Pro · founder pricing

Solo

€99/an

1 site

Agence

€199/an

5 sites

Agence 25

€349/an

25 sites

Founder pricing, HT, until 1 September 2026 — list prices then €149 / €299 / €499, and existing subscriptions keep their founder price for life. 14-day trial, no card required. Annual, in euros, VAT en sus (autoliquidation). Pro is sold and licensed through Freemius, the merchant of record.

Questions people ask.

Does this make my store compliant with the réforme?

No plugin can, by itself, guarantee compliance — and this one is honest about that. What it does is generate your invoices in the legal formats (Factur-X / UBL / CII), capture your professional customers’ SIREN, number everything sequentially, and prepare your e-reporting. The legal transmission stays with your Plateforme Agréée: choose one with your accountant (deadline 1 September 2026 for réception).

I already use a PDF invoice plugin — do I need this?

PDF invoice plugins produce documents for humans. The 2026-2027 reform requires STRUCTURED e-invoices (Factur-X / UBL / CII) that carry the buyer’s SIREN and are routed through a Plateforme Agréée — plus e-reporting of your B2C sales. That structured pipeline is what this plugin builds; a human-readable PDF on its own does not meet it.

Is the Factur-X output actually valid?

The embedded CII XML is validated against the official Factur-X XSD at generation time, so it cannot be silently malformed. Validate your first document with your PA’s ingest test or the FNFE-MPE validator before you rely on it; the plain UBL and CII XML outputs are legally valid on every Plateforme Agréée as well.

Does the free version phone home?

No. The plugin’s own features — generation, validation, numbering, exports and the e-reporting extract — make no external requests at all. The bundled Freemius SDK (which powers the optional paid upgrade) only contacts Freemius in a few situations you click through yourself, each one documented in the readme’s “External services” section, never in the background.

What happens to my invoices if I uninstall?

Nothing — the generated documents stay in their folder under wp-content/uploads (invoices are legal records you must retain for ten years). Uninstalling only removes the plugin’s own settings and internal tables.

Selling B2B in France on WooCommerce?

Facture Électronique gets your store ready for the réforme 2026-2027: legal e-invoices, SIREN at checkout, and a clean hand-off to your Plateforme Agréée. Free core, honest scope, built by someone who reads the DGFiP spec so you don’t have to.