BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
GoFactoX E-Invoicing for WooCommerce icon
Actively maintained Tested with WP 7.1 #22 in e-invoicing

GoFactoX E-Invoicing for WooCommerce

Factur-X, CII and UBL e-invoices and credit notes from WooCommerce orders, transmitted to your Plateforme Agréée (SUPER PDP).

Active installs<10New
Downloads · 30d190▲ 3.4× vs prev. 30d
Rating—0 reviews
Health score68/100Good
All-time downloads804Since Apr 2026
Support resolved1 / 1100% in last 2 months
RequiresWP 6.4PHP 8.0+
Downloads · 7d36▲ +44% week over week
Our verdict

Solid choice

GoFactoX E-Invoicing for WooCom… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 5 minutes ago, and scores 68/100 on our health check.

  • Actively developed — last update 5 minutes ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

153045Jul 2Aug 15Sep 29
Yesterday2
Daily average (1y)5
Peak day61Sep 11, 2026
Last 12 months808

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where GoFactoX E-Invoicing for Wo… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
e-invoicing #36 175 Best e-invoicing plugins →
facturation electronique #5 9 Best facturation electronique plugins →
facture #10 24 Best facture plugins →
facturx #3 3 Best facturx plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About GoFactoX E-Invoicing for WooCommerce

From the official readme · v1.6.0

Description

GoFactoX E-Invoicing for WooCommerce generates legally compliant electronic invoices from your WooCommerce orders, on demand with the free plan and automatically with Pro. Supports Factur-X (PDF/A-3 with embedded XML), CII and UBL formats, the three formats accepted by the French e-invoicing reform.

Why You Need This

The French reform makes electronic invoicing mandatory: reception for all VAT-liable businesses from September 2026, emission for small businesses from September 2027. GoFactoX handles the part that lives inside your store: it turns WooCommerce orders into compliant Factur-X invoices (on demand with the free plan) and, with Pro, every order and refund into an invoice or credit note automatically, so your invoicing is reform-ready and runs by itself. Transmission to a Plateforme Agréée is done with your own PA account (automatic with Pro, through SUPER PDP; you deposit the file yourself with the free plan); GoFactoX produces the compliant file it accepts.

Key Features

  • Manual Factur-X generation (free): Generate PDF/A-3 invoices with embedded XML on demand, from the order screen, the orders list or an order action. Basic and Comfort (EN 16931) profiles
  • PDF/A-3 compliant: Real PDF/A-3b archivable format with embedded structured XML
  • 3 output formats: Factur-X (PDF+XML), CII (XML only), UBL 2.1 (XML only). XML documents are downloaded and attached as .xml files
  • French legal compliance: SIRET, VAT, full set of legal mentions, late payment penalties, recovery indemnity (40 €), article 293 B for VAT-exempt sellers
  • Sequential numbering: Legal, gap-free, configurable prefix and format
  • Company logo on PDF: Upload via the WordPress media library
  • IBAN/BIC on PDF + payment terms: Configurable (immediate, net 15/30/45/60 days). Wire transfer block shown on every invoice
  • Seller and buyer electronic addresses (EN 16931 BT-34/BT-49): Required by Plateformes Agréées (PA, ex PDP) such as Iopole, Pennylane, SuperPDP, Chorus Pro
  • B2B checkout fields: SIREN, SIRET, VAT number, Purchase Order number (BT-10), classic and block-based checkout
  • WooCommerce coupons as structured allowances (EN 16931 BG-20) in the XML
  • WC Subscriptions compatibility: Billing period (BT-73/74) on recurring invoices
  • Customer self-service: Download invoice from My Account and Thank You page
  • Invoice language: French (the default on new installations and French sites), the site language, or with WPML or Polylang the order language, whoever triggers the generation
  • Invoice preview: a specimen PDF built from your settings, without consuming an invoice number
  • Orders list: invoice column, “Generate” link and order action, search by invoice or credit note number
  • Order notes: a private note on the order when an invoice is generated, or when a generation fails, with the reason
  • Configuration guard: no invoice is generated, and no number consumed, while the company information is incomplete (company name, address, postal code, city, VAT number unless VAT-exempt, SIRET for sellers established in France) or the invoices folder cannot be written. An admin notice lists what is missing
  • Seller VAT number check when you save the settings
  • Support tools: “Copy diagnostic” button (versions, invoices folder, PHP limits and extensions, documents without a file, whether the folder can be downloaded from the web; it contains no secret)
  • WPML and Polylang: Multilingual ready
  • HPOS and Checkout Blocks: Compatible with WooCommerce modern stack
  • GDPR exporter and eraser: Customer invoices included in WordPress personal data export
  • Developer hooks: gofactox_invoice_data, gofactox_xml_output, gofactox_pdf_template_path, gofactox_pdf_filename, and WooCommerce webhook topics (gofactox.invoice.created, gofactox.document.pa_status_changed, …)

Pro plan adds

  • Automatic generation on order completion (or processing, as you choose) and on refund (Factur-X credit notes type 381, also available per refund from the order screen)
  • SEPA QR code (scan-to-pay) on EUR invoices
  • Structured SEPA Credit Transfer mapping in XML (BG-17)
  • AVOIR watermark on credit note PDFs and distinct credit note numbering
  • End-of-month and custom payment terms
  • E-mail auto-attachment: the invoice on the processing, completed and customer invoice e-mails, the credit note on the refund e-mails (a missing document is generated just before the e-mail is sent), credit notes listed in My Account
  • Admin dashboard: net revenue (credit notes deducted) of the month and in total, paginated document list, “Never sent” and “Failed” filters, monthly ZIP of every invoice and credit note for your accountant
  • Bulk actions and retroactive generation: bulk generation, ZIP export (up to 200 orders per action) and “Send to PA” on the orders list, and a dashboard panel that generates the missing invoices and credit notes since a date you choose (dated today, never transmitted unless you ask)
  • Plateforme Agréée tracking: the status of every document in the orders list, a note on the order at each status change (sent, accepted, rejected, error), missing invoices flagged, failed automatic generations noted with their reason
  • Transmission to your Plateforme Agréée (SUPER PDP): each invoice and credit note is pushed to your own SUPER PDP account (PA immatriculée). B2B invoices are routed to your customers’ platforms and reported to the tax administration (e-invoicing), B2C invoices feed your e-reporting automatically. Lifecycle statuses (received, accepted, refused, paid…) are shown on the order and in the dashboard. The order screen and an admin notice explain why transmission is unavailable (no connector, incomplete credentials, staging or cloned site), and “Test connection” warns when the account belongs to another SIREN. You keep your PA account, GoFactoX takes no commission.
  • Experimental: another Plateforme Agréée through the standard AFNOR API (XP Z12-013): for a PA that gives you access to this API. Invoices and credit notes to French business customers are deposited and followed until the platform’s technical acknowledgement. Validated with SUPER PDP only.
  • REST API at /wp-json/gofactox/v1/ (invoices, credit notes, downloads)
  • Priority email support

Business plan adds

  • Everything in Pro, plus 5-site licence
  • FEC export (Fichier des Écritures Comptables, article A47 A-1 LPF): VAT split per rate, continuous entry numbering, one auxiliary account per customer
  • 24-hour support

Perfect For

  • French e-commerce businesses preparing for the 2026/2027 e-invoicing mandate
  • B2B WooCommerce stores that need compliant invoices with buyer SIRET/VAT
  • Accountants and bookkeepers managing WooCommerce client invoices
  • Any EU business using WooCommerce that needs structured invoice data

Learn more about Pro and Business plans

External Services

This plugin connects to external services: Freemius (licensing and updates, always), SUPER PDP (only when you enable the Plateforme Agréée transmission in the Pro plan and enter your own credentials), and, with the experimental AFNOR API connector, the Plateforme Agréée whose address you enter.

Freemius

The plugin uses the Freemius SDK for licensing, updates of the paid plans and optional usage tracking. On activation you are asked whether to opt in; if you do, Freemius receives your site URL, WordPress and PHP versions, the plugin version, and the administrator e-mail. If you skip, only license checks for paid plans and update requests are sent. Purchases are processed by Freemius.

SUPER PDP

SUPER PDP is a French Plateforme Agréée (PA, registered with the DGFiP) operated by SUPER G SAS. When the connector is configured, the plugin sends to SUPER PDP: the generated invoice or credit note file (Factur-X PDF/A-3, CII or UBL, which contains your company details, the customer’s billing details and the invoice lines), the document number, and lifecycle status messages (e.g. “paid”). It also reads back the transmission status of each document. The “Validate last document” tool sends the latest invoice file to the public SUPER PDP validator, without authentication. No data is sent unless you enable the connector and save your client ID and client secret; the secret is stored encrypted.

Plateforme Agréée configured through the AFNOR API (experimental)

The experimental “AFNOR API” connector (Pro plans) is only used when the site owner selects it in the transmission settings and enters the API URL, the OAuth token URL, a client ID and a client secret of their own Plateforme Agréée. The service contacted is therefore the platform chosen by the site owner, at the HTTPS addresses they enter. The plugin sends to it: the OAuth client credentials (to the token URL), the invoice or credit note file of French business customers (Factur-X PDF/A-3, CII or UBL, which contains your company details, the customer’s billing details and the invoice lines), the document number and its SHA-256 fingerprint. It then reads back the technical acknowledgement of each document, and may download a document it already holds to compare it with the local file before tracking it. Nothing is sent before the connector is configured and saved; the secret is stored encrypted and is deleted when the API or token host changes. The terms of use and privacy policy are those of the platform you configure: check them with your provider.

Installation

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for GoFactoX E-Invoicing
  3. Click Install Now then Activate
  4. Go to WooCommerce > Settings > GoFactoX (Factur-X) and fill in your company information (company name, address, VAT number, SIRET for French sellers). Nothing is generated until it is complete
  5. Save, then click Preview an invoice to check the result. Generate the invoice of an order from the order screen or the orders list; with the Pro plan, invoices are generated automatically when an order is completed.

Frequently asked questions

Is this plugin ready for the French e-invoicing mandate (réforme de la facturation électronique) ?

Yes! This plugin generates invoices in all three formats accepted by the reform: Factur-X, CII, and UBL. It includes all mandatory French legal mentions (SIRET, VAT, penalties, recovery indemnity). The free plan generates the compliant file, which you can deposit on any Plateforme Agréée with your own account. The Pro plan adds automatic transmission through SUPER PDP (a PA immatriculée with a self-service account and public API). Since October 2024, the PPF (Portail Public de Facturation) acts only as the central directory, so every transmission goes through a PA.

What is Factur-X?

Factur-X is a Franco-German electronic invoice standard. It’s a hybrid format: a PDF/A-3 document (human-readable) with an embedded XML file (machine-readable). It’s based on the European standard EN 16931 and the UN/CEFACT CII data model.

Which Factur-X profile is used?

The EN 16931 profile (formerly called “Comfort”) is the default: it is the only Factur-X profile accepted by the French reform and the Plateformes Agréées, and it is included in the free plan. The Basic profile remains available for local use only.

Does it work with WooCommerce HPOS (High-Performance Order Storage)?

Yes, the plugin is fully compatible with HPOS and declares compatibility with WooCommerce’s custom order tables.

Is the plugin compatible with WPML and Polylang (multilingual sites)?

Yes. All user-facing strings go through the WordPress text domain gofactox-e-invoicing-for-woocommerce, so WPML String Translation (and Polylang equivalent) picks them up automatically. With WPML or Polylang, the “Invoice language” setting also offers the language the order was placed in (see the next question).

In which language are invoices and credit notes written?

In the language chosen in the “Invoice language” setting (WooCommerce > Settings > GoFactoX (Factur-X)): French, the site language, or, with WPML or Polylang, the language the order was placed in. French is the default on new installations and on French sites; an installation that already issued invoices on a non-French site keeps the site language until you change the setting. The language no longer depends on the language of the admin or visitor who triggers the generation. The PDF and the free-text notes of the XML (legal mentions, payment conditions) are written in that language; the XML…

Does it work with LearnDash or other WooCommerce-based sales?

Yes. The plugin hooks into standard WooCommerce orders, so any plugin that creates orders through WooCommerce (LearnDash, Subscriptions, Memberships, Bookings, etc.) gets its invoices like any other order: automatically with the Pro plan, on demand with the free plan.

Can I generate invoices for past orders?

Yes. On every plan, the “Generate Invoice” button of the order screen, the “Generate” link of the orders list (orders in processing or completed status) and the “Generate the Factur-X invoice” order action create the invoice of one order. With the Pro plan, the bulk action “Generate Factur-X Invoices” works on the selected orders, and the “Generate missing invoices” panel of the GoFactoX dashboard (WooCommerce > GoFactoX) generates the invoices of every completed order placed since a date you choose (processing orders too when that is your trigger status), oldest first, then the missing…

Why is no invoice generated for my order?

Nothing is generated, and no invoice number is consumed, while the company information is incomplete: company name, address, postal code, city, VAT number (unless you are VAT-exempt under article 293 B) and, for sellers established in France, SIRET. The same applies when the folder wp-content/uploads/wfx-invoices cannot be written by WordPress. An admin notice (Plugins page, orders list, GoFactoX dashboard) and the order screen list what is missing, and the order gets a note with the reason when an automatic generation or the order action fails. Once the settings are complete, generate the…

Are invoices and credit notes attached to WooCommerce e-mails?

With the Pro plan, yes. The invoice is attached to the “Processing order”, “Completed order” and “Customer invoice” e-mails, and the credit note to the refund e-mails (partial and full refunds), as a PDF, or as an XML file with the CII and UBL formats. With WooCommerce’s default settings these e-mails leave before the automatic generation runs, so GoFactoX generates the missing document just before the e-mail is sent, only while the order changes to the trigger status or the refund is created: an e-mail sent again later never creates an invoice. It can be turned off with “Attach to Emails”…

What do the CII and UBL output formats produce?

XML only, without a PDF. The file is downloaded, attached to e-mails and served as an .xml file, and the buttons say “XML” instead of “PDF”. UBL is a real UBL 2.1 document (Invoice, or CreditNote for a credit note). Choose Factur-X (a PDF with the XML embedded) if your customers also want a readable document.

Can I see what an invoice looks like before my first order?

Yes. “Preview an invoice”, in the company information settings of WooCommerce > Settings > GoFactoX (Factur-X), opens a specimen PDF built from your saved settings, with a sample customer and lines and a “SPECIMEN” watermark. It consumes no invoice number and stores nothing. Save your settings first; with the CII and UBL formats it previews the PDF template only.

Does the plugin validate the generated Factur-X files?

The XML is validated against the XSD schema during generation, and the generated files are checked against the French schematron (EN 16931 + DGFiP Flux 2 rules) as part of our test suite. From the settings page (Pro), “Validate last document” sends your latest invoice to the public SUPER PDP validator and lists any rule violation. For PDF/A-3 checks you can also use the FNFE-MPE validator.

Mon WooCommerce est-il conforme à la réforme 2026 de la facturation électronique ?

Avec ce plugin, vos factures sont générées au format Factur-X conforme (profil EN 16931, mentions obligatoires, SIREN client, adresses électroniques, cadre de facturation). Le plan Pro transmet automatiquement chaque facture à votre compte SUPER PDP (Plateforme Agréée immatriculée) : e-invoicing B2B et e-reporting B2C sont couverts, et les statuts de cycle de vie remontent dans WooCommerce.

Comment générer une facture Factur-X avec WooCommerce ?

Installez ce plugin et renseignez les informations de votre entreprise dans WooCommerce > Réglages > GoFactoX (Factur-X) : tant qu’elles sont incomplètes, aucune facture n’est générée et aucun numéro n’est consommé. Vous générez ensuite la facture d’une commande depuis la fiche commande ou la liste des commandes (lien « Générer »). Avec le plan Pro, elle est générée automatiquement lorsque la commande passe au statut choisi (« Terminée » par défaut).

Does the free plan transmit invoices to my Plateforme Agréée?

No. The free plan generates the compliant Factur-X file, which you deposit yourself on any Plateforme Agréée. Automatic transmission (SUPER PDP), status tracking and e-mail alerts are part of the Pro plan.

Which Plateformes Agréées can I use?

Any of them, by depositing the generated file yourself (free plan). For automatic transmission (Pro plan): SUPER PDP, with full tracking (lifecycle statuses, “paid” status, e-reporting of consumer sales); and, as an experimental option, any PA that gives you access to the standard AFNOR XP Z12-013 API with OAuth credentials. The AFNOR option covers invoices and credit notes to French business customers only, stops at the platform’s technical acknowledgement and does not send the “paid” status; it has been validated with SUPER PDP only. In September 2026, SUPER PDP is the only PA we know that…

Does the plugin receive my suppliers’ invoices?

No. Receiving electronic invoices is done in your Plateforme Agréée account (or your accounting software if it is a PA), not in WooCommerce. The plugin covers the invoices you issue.

Does it produce delivery notes, packing slips, quotes or proforma invoices?

No. GoFactoX focuses on legally issued documents: invoices and credit notes. For packing slips, use a dedicated plugin alongside.

Why is the invoice number different from the order number?

Invoice numbers must form a continuous, chronological sequence without gaps (Code de commerce). Order numbers are not: cancelled or abandoned orders leave holes. The plugin keeps its own sequence, configurable prefix and start value.

Changelog

Pro: after updating, check that your SUPER PDP secret is still saved (saving the settings could erase it). Nothing is generated until the company information is complete. New Invoice language setting: French by default, the site language kept on existing non-French sites.

1.6.0

Read before updating

  • Pro: check your SUPER PDP client secret. In 1.5.x, saving the settings page without typing the secret again erased it and stopped the transmissions (fixed in this version). After updating, open WooCommerce > Settings > GoFactoX (Factur-X), check that the secret is shown as saved (enter it again if not) and click “Test connection”. Documents issued while the secret was missing were not sent: in the GoFactoX dashboard, choose the “Never sent” filter, then “Send these documents to the PA”.
  • Nothing is generated, and no invoice number is consumed, while the company information is incomplete or the invoices folder cannot be written. Complete the company settings after updating: until then new orders get no invoice, an automatic generation adds an order note with the reason, and an admin notice lists what is missing (all plans). The SIRET is now required only for sellers established in France.
  • New “Invoice language” setting. Invoices and credit notes are written in French on new installations and on French sites, and in the site language on an existing installation on a non-French site, so that nothing changes silently: choose French if you invoice customers established in France. The language no longer depends on who triggers the generation.
  • GoFactoX admin notices now appear only where they matter: the Plugins page, the orders list, the GoFactoX dashboard and the GoFactoX settings tab, no longer on every admin screen.

Fixes

  • (Pro) With WooCommerce’s default synchronous e-mails, the “Completed order” (or “Processing order”) e-mail was sent before the invoice was generated, so the invoice was never attached; refund e-mails had the same problem and did not carry credit notes. The missing document is now generated just before the e-mail, only while the order changes to the trigger status or the refund is created (an e-mail sent again later never creates an invoice), and it is transmitted to your Plateforme Agréée in the background.
  • The “UBL” output format now produces a real UBL 2.1 document (Invoice, or CreditNote for credit notes) that passes the French e-invoicing rules; until now it produced CII. The conversion uses horstoeko/zugferdublbridge, by the author of the Factur-X library already used.
  • CII and UBL documents are downloaded and attached as .xml files, and their buttons say “XML”.
  • (Pro) The stored SUPER PDP secret is no longer erased when the settings page is saved without retyping it: WooCommerce no longer saves the secret fields itself, and the typed secret is never stored in clear text, even briefly. Client secrets are stored verbatim (characters such as “<” or “%” were altered).
  • (Pro) Status polling could stop refreshing new documents. Documents that reached a final status (paid, approved) or stayed at an intermediate one kept the 20 slots of each polling pass, so after about twenty such invoices the status of newer invoices was no longer updated. Finished documents now leave the polling queue, the others are checked in rotation, and documents transmitted more than 90 days ago get one last check.
  • (Pro) The “paid” status (fr:212) is still sent when the invoice reaches an approval status before the Plateforme Agréée accepts it, and it is never sent from a staging or cloned site by the status polling.
  • (Pro) Documents whose automatic retries were exhausted no longer prevent other documents in error from being retried.
  • (Pro) Each document is tracked through the connector that transmitted it, so switching connectors no longer marks documents in progress as coming from a previous account.
  • (Pro) The GoFactoX bulk actions of the orders list require the “manage WooCommerce” capability, like every other GoFactoX action.

New: Plateforme Agréée (Pro)

  • Experimental “AFNOR API” connector for another Plateforme Agréée exposing the standard AFNOR XP Z12-013 Flow API with OAuth2 client credentials. Listed as “Experimental” in the connector choice; define GOFACTOX_ENABLE_AFNOR as false to hide it. It transmits invoices and credit notes to French business customers and follows them until the platform’s technical acknowledgement; business statuses, e-reporting and the “paid” status stay on the platform. Validated with SUPER PDP only. HTTPS only, no redirect followed, the secret is revoked when the platform host changes, a document already held by the platform is compared with the local file before being tracked, and a transmission left without answer is looked up before any new upload.
  • “Never sent” filter in the GoFactoX dashboard with a button to send the listed documents, and a “Send to PA” bulk action on the orders list. Sending runs in the background and follows the usual scope; documents already held by the platform or rejected are left alone.
  • The order screen and an admin notice explain why transmission is unavailable (no connector, incomplete credentials, staging or cloned site). “Test connection” warns when the SUPER PDP account belongs to a different SIREN than the one on your invoices.

New for every plan

  • “Preview an invoice” button in the company settings: a watermarked specimen PDF with sample data that consumes no invoice number.
  • Orders list: a “Generate” link for processing and completed orders without an invoice, a “Generate the Factur-X invoice” order action, and a “GoFactoX invoice or credit note number” choice in the order search.
  • Order notes when an invoice is generated and when a generation fails, with the reason.
  • The seller VAT number is checked when the settings are saved: a wrong length for its country, or a French number that is not FR + key + 9 digits, is refused (the previous value is kept); a missing prefix, “GR” instead of “EL”, or a French key that does not derive from the SIRET only raises a warning (normal for a VAT group or a fiscal representative).
  • “Settings” link on the Plugins page. The diagnostic now checks the invoices folder, PHP limits and extensions, the documents without a file, and whether the folder can be downloaded from the web. A notice appears when the invoices folder cannot be written.
  • Deleting the plugin removes the Plateforme Agréée credentials, cached tokens and scheduled events. Invoices, credit notes, settings and numbering counters are kept: invoices must be archived for 10 years and a reinstall must never reuse an invoice number.

New and improved (Pro)

  • Credit notes are attached to the refund e-mails and listed in My Account, in the orders table and on the order page.
  • The dashboard shows the net revenue excl. VAT (invoices minus credit notes) of the month and in total, and a paginated document list. A button such as “Download September 2026 (ZIP)” gives every invoice and credit note of the month with a summary file for your accountant.
  • “Generate missing invoices” panel: asks for a start date, shows exactly what will be generated (invoices dated today, numbered in order-date order), also creates the missing credit notes of their refunds, runs in batches, never transmits unless you tick the box, and lists the documents that received a number without a file (interrupted generation).
  • The invoice column of the orders list also shows the credit notes of each order and the Plateforme Agréée status of every document, and flags “Missing” the orders that should have been invoiced automatically. Order notes record each Plateforme Agréée status change (sent, accepted, rejected, error).
  • The bulk “Generate” action reports the generated, already invoiced and failed orders with the first reason, and rebuilds at the same number the invoices whose file is missing.

1.5.1

  • Fix: fatal error on PHP 8.0 (a PHP 8.1 keyword slipped into 1.5.0). The plugin runs on PHP 8.0 to 8.5 again.
  • Fix: invoice and credit note numbers are now reserved with an atomic database increment, and document creation is locked per order, so two simultaneous triggers (payment gateway notification + status change, bulk + webhook) can no longer produce duplicate numbers or duplicate documents.
  • Fix: “Regenerate” keeps the document and its number and rebuilds the PDF/XML in place; it is refused, with an explanation, once the document has been transmitted to the Plateforme Agréée (issue a credit note instead). A confirmation is asked before regenerating.
  • Fix: guest customers (no account) can download their invoice from the signed link on the thank-you page and in e-mails; they used to get a 403.
  • Security: updated dompdf (3.1.6), FPDI (2.6.8), symfony/yaml and horstoeko/zugferd (1.0.132); composer audit is clean.
  • Compliance: EU business customers identified by an intra-community VAT number are now invoiced with reverse charge (category AE, VATEX-EU-AE) and transmitted as B2B; exports outside the EU carry the VATEX-EU-G exemption; negative fees keep a consistent VAT rate; the delivery address (BG-15) is emitted when address line 2 or the company differs; credit notes carry their reason as a coded note; the early payment discount mention (AAB) is configurable.
  • New (Pro): e-mail alert when a document is rejected by the Plateforme Agréée or fails to be transmitted (one per document), persistent admin notice while documents are in error, “Failed” filter in the dashboard, “Copy diagnostic” button for support.
  • New (Pro): transmission is paused on staging/development sites and on cloned sites (URL changed), documents transmitted with a previous PA account are flagged, an unreadable client secret (site keys changed) is reported instead of silently failing.
  • Improved: SIRET and IBAN are validated (Luhn, mod 97) in the settings, SIREN/SIRET typed at checkout get a notice when the check digit is wrong, the next invoice number can no longer be lowered below numbers already issued.
  • Improved: status polling is locked against overlapping runs and processes 20 documents per pass; “paid” (fr:212) is now a terminal status; temporary files are purged daily; a notice appears when WP-Cron is disabled and no status check ran for two hours.
  • Improved: dashboard statistics come from one aggregated query (cached 5 minutes), FEC export reads documents in pages of 500, ZIP export is capped at 200 orders per action, spreadsheet formulas are neutralised in FEC text cells, invoice folder protected with Require all denied (Apache 2.4).
  • Improved: settings and menus renamed “GoFactoX (Factur-X)”, late payment section renamed, backup reminder, B2C e-reporting hint on the transmission scope, French translations completed.
  • Dev: unit tests for numbering, downloads, identifiers, alerts, polling locks, staging guard; GitHub Actions matrix PHP 8.0/8.2/8.4; release build refuses vulnerable dependencies and PHP 8.1 syntax.

1.5.0

  • New (Pro): transmission to your Plateforme Agréée through SUPER PDP. Enter the client ID and secret of your own SUPER PDP application; every invoice and credit note is then pushed automatically (or manually from the order screen). B2B invoices are routed to the customer’s platform and reported to the DGFiP, B2C invoices feed e-reporting automatically, and the “paid” lifecycle status is sent for paid orders. Transmission scope (B2B only or all documents), sandbox/production environment (in the sandbox a copy of the document issued by the SUPER PDP test company is sent, the archived document is untouched), deferred “paid” status until the PA has processed the invoice, no duplicate upload of a document the PA already holds, “Test connection” and “Validate last document” tools, status badge on the order and in the dashboard, automatic retries with backoff, hourly retry and 15-minute status polling, new webhook topic gofactox.document.pa_status_changed and pa_* fields in the REST API.
  • Fix (compliance): the seller SIRET is now written with the ISO 6523 scheme 0009 (0002 designates a SIREN); the seller SIREN (BT-30) is always written, no longer only when an RCS city is set; the buyer SIREN captured at checkout is now written as legal registration identifier (BT-47), the buyer SIRET as BT-46 with scheme 0009. These identifiers are mandatory for domestic B2B invoices and were rejected by Plateformes Agréées.
  • Fix (compliance): electronic addresses. French sellers and B2B buyers are now addressed with scheme 0225 (e-invoicing address = SIREN, or a suffixed address set in the new “E-invoicing address” setting), which makes the invoice routable through the PA network. B2C buyers keep the email (EM) address and carry the BAR/B2C note.
  • Fix (compliance): the “cadre de facturation” (BT-23) now uses the DGFiP codes B1/S1/M1 (goods/services/mixed) derived from the operation category, with an option for “invoice already paid” (B2/S2/M2, which also fills the prepaid amount). The Chorus Pro A-codes remain available for B2G deposits. A1 was rejected by the French schematron for B2B invoices.
  • Fix (compliance): the three coded legal mentions required by rule BR-FR-05 are now carried as notes in the XML: late payment penalties (PMD), fixed recovery indemnity (PMT) and early payment discount (AAB).
  • Change: the default Factur-X profile is now EN 16931. The Basic profile is not accepted by the French reform (“no validator for this format”) and is kept as an explicit legacy choice.
  • Improved (Business): FEC export now splits VAT collected per rate (one 445710 line per rate), assigns a continuous and stable EcritureNum to each document (re-exports keep the same numbers), and uses one auxiliary account per customer (SIREN, else customer id). The VAT breakdown and buyer identity are persisted at generation time.
  • Improved: SIREN, SIRET and VAT numbers typed at checkout are normalized (spaces removed, length checked), the SIREN is derived from the SIRET when missing, and cleared fields no longer keep a stale value. The buyer SIREN is printed on the PDF.
  • Removed: the Chorus Pro B2B scaffold (never functional). Its options are cleaned up on update.
  • Compatibility: tested up to WordPress 7.1 and WooCommerce 11.1 (HPOS).
  • Dev: PHPUnit test suite (unit tests with WordPress stubs, live schematron validation against the public SUPER PDP validator, optional sandbox end-to-end test), Composer scripts composer test and composer test:live.

1.4.2

  • New: operation category (catégorie de l’opération: supply of goods, supply of services, or mixed), one of the new mandatory mentions of the French e-invoicing reform. It is auto-detected from the order (virtual or downloadable products count as services, shippable products as goods, a mix is reported as “mixte”) or can be set manually in the settings. The mention appears on the invoice and credit note PDF and is carried in the Factur-X XML.
  • New: “cadre de facturation” (Chorus Pro invoicing framework, EN 16931 BT-23). Every invoice now carries the safe default A1 (standard supplier invoice); A2, A9 and A12 are also selectable, and emission can be turned off. This value is required when depositing an invoice to a public administration (B2G) through Chorus Pro, and is harmless for ordinary B2B/B2C sales.
  • New: delivery address (EN 16931 BG-15) on the invoice and credit note PDF and in the Factur-X XML, shown only when the shipping address differs from the billing address. Another new mandatory mention of the French e-invoicing reform.
  • New: optional “VAT paid on debits” legal mention (option pour le paiement de la TVA d’après les débits), toggled in the settings for sellers who have opted to pay VAT on debits. Shown on the PDF and carried in the XML.

1.4.1

  • Tested up to WordPress 7.0 (released May 20, 2026).
  • Compliance: passes WordPress Plugin Check with zero errors. Hardened output escaping, input sanitization, and inline script injection patterns.
  • Fix: the “Late Payment Interest Rate” placeholder was hardcoded in French; it now respects the active site locale (translatable string).
  • Fix: in the Factur-X dashboard table, clicking the PDF action on a credit note row used to open the underlying invoice instead. The link now routes correctly to the credit note PDF.
  • Improved: credit notes in the dashboard table now show a small “AVOIR” badge next to the number for quick visual distinction.
  • Fix: several French translations were missing or incorrect (Net 60 days, 45 days end of month, Net 15 days). All payment terms strings are now fully translated.
  • Improved: end-of-month payment terms (30/45 days EOM) now follow the French majority calculation method (end of current month + N days, instead of date + N days then end of month) and carry the legally precise “à compter de la date d’émission de la facture” wording on the PDF, in line with Code de commerce L441-10.

1.4.0

  • Plan alignment: credit notes (Factur-X type 381) on refunds, SEPA QR code, structured SEPA Credit Transfer mapping in the XML (BG-17), AVOIR watermark, end-of-month payment terms, and REST API are now part of the Pro plan. FEC export and PA (ex PDP) transmission remain on Business. Manual Factur-X invoice generation (Basic and Comfort profiles), the full set of French legal mentions, B2B checkout fields, payment terms (immediate to net 60), IBAN/BIC display on the PDF, GDPR exporter, WC Subscriptions compatibility, and all developer hooks remain free.
  • New: B2B checkout fields (SIREN, SIRET, VAT, PO number) now also work with the modern Checkout Blocks (React-based checkout). Until 1.4.0 they only appeared on the classic checkout.
  • New: seller electronic address field (EN 16931 BT-34) and buyer electronic address (BT-49) in the XML. Required by several Plateformes Agréées (PA, ex PDP) such as Chorus Pro, SuperPDP, Pennylane to send back receipt acknowledgments and rejection notices.
  • New: company logo upload via the WordPress media library. The logo is rendered at the top of every invoice and credit note PDF.
  • New: SEPA EPC QR code on invoices. Customers scan the QR with their banking app and the wire transfer is pre-filled (IBAN, amount, invoice number reference). Toggleable.
  • New: configurable payment terms (immediate, net 15/30/45/60, end-of-month 30/45, custom). Due date is computed and propagated to PDF + Factur-X XML.
  • New: IBAN/BIC/Bank Name fields in settings. Wire transfer block on the invoice PDF + structured SEPA payment means in the XML (UNTDID code 58, EN 16931 BG-17).
  • New: optional “Purchase Order Number” (PO ref) field at B2B checkout. Stored on the order, rendered on the PDF, and exposed in the XML (BT-10).
  • New: WooCommerce coupons applied on an order are now exported as structured document-level allowances (EN 16931 BG-20) in the XML. The PDF shows the discount lines + net before VAT.
  • New: Factur-X “Comfort / EN 16931” output format option, in addition to the existing Basic profile.
  • New: FEC export (Fichier des Écritures Comptables, article A47 A-1 LPF) downloadable from the Factur-X dashboard with a date-range selector. Each invoice and credit note produces an accounting entry split across customer (411), sales (707), and VAT collected (44571) accounts.
  • New: REST API at /wp-json/gofactox/v1/ (invoices, credit-notes, PDF download) and WooCommerce webhook topics (gofactox.invoice.created, gofactox.credit_note.created, and their regenerated variants).
  • New: “Download my Factur-X invoice” button on the WooCommerce order-received (Thank You) page.
  • New: WooCommerce Subscriptions compatibility. Subscription orders carry the billing period (EN 16931 BT-73/BT-74) on the invoice PDF and XML.
  • New: GDPR / RGPD personal data exporter and eraser. Customer invoices and credit notes are included in WordPress’s standard personal data export, with a note that documents are legally retained for 10 years (Code de commerce L123-22).
  • New: extensibility filters for third-party developers: gofactox_invoice_data, gofactox_credit_note_data, gofactox_xml_output, gofactox_pdf_template_path, gofactox_pdf_filename.
  • Improved: invoice and credit note PDFs now display the buyer’s PO number when provided.

Full changelog on WordPress.org →

Screenshots

WooCommerce settings: company information, numbering, formats and Plateforme Agréée transmission
WooCommerce settings: company information, numbering, formats and Plateforme Agréée…
B2B checkout fields: SIREN, SIRET, VAT number and PO reference
B2B checkout fields: SIREN, SIRET, VAT number and PO reference
Dashboard: monthly statistics, invoice list with transmission status, FEC export
Dashboard: monthly statistics, invoice list with transmission status, FEC export
Generated PDF invoice: clean design with all French legal mentions
Generated PDF invoice: clean design with all French legal mentions

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best GoFactoX E-Invoicing for WooC… alternatives

All e-invoicing plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Aruba Fatturazione Elettronica Aruba Fatturazione Elettronica Aruba Fatturazione Elettronica is a WooCommerce plugin for managing e-commerce orders and… by Aruba.it 800+ ★★★★★★★★★★ 5 (3) 5 days ago 81
2 E-Invoicing For WooCommerce E-Invoicing For WooCommerce Easily Customize WooCommerce PDF invoices and comply with Factur-X, UBL, and other… by instareza 100+ ★★★★★★★★★★ 5 (4) 10 months ago 36
3 POP – e-invoicing for WooCommerce: SdI, PEPPOL, KSeF (ex-WooPop) POP Turn WooCommerce orders into compliant e-invoices: XML/PDF free, delivery to SdI, PEPPOL… by POP 80+ ★★★★★★★★★★ 4.9 (15) 3 hours ago 80
4 B2Brouter for WooCommerce B2Brouter for WooCommerce Electronic invoicing for WooCommerce. Compliance for Spain (Verifactu), France (DGFiP) and… by B2Brouter 10+ ★★★★★★★★★★ 5 (1) 4 months ago 58
5 Saudi VAT Pro for WooCommerce Saudi VAT Pro for WooCommerce Automatic ZATCA-compliant invoices for every paid order, a customer PDF link, and credit… by SaudiAddressPro <10 ★★★★★★★★★★ No reviews 2 weeks ago 64
6 Furat for Zatca Integration Furat for Zatca Integration A comprehensive solution for issuing and managing ZATCA-compliant electronic invoices in… by Furat <10 ★★★★★★★★★★ No reviews 4 months ago 49
7 FacturConforme FacturConforme Prepare your WooCommerce store for the French electronic invoicing reform: SIREN… by turbule <10 ★★★★★★★★★★ No reviews 4 weeks ago 64
8 Facturio Invoices for WooCommerce Facturio Invoices for WooCommerce Automatically generate compliant Factur-X invoices (PDF/A-3 + EN 16931 XML) from your… by mathisdd <10 ★★★★★★★★★★ No reviews 3 months ago 49
9 EarnestLabs FactureFlux – Facture électronique Factur-X for WooCommerce EarnestLabs FactureFlux Since 1 September 2026 your suppliers invoice you electronically. Be ready to receive them… by EarnestLabs <10 ★★★★★★★★★★ No reviews 2 weeks ago 64
10 Tropratik e-Facture Tropratik e-Facture Factur-X (EN 16931) invoices for WooCommerce and transmission to Chorus Pro or Super PDP… by tropratik <10 ★★★★★★★★★★ No reviews 21 hours ago 64

FAQ

GoFactoX E-Invoicing for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 30, 2026

Is GoFactoX E-Invoicing for WooCom… free?

Yes. GoFactoX E-Invoicing for WooCom… is free to download and use from the official WordPress.org plugin directory.

Is GoFactoX E-Invoicing for WooCom… safe to use in 2026?

GoFactoX E-Invoicing for WooCom… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 5 minutes ago, and scores 68/100 on our health check.

How many websites use GoFactoX E-Invoicing for WooCom…?

GoFactoX E-Invoicing for WooCom… is active on <10 WordPress websites and has been downloaded 804 times since it launched in April 2026. It was downloaded 190 times in the last 30 days.

Does GoFactoX E-Invoicing for WooCom… work with WordPress 7.1?

Yes. The developer has tested GoFactoX E-Invoicing for WooCom… up to WordPress 7.1.2, the latest release. It requires WordPress 6.4 or newer.

What PHP version does GoFactoX E-Invoicing for WooCom… need?

GoFactoX E-Invoicing for WooCom… requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was GoFactoX E-Invoicing for WooCom… last updated?

The latest version, 1.6.0, was released on September 30, 2026 (5 minutes ago).

Who makes GoFactoX E-Invoicing for WooCom…?

GoFactoX E-Invoicing for WooCom… is developed and maintained by decant.

What are the best alternatives to GoFactoX E-Invoicing for WooCom…?

The most popular alternatives to GoFactoX E-Invoicing for WooCom… are Aruba Fatturazione Elettron… (800+ installs), E-Invoicing For WooCommerce (100+ installs) and POP (80+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.