Docs/Integrations/WooCommerce
WooCommerce

WooCommerce Integration

Live on wp.org

Generate 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

Plugin listing in the WordPress directory
Settings tab with Live-Now / Q3 2026 notice
Document defaults: country, format, trigger
Seller details, bank account and Leitweg-ID
Order with generated XRechnung XML
Same order re-generated as ZUGFeRD PDF
Same order as plain PDF

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

  1. 1Install plugin, paste API key
  2. 2Set format to XRechnung, country to DE
  3. 3Mark order as completed
  4. 4Compliant XRechnung generated and emailed automatically

Cross-border EU shops

PDF today, country-specific formats automatically as they roll out from Q3 2026

  1. 1Select PDF format — works for all 28 supported countries
  2. 2Country-specific formats appear automatically in the dropdown
  3. 3No plugin update needed when new formats launch
  4. 4Single API for all EU markets

Bookkeeping bridge

Standards-compliant XML/PDF from WooCommerce, further processing in sevDesk, Lexoffice, or DATEV

  1. 1Plugin generates compliant XML or hybrid PDF
  2. 2Invoice stored on the WooCommerce order
  3. 3Import into sevDesk / Lexoffice via their WooCommerce connector
  4. 4DATEV export via your accounting software — no duplicate workflow

Plugin comparison: Which WooCommerce e-invoicing plugin fits?

Overview of popular WooCommerce plugins for XRechnung and ZUGFeRD — features, pricing, compliance.

Get started today

Install the free plugin from wp.org, sign up for an account, and send your first compliant e-invoice from WooCommerce in ten minutes.

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 plans

WooCommerce — 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.