Your customer asks for an electronic invoice. Your order is already in WooCommerce. Why are you retyping it? Since 1 September 2026 every French business must be able to receive electronic invoices. Issuing them becomes mandatory for small businesses on 1 September 2027. Public buyers (Chorus Pro) a
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 7.4.
SourceWordPress plugins · Oct 22, 2026
01 / Source details
Aboutthistool.
Your customer asks for an electronic invoice. Your order is already in WooCommerce. Why are you retyping it?
Since 1 September 2026 every French business must be able to receive electronic invoices. Issuing them becomes mandatory for small businesses on 1 September 2027. Public buyers (Chorus Pro) and many large customers already require the format today – and they reject files that miss a single mandatory field.
Novair E-Invoice Generator turns any order into a valid Factur-X invoice file (CII UN/CEFACT D16B XML, the same syntax as ZUGFeRD 2.x) from the order screen. One click. No retyping, no second tool, no subscription to an invoicing platform.
What you get
One click, one valid file. Open an order, click “Generate Factur-X”, download the XML. Line items, shipping, fees, coupons, VAT breakdown and payment data are mapped for you.
Checked before you send. 30+ EN 16931 business rules (BR-02 to BR-25, BR-CO-10/13/15/16/17, VAT category rules) plus the French mandatory mentions: SIREN with checksum, VAT number key, due date, late-payment penalties, the 40 EUR recovery indemnity. Every error is explained in plain language with the rule that failed – not an XSD stack trace.
100% local. This plugin never makes a network call. Your invoices, your customer names and your revenue stay on your own server. Nothing to sign up for, no per-invoice fee, no data processor to add to your privacy policy.
It fits the plugins you already run. If PDF Invoices & Packing Slips already numbered the order, the same number is reused – one sale, one invoice number. HPOS (High-Performance Order Storage) compatible.
Written for English and French shops. Every screen and every error message is translatable, and a complete French translation is maintained for translate.wordpress.org.
You stay in control of sending
This plugin generates and validates. It does not transmit anything to a PDP, to Peppol or to Chorus Pro. You download the file and send it the way you already do – by email, by portal upload, or to your accountant. That is a deliberate choice: no variable cost for you, no third party in the middle of your invoicing.
Who it is for
French shops that already receive “send me a Factur-X invoice” emails from B2B customers.
Every feature listed above is included and fully working, forever: no licence key, no quota, no time limit, no feature waiting to be unlocked. The plugin behaves exactly the same whether or not you ever pay us anything.
A separate paid version exists
For shops that invoice public bodies or large buyers, or send a whole month to their accountant, we sell a separate Pro version (EN 16931 profile, batch export of a period as ZIP + CSV, exportable validation report). Its code is not part of this package and is not downloaded by this plugin: it is a distinct product, sold on https://wc-facturx.novair.app (1 site €79, 5 sites €149, 25 sites €299 per year, excl. VAT, refunded within 14 days).
Trademarks
Factur-X is a standard published by FNFE-MPE, ZUGFeRD is a standard published by FeRD, and WooCommerce is a trademark of Automattic Inc. Novair E-Invoice Generator is an independent plugin made by Novair. It is not affiliated with, endorsed by or sponsored by any of them: these names only describe the file format the plugin produces and the platform it works with.
External services
Invoices never leave your server: generating and validating them makes no network request, and nothing about your orders, your customers or your revenue is sent anywhere.
The package hosted on wordpress.org contains no licence code and no commercial SDK, and makes no external connection at all.
Pro is a separate plugin, downloaded from https://wc-facturx.novair.app/. That separate plugin, and the builds distributed from our own site, embed the Freemius SDK (Freemius, Inc.), the reseller for Pro purchases. After activation it asks whether you want to connect to Freemius; you can skip, and every free feature keeps working. If you connect or buy Pro, the SDK sends to api.freemius.com your name and e-mail address, your site URL and language, your WordPress and PHP versions, the state of the plugin (active, deactivated, uninstalled) and, if you leave that option on, the list of your plugins and themes, so that the licence and the Pro updates can be managed. Freemius is the reseller for Pro purchases. Freemius terms: https://freemius.com/terms/ – Freemius privacy policy: https://freemius.com/privacy/.
Bundled libraries
This package ships no third-party library: everything under includes/, assets/ and languages/ is original Novair code under GPLv2 or later. The builds distributed from https://wc-facturx.novair.app/ also embed the Freemius WordPress SDK, released under the GNU General Public License v3, compatible with the GPLv2 or later of this plugin, as unmodified, unminified source.
Privacy
This plugin stores your seller settings in the WordPress options table and reads WooCommerce orders when you ask for an invoice file. It creates no additional table and sets no cookie. Orders and invoices are never sent anywhere; the only connection, optional, is the Freemius one described under External services.
See it in action
Screenshots & previews.
One click on the order screen - no retyping. Every mandatory field is checked before the file is written, and errors are shown in plain language with the rule that failed.Seller settings, filled once: SIREN, VAT number, payment terms, late-payment rules.
02 / Source details
Gettingstarted.
01Install and activate WooCommerce 8.0 or later.
02Upload the plugin through Plugins > Add New > Upload Plugin, or install it from the WordPress plugin directory, then activate it.
03Open WooCommerce > Factur-X and fill in your legal identity: company name, SIREN, VAT number, address, VAT regime. These are the mentions French law requires on an invoice; the plugin checks them for you.
04Open any order. The “Factur-X” box on the right shows the check result and a “Generate Factur-X” button that downloads the XML file.
No account, no API key, no configuration file to edit.
03 / Source details
Frequently asked questions.
Does this make me compliant with the 1 September 2026 deadline?
The 2026 date is about receiving electronic invoices – that applies to every French business already. Issuing them becomes mandatory for small businesses on 1 September 2027. This plugin is about issuing: it lets you produce compliant invoices today, for the customers who already ask for them, and be ready well before 2027. It does not turn your shop into a certified platform (PDP).
Does it send invoices to Chorus Pro or to a PDP?
No. It generates and validates the file; you send it. No account, no per-invoice fee, no third party.
Do I need a PDF invoice plugin?
No. If you already use PDF Invoices & Packing Slips, the invoice number of that plugin is reused so both documents match. If you do not, the plugin uses the order number with your own prefix.
Which profile does it generate?
BASIC, and BASIC only: it is the single profile this code implements, and it is always available. The XML is CII UN/CEFACT D16B – the same syntax as ZUGFeRD 2.x, so German customers accept it too. The EN 16931 profile is not in this plugin at all; it belongs to the separate paid version.
Does it work without an internet connection?
Yes, entirely. This plugin never calls out.
Does it support VAT exemptions?
Yes: franchise en base (art. 293 B CGI), intra-EU B2B reverse charge, exports outside the EU, and zero-rated lines each get the right EN 16931 VAT category and the matching legal wording.
Does it work with HPOS?
Yes. The plugin declares compatibility with High-Performance Order Storage and reads orders through the WooCommerce CRUD API, so it works with the legacy post storage as well.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati