plugin-icon

Facturio Invoices for WooCommerce

Automatically generate compliant Factur-X invoices (PDF/A-3 + EN 16931 XML) from your WooCommerce orders for the French 2026 e-invoicing reform.
Version
0.1.0
Last updated
Jun 19, 2026

Facturio Invoices for WooCommerce turns every WooCommerce order into a compliant Factur-X invoice: a human-readable PDF with a structured XML file (EN 16931 profile) embedded inside it, which accounting software and the tax administration can read automatically. Factur-X is the pivot format chosen by France for the 2026-2027 e-invoicing reform.

The plugin is built for French WooCommerce stores that sell to businesses (B2B) and must issue compliant electronic invoices, without changing their accounting software.

Free version features (V0.1)

  • Automatic generation of an EN 16931 Factur-X invoice when an order reaches the “processing” or “completed” status (your choice).
  • Hybrid PDF/A-3: the CII XML (factur-x.xml) is embedded in the PDF, with the Factur-X XMP metadata and the /Alternative relationship required by the standard.
  • Business number validation at checkout:
    • SIRET checked live against the INSEE Sirene API (the legal company name is fetched automatically).
    • Intra-community VAT number checked against the European Commission VIES service.
  • Tamper-proof sequential numbering (format F2026-000001), with no gaps and no duplicates, as required by French law.
  • Set the next invoice number to resume an existing series — useful when migrating from another tool mid-year (the plugin refuses any value that would reuse a number).
  • B2B checkout fields: an “I am ordering for my company” checkbox plus company name, SIRET, VAT and APE code.
  • Customisable logo and primary colour on the invoice.
  • Download the invoice from the orders list and the order edit screen, with a regenerate option.
  • Automatic email delivery: the invoice is attached to the WooCommerce order email sent to the customer.
  • HPOS compatible (High-Performance Order Storage).
  • French interface, translation-ready (a .pot file is included).

Not included in the free version (yet)

  • Automatic routing to an accredited platform (Plateforme Agréée / former PDP) — planned for the Pro version.
  • Automatic B2C e-reporting — planned for the Pro version.
  • Credit notes, the EXTENDED-CTC-FR profile and multi-store — planned for later versions.

Compliance validation

Generated invoices are designed to pass the official FNFE-MPE validator (https://services.fnfe-mpe.org/): valid PDF/A-3, valid XMP, valid XML against the EN 16931 XSD and Schematron.

External services

This plugin validates business identifiers against two official third-party services. A request is sent only when a SIRET or VAT number is entered in the B2B checkout fields (or saved in the settings); nothing is sent otherwise. The plugin includes no analytics and no tracking.

  • INSEE Sirene API — when a SIRET is entered, the 14-digit SIRET is sent to the INSEE Sirene API to confirm the establishment exists and to retrieve its legal company name. A request is made only if you have configured your own (free) INSEE API key; with no key, the SIRET is only checked locally and nothing is sent. Service: https://api.insee.fr/ — Terms: https://api.insee.fr/catalogue/ — Privacy: https://www.insee.fr/fr/information/2381863
  • European Commission VIES — when an intra-community VAT number is entered, that VAT number is sent to the EU VIES service to check its validity (and, when the member state returns it, the trader name). Service & terms: https://ec.europa.eu/taxation_customs/vies/

No invoice content or customer data is sent to the plugin author or to any other server.

Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.