Title: Facturio Invoices for WooCommerce
Author: mathisdd
Published: <strong>June 19, 2026</strong>
Last modified: June 19, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/facturio-invoices-for-woocommerce.svg)

# Facturio Invoices for WooCommerce

 By [mathisdd](https://profiles.wordpress.org/mathisdd/)

[Download](https://downloads.wordpress.org/plugin/facturio-invoices-for-woocommerce.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/facturio-invoices-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/facturio-invoices-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/facturio-invoices-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/facturio-invoices-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/facturio-invoices-for-woocommerce/)

## Description

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

## Installation

 1. Install and activate the plugin from the “Plugins” screen in WordPress.
 2. Activate **WooCommerce** if it is not already.
 3. Go to **WooCommerce  Settings  Factur-X**.
 4. Fill in your **seller details**: legal name, SIRET, intra-community VAT number,
    address, APE code, legal mentions.
 5. In the **Integrations** tab, paste your **INSEE Sirene API key** (free, request
    it at https://portail-api.insee.fr/) to enable SIRET validation at checkout.
 6. In the **Appearance** tab, choose your logo and primary colour.
 7. Choose the **trigger status** for automatic generation (“processing” or “completed”).

Done: every new order reaching that status generates its Factur-X invoice.

## FAQ

### Do I need an API key for the plugin to work?

The plugin generates compliant Factur-X invoices without any key. The (free) **INSEE
Sirene** key is only used to verify SIRET numbers live at checkout and to pre-fill
the company name. Without it, only the local format of the SIRET is checked.

### Does the plugin route my invoices to an accredited platform?

Not in the free version. V0.1 produces and archives the compliant Factur-X invoice.
Routing to accredited platforms (Iopole, B2Brouter, Pennylane, etc.) is planned 
for the Pro version.

### Are my generated invoices deleted if I uninstall the plugin?

No. Uninstalling removes only the plugin **settings** and its temporary caches. 
It **keeps your whole invoice archive**: the PDF files in `wp-content/uploads/factur-
x/`, the invoice records, the B2B data stored on your orders, and the numbering 
counter — because invoices are legal documents that must be archived, and so that
a later re-install never re-issues an already-used number.

### Is the plugin compatible with High-Performance Order Storage (HPOS)?

Yes. HPOS compatibility is declared and all order reads/writes go through the WooCommerce
API.

### VAT validation shows “service unavailable” — is that a bug?

No. The European VIES service (and the French registry in particular) limits the
number of concurrent requests and is regularly down. The plugin retries automatically,
and checkout is never blocked: only the local format check is required.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Facturio Invoices for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ mathisdd ](https://profiles.wordpress.org/mathisdd/)

[Translate “Facturio Invoices for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/facturio-invoices-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/facturio-invoices-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/facturio-invoices-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/facturio-invoices-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/facturio-invoices-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.0

 * Initial release.
 * Automatic generation of EN 16931 Factur-X invoices (PDF/A-3 + embedded CII XML).
 * SIRET (INSEE Sirene) and intra-community VAT (VIES) validation at checkout.
 * Tamper-proof sequential numbering, with an editable “next invoice number” to 
   resume an existing series.
 * B2B checkout fields, HPOS compatible.
 * Customisable logo and colour.
 * Download and regenerate from the admin, email attachment.

## Meta

 *  Version **0.1.0**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [e-invoicing](https://wordpress.org/plugins/tags/e-invoicing/)[factur-x](https://wordpress.org/plugins/tags/factur-x/)
   [France](https://wordpress.org/plugins/tags/france/)[invoice](https://wordpress.org/plugins/tags/invoice/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/facturio-invoices-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/facturio-invoices-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/facturio-invoices-for-woocommerce/reviews/)

## Contributors

 *   [ mathisdd ](https://profiles.wordpress.org/mathisdd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/facturio-invoices-for-woocommerce/)