WooCommerce Integration
Live on wp.orgGenerate compliant e-invoices straight from WooCommerce — XRechnung, ZUGFeRD, and PDF live today, seven more formats coming Q3 2026. Free open-source plugin, paid e-invoice service.
VIDEO WALKTHROUGH
E-invoices automatically from every WooCommerce order
From plugin setup to a finished invoice: how your shop generates XRechnung & ZUGFeRD automatically on every order.
Live today
- PDF (all 28 supported countries)
- XRechnung for Germany — BIS 3.0 / EN 16931
- ZUGFeRD for DE/AT — hybrid PDF/A-3 with embedded XML
Coming Q3 2026
- Factur-X (FR)
- FatturaPA (IT)
- Facturae (ES)
- ebInterface (AT)
- UBL (BE/NL/BG/RO)
- ISDOC (CZ)
- NAV (HU)
Features
Free plugin, paid service
GPLv2-or-later, free on wp.org and GitHub. Revenue lives in the invoice-api.xhub.io service subscription — the same model you trust for Stripe, PayPal, and Mollie.
Three formats live, seven more in 2026
PDF, XRechnung, and ZUGFeRD ship today. The remaining country-specific formats appear automatically in the dropdown once the backend supports them.
§14 UStG-compliant invoice numbering
Gap-free, race-safe sequential numbers via a custom DB table. Token format `2026-{seq:0000}` for legally compliant production use.
HPOS-compatible + GDPR hooks
WooCommerce 8+ High-Performance Order Storage supported at activation. Personal data exporters and erasers registered via `wp_privacy_personal_data_*`.
Action Scheduler — checkout stays fast
Invoice generation runs off-thread via Action Scheduler. Checkout and admin-save are never blocked by the external API call.
Custom invoice templates
Design your layout in the console, copy the Template-ID, paste into plugin settings. Per-order override via custom field is supported.
Screenshots
How it works
Install the plugin from wp.org, sign up for an invoice-api.xhub.io account, paste the API key into the plugin settings, pick a country and format. When an order reaches the configured status, the plugin POSTs the order data to our API, gets back a compliant invoice file, stores it on the order, and attaches it to the customer email. The whole setup takes about ten minutes.
Production-ready
HPOS-compatible, Action Scheduler for async generation, atomic invoice numbering via a custom DB table, GDPR hooks for data privacy requests, credit-note generation on refunds, and WC-native settings under WooCommerce → Settings → Integrations — right next to Stripe and PayPal.
Who it's for
DACH B2B shops facing the XRechnung receive mandate (January 2025) and preparing for the 2027/28 send mandate. Cross-border EU shops that need PDF today and will receive country-specific formats automatically as they roll out. Shops with an existing accounting workflow — the plugin delivers standards-compliant XML/PDF; submission to government portals is handled by your accounting software.
Use Cases
DACH B2B Shop
XRechnung mandate in Germany — receive since January 2025, send from 2027/28
- 1Install plugin, paste API key
- 2Set format to XRechnung, country to DE
- 3Mark order as completed
- 4Compliant XRechnung generated and emailed automatically
Cross-border EU shops
PDF today, country-specific formats automatically as they roll out from Q3 2026
- 1Select PDF format — works for all 28 supported countries
- 2Country-specific formats appear automatically in the dropdown
- 3No plugin update needed when new formats launch
- 4Single API for all EU markets
Bookkeeping bridge
Standards-compliant XML/PDF from WooCommerce, further processing in sevDesk, Lexoffice, or DATEV
- 1Plugin generates compliant XML or hybrid PDF
- 2Invoice stored on the WooCommerce order
- 3Import into sevDesk / Lexoffice via their WooCommerce connector
- 4DATEV export via your accounting software — no duplicate workflow
What works with WooCommerce
Supported
- XRechnung 3.0.2 and ZUGFeRD 2.4 from any order
- Trigger: order status “completed”, or manually per order
- Leitweg-ID maintainable per customer (B2G)
- KoSIT Schematron check before dispatch
- Plugin installable from wordpress.org
Limits
- Peppol dispatch is not available yet (planned Q1/2027)
- Credit notes and cancellations are not generated automatically yet
- Master data (Leitweg-ID, tax categories) remains your responsibility
What it costs for your shop
A WooCommerce shop with around 500 orders per month fits the Starter plan at 23 € per month.
All prices net, plus VAT · 20 % off when billed annually · Free tier without a credit card
All plansWooCommerce — frequently asked
Do I need to write code?
Not for the standard case: install the plugin, enter the API key, pick the trigger. Custom invoice logic or extra fields need adjustments.
What happens with an invalid invoice?
Validation fails before dispatch and names the rule that was violated (e.g. BR-DE-01, missing Leitweg-ID). The order is untouched — fix the data and generate again.
Does every completed order count against my quota?
Yes, each generated invoice is one API call. Validation without generation does not count.
For agencies
If you build WooCommerce shops for clients: this page is the explanation you can hand them. Get in touch for volume terms and joint projects.