Brightfern turns your WooCommerce orders into compliant, VAT-correct structured e-invoices for B2B and B2G sales, in whichever format the country you invoice actually requires — and checks each one before it leaves.
Four formats, one plugin
- Peppol BIS Billing 3.0 (UBL) — the European network standard, used across Belgium, the Netherlands and beyond.
- XRechnung (Germany) — the same UBL syntax with the German specification identifier and its own rules, including the buyer reference public bodies require.
- Factur-X (France) — a PDF/A-3 your customer can read, with the machine-readable CII invoice embedded inside it, for the domestic PPF/PDP flow.
- KSeF FA(3) (Poland) — the national clearance format, mandatory since February 2026. Not a variant of the others but a separate model written against the Polish VAT act, mapped directly and checked against the Ministry of Finance's own schema.
Switch between them under WooCommerce → E-Invoicing → Format. Credit notes follow automatically from WooCommerce refunds.
What makes it different
- It validates before it sends. A pre-flight gate checks the invoice against the rules for the chosen format, confirms the buyer is actually reachable on the network (SMP lookup), and validates their VAT number and name (VIES) — so you find out now, not days later when a portal rejects it. It also tells you when a format simply cannot express an order, rather than producing a file that gets refused at filing time.
- It also receives. Not just sending — Brightfern takes inbound e-invoices into a WooCommerce inbox and matches them to your orders. Being able to receive is mandatory for all French businesses from September 2026, even before they must issue.
- It doesn't lock you to one network. Brightfern is provider-agnostic: bring your own certified Access Point. No per-document markup, no lock-in.
Correct on the hard cases: mixed VAT rates, discounts, reverse charge, intra-community supply, exempt small businesses, and cent-accurate rounding.
Available in English, Dutch, French, German and Polish.
Free vs Pro
- Free: generate the e-invoice (and credit notes) from an order in Peppol BIS UBL, XRechnung (Germany), Factur-X (France, a PDF/A-3 with the structured invoice embedded inside), or KSeF FA(3) (Poland), run the full validation + recipient + VAT checks, download the file, and receive inbound e-invoices into the WooCommerce inbox.
- Pro: transmit outbound over Peppol, and file to Poland's KSeF — either straight to the Ministry of Finance (no intermediary, no per-document cost) or through your Access Point — with delivery and status tracking, including the official KSeF number once it is assigned.
Compliance notes
EN 16931 is the semantic model. Peppol BIS Billing 3.0 (UBL syntax) is used for transmission. XRechnung (Germany) uses the same UBL syntax with its own specification identifier and business rules (e.g. a mandatory buyer reference for public-sector recipients). Factur-X (France) embeds a UN/CEFACT CII XML — a different syntax from UBL — inside a human-readable PDF/A-3, for the domestic PPF/PDP flow rather than Peppol transit. Select your format under WooCommerce → E-Invoicing → Format.
Poland's KSeF is a different kind of system again: a national clearance platform, mandatory since February 2026, where an invoice becomes legally issued only once KSeF accepts it and assigns a number. Its FA(3) format is not a syntax binding of EN 16931 but a separate national model written against the Polish VAT act, so Brightfern maps to it directly. Generating and validating FA(3) is free, and you can always download the file and submit it in the Ministry of Finance taxpayer application yourself. On Pro, Brightfern can also file it for you through the KSeF API and record the KSeF number it returns. FA(3) requires a Polish seller (a NIP), and Brightfern will tell you before generating if that is missing.
Brightfern integrates a certified Access Point provider's API; it is not itself a certified Access Point.