Description
GoFactoX E-Invoicing for WooCommerce automatically generates legally compliant electronic invoices from your WooCommerce orders. 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
Starting September 2026, all French businesses must be able to receive electronic invoices. By September 2027, all businesses (including small businesses) must also emit them. This plugin gets you ready now.
Key Features
- Automatic invoice generation: Factur-X, CII, or UBL at every order
- PDF/A-3 compliant: Real PDF/A-3b with embedded XML (not just a PDF with metadata)
- Factur-X Basic profile: Full line item detail, VAT breakdown, compliant XML
- 3 output formats: Factur-X (PDF+XML), CII (XML only), UBL (XML only)
- French legal compliance: SIRET, VAT, legal mentions, late payment penalties, recovery indemnity (40€)
- Sequential numbering: Legal, gap-free, configurable prefix and format
- B2B checkout fields: SIREN, SIRET, and VAT number fields at checkout
- Admin dashboard: Monthly statistics, filterable invoice list
- Bulk actions: Generate or export (ZIP) invoices for multiple orders at once
- Retroactive generation: Create invoices for past orders
- Email attachment: Automatically attach invoice PDF to order emails
- HPOS compatible: Works with WooCommerce High-Performance Order Storage
- Checkout Blocks: Compatible with the new block-based checkout
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
Pro Version
Upgrade to GoFactoX Pro for advanced features:
- EN 16931 (Comfort) profile – full European standard compliance
- Custom invoice templates with your branding
- Company logo on invoices
- CSV export for accounting
- Multi-site license
- Priority support
External Services
This plugin connects to the following external services when the PDP transmission feature is enabled (Business plan, not yet active):
Chorus Pro (PPF)
The plugin can transmit electronic invoices to the French government’s e-invoicing platform (Portail Public de Facturation). This connection is used to send Factur-X invoices and check transmission status. No data is sent unless the user explicitly configures and enables the Chorus Pro connector in the plugin settings.
- Service: Chorus Pro
- Terms of use: https://communaute.chorus-pro.gouv.fr/mentions-legales/
- Privacy policy: https://communaute.chorus-pro.gouv.fr/politique-de-confidentialite/
Note: The PDP transmission feature is currently a scaffold and does not transmit any data. The connector will be activated when the Chorus Pro B2B API is finalized by the AIFE.
Installation
- Go to Plugins > Add New in your WordPress admin
- Search for GoFactoX E-Invoicing
- Click Install Now then Activate
- Go to WooCommerce > Settings > Factur-X to configure your company information
- Done! Invoices will be generated for new orders.
FAQ
-
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).
Note: the current version handles invoice generation. Transmission to the PPF (Portail Public de Facturation) or PDP (Plateforme de Dématérialisation Partenaire) will be added in a future update when APIs are finalized.
-
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 free version uses the Basic profile, which includes full line item details. The Pro version supports the EN 16931 (Comfort) profile for full European standard compliance.
-
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.
-
Can I generate invoices for past orders?
-
Yes! Use the bulk action “Generate Factur-X Invoices” in the orders list, or use the retroactive generation feature in the dashboard.
-
Does the plugin validate the generated Factur-X files?
-
The XML is validated against the XSD schema during generation. For full PDF/A-3 validation, we recommend testing with the FNFE-MPE validator.
-
Mon WooCommerce est-il conforme à la réforme 2026 de la facturation électronique ?
-
Avec ce plugin, vos factures seront générées au format Factur-X conforme. Pour la conformité complète (transmission PPF/PDP), une mise à jour future ajoutera cette fonctionnalité.
-
Comment générer une facture Factur-X avec WooCommerce ?
-
Installez ce plugin, configurez vos informations entreprise dans WooCommerce > Réglages > Factur-X, et les factures seront générées automatiquement à chaque commande.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“GoFactoX E-Invoicing for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “GoFactoX E-Invoicing for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Renamed to GoFactoX E-Invoicing for WooCommerce
- Updated dompdf to 3.1.5
- Added Requires Plugins header for WooCommerce
- Added External Services documentation for Chorus Pro
- Improved code prefixing (gofactox_ prefix)
- Replaced inline scripts with wp_add_inline_script()
1.0.0
- Initial release
- Factur-X (PDF/A-3), CII, and UBL invoice generation
- Automatic generation on order completion
- French legal compliance (SIRET, VAT, penalties, recovery indemnity)
- B2B checkout fields (SIREN, SIRET, VAT number)
- Sequential numbering with configurable prefix
- Admin dashboard with statistics
- Bulk generation and ZIP export
- Retroactive invoice generation
- Email attachment
- HPOS and Checkout Blocks compatibility