novair Install for free
Novair E-Invoice Generator for Factur-X and WooCommerceWordPress plugin for WooCommerce

Stop retyping invoices. One WooCommerce order, one valid Factur‑X file.

Your B2B customers and public buyers already ask for electronic invoices — and reject a file that misses a single mandatory field. This plugin turns any order into a checked Factur-X XML from the order screen, on your own server. No platform, no per-invoice fee.

  • No network call
  • No per-invoice fee
  • HPOS compatible
Order #1284 — Factur-X
Profile generatedFactur-X BASIC (CII D16B)
Seller SIREN812 449 301 — checksum valid
Total incl. VAT€1,248.00
Missing mentionlate-payment penalties
Download the XML

See wc-facturx in action (2 min)

How it works

Three steps, no account to create, no data leaving your server.

  1. Fill in your seller details onceSIREN, VAT number, legal form, payment terms, late-payment penalties: you enter them once in the WooCommerce settings. The plugin checks them as you save.
  2. Open an order, clickLine items, shipping, fees, coupons, VAT breakdown and payment data are mapped for you into a Factur-X XML (CII UN/CEFACT D16B, the same syntax as ZUGFeRD 2.x).
  3. Check it, then send it your way30+ EN 16931 business rules and the French mandatory mentions are verified before you download the file. Every error is explained in plain language, with the rule that failed.

What the plugin does

A generator and a checker, not a platform. It does not replace your accounting: it saves you the retyping and the rejected invoices.

One click, one valid file

Straight from the order screen. Factur-X BASIC profile in the free plugin, EN 16931 profile with the Pro add-on. No intermediate export, no copy-paste.

Checked before you send

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, penalties, the €40 recovery indemnity. Not an XSD stack trace: one clear sentence.

100% local, no network call

The free plugin contacts nothing: no analytics, no remote validation, no invoice transmission. 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. Works with HPOS and with legacy order storage.

VAT as it really happens

French small-business exemption (art. 293 B CGI), intra-EU B2B reverse charge, exports outside the EU, zero-rated lines: each case gets the right EN 16931 VAT category and the matching legal wording.

You stay in control of sending

Nothing is transmitted to a PDP, to Peppol or to Chorus Pro. You download the file and send it the way you already do: email, portal upload, or your accountant. That is what keeps the running cost at zero.

Free, and Pro when you need it

The free plugin stays whole and free. Pro is a separate add-on, a second plugin you install alongside it: it is for shops issuing dozens of invoices a month and handing them to an accountant.

Free

Version 1.2.0, live on WordPress.org (Plugins → Add New → search « Factur-X »). No time limit, no volume limit, automatic updates.

€0forever
  • Factur-X BASIC profile generation
  • One order at a time
  • Mandatory mentions and EN 16931 rules checked
  • Full seller settings, PDF invoice number reused
  • EN 16931 profile
  • Batch and accounting export
Download the free plugin (ZIP, 40 KB)
Pro

Novair E-Invoice Generator Pro

Annual licence activated directly in WordPress (WooCommerce → Factur-X → License), from €79/year excl. VAT (1 site), €149/year excl. VAT (5 sites), €299/year excl. VAT (25 sites).

€79excl. VAT/year, 1 shop. €149/year for 5 shops, €299/year for 25 shops. VAT added per your country. Updates included while the licence is active.
  • EN 16931 profile, the full European semantic model
  • Batch: every order in a date range, exported in one go
  • ZIP + CSV summary your accountant can import
  • Exportable validation report
  • Advanced VAT mapping and invoice number series
  • Licence activated in WordPress, automatic updates
Buy Pro — €79/year excl. VAT

14-day money-back guarantee, no questions asked. Payment, invoicing and VAT are handled by Freemius, the merchant of record. Cancel anytime from WordPress. No invoicing data ever leaves your server. Don't take our word for it: before buying, validate the generated Factur-X XML for free with our online checker at facturx.novair.app.

Frequently asked questions

Does this make me compliant with the 1 September 2026 deadline?

The 2026 date is about receiving electronic invoices — that already applies to every French business. Issuing them becomes mandatory for small businesses on 1 September 2027. This plugin is about issuing: it lets you produce compliant files 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 my invoices to Chorus Pro or to a PDP?

No, deliberately. It generates and validates the file; you send it through the channel you already use. No account to open, no per-invoice fee, no third party in the middle of your invoicing.

Do I get an XML or a PDF?

This version produces the Factur-X XML file (CII UN/CEFACT D16B). That is what Chorus Pro and most supplier portals ask for. PDF/A-3 with the XML embedded is not included in this version: keep attaching your usual PDF alongside the XML.

Do I need a PDF invoice plugin?

No. If you already use PDF Invoices & Packing Slips, its invoice number is reused so both documents match. If you do not, the plugin uses the order number with your own prefix.

Which Factur-X profile does it generate?

BASIC in the free plugin, EN 16931 with the Pro add-on. The XML is CII UN/CEFACT D16B — the same syntax as ZUGFeRD 2.x, so German customers accept it too. No certification has been passed: we follow the specification, we do not sell a label.

How does the Pro version work?

From the installed free plugin, WooCommerce → Factur-X → License shows the purchase button. It opens Freemius' secure checkout; once paid, the licence activates automatically in WordPress and the Pro features appear, no restart or separate file to install.

Is there a subscription? Does the licence expire?

Yes, an annual licence: €79/year excl. VAT for 1 shop, €149/year for 5, €299/year for 25. It activates directly in WordPress (WooCommerce → Factur-X → License) and renews automatically; cancel anytime from the same screen. 14-day money-back guarantee, no conditions.

Does any invoicing data leave my server?

No. The free plugin makes no network request of any kind. Every file is built and checked on your own server: nothing about your orders, your customers or your revenue leaves it. The Pro add-on calls no server either, not even ours: no licence validation, no analytics, no update check.

How do I install the ZIP file?

Simplest way: in your WordPress admin, Plugins → Add New, search « Factur-X » and install. You can also upload the ZIP from this page (Plugins → Add New → Upload Plugin). Settings are then under WooCommerce → Factur-X. French translation included; automatic updates from WordPress.org.