Free WooCommerce plugin
Fakturownia for WooCommerce: invoices issue themselves
The plugin connects a WooCommerce store to Fakturownia: once an order changes status, the VAT invoice is created in your Fakturownia account and sent to the customer.
What it does
Automatic WooCommerce invoices without retyping data
You stop retyping orders into accounting
The VAT invoice is created in Fakturownia once the order changes status. You pick the statuses, and the mode: every order, on customer request, or manual only.
The customer gets the document without you
It goes out by email right after it is issued: from the store, with your own subject and body, or from Fakturownia's servers. The PDF is also attached to standard WooCommerce mail.
You stop collecting tax IDs by email
The tax ID field sits in the classic and the block checkout, in My account and on the order screen. The checksum is verified on the spot and the number stays with the customer account.
You stop explaining where a VAT rate came from
Rates are mapped per WooCommerce tax class, with a zero rate kept apart from an exemption. An unmapped rate holds the document back: the plugin never guesses VAT.
You know why an invoice is missing
Every skipped order carries a recorded reason: manual mode, zero-value order, a business or private rule, no consent from the customer. The reason shows on the order and in the log.
You do not pay per invoice
The free version has no document limit and no expiry date. The Fakturownia account is the paid part, because its API issues the documents.
How it works
From the order to the invoice in the customer's inbox
The customer places an order
At checkout they ask for an invoice and, when buying as a company, give a tax ID. The number is verified on the spot.
The order changes status
The plugin reacts to the statuses you picked, usually processing or completed.
The document is created in Fakturownia
A VAT invoice with order items, shipping, fees and discounts. The sale date is the order date or the payment date, in the store time zone.
The invoice reaches the customer
By email from the store or from Fakturownia. The number, the document state and the PDF are on the order screen.
Compliance
WooCommerce VAT invoices with the data prepared correctly
The plugin helps prepare the data and stops incomplete documents from going out. The content of the document and the settlement remain the seller's responsibility.
-
Rates mapped per WooCommerce tax class, with a zero rate kept apart from an exemption
-
Allowed values: 23, 8, 5, 0, zw, np, oo
-
An unmapped rate holds the document back — the plugin never guesses VAT
-
The exemption basis is printed on the document (art. 106e ust. 1 pkt 19)
-
Stores priced gross and stores priced net are handled the same way
-
Currencies other than the zloty are converted at the NBP rate
-
Buyer data is checked in the store before anything reaches the API
-
The document total is compared with the order total; a difference above the tolerance goes to the log
-
PKWiU, GTU code and unit of measure are set per product and per variant
-
Discounts show on the document as discounts, not hidden in a lowered price
No duplicates
One order means one document
A lock while the document is issued
One order is handled by one process at a time. A second click or a second event waits instead of issuing in parallel.
Unique jobs in the queue
One job per order, so a retry does not multiply in the scheduler. The gap between attempts grows from 5 minutes to 24 hours and respects the API limits.
A unique identifier on the Fakturownia side
When the API reports an error after the document was already created, the plugin finds that document and links it to the order instead of issuing a second one.
Documents issued outside the plugin
Invoices added by hand or by another integration are detected, and the order shows a warning about the duplicate risk.
Nestero Integration for Fakturownia and WooCommerce
A Fakturownia WooCommerce integration by Nestero. An independent plugin under GPL v2 or later — not a product of Fakturownia or WooCommerce.
- 1.0.0
A Fakturownia account is a paid service, independent of Nestero. Billing data goes only to your Fakturownia account — the plugin sends nothing to Nestero.
- WordPress
- 6.9 or newer
- WooCommerce
- 8.9 or newer
- PHP
- 8.1 or newer, with the sodium extension
- Account
- Fakturownia with API access
- Compatibility
- HPOS and block checkout
- Languages
- Polish and English
- PLN 0
- the free version
- No limit
- invoices or expiry
- 8.9+
- WooCommerce
- GPL v2+
- licence
What the Pro version adds
KSeF statuses visible in WooCommerce, credit notes after refunds and bulk operations on documents. The Pro version is sold separately.
Questions
Frequently asked questions
Do I need a Fakturownia account?
Will the plugin send invoices to KSeF?
Can I run it next to Fakturownia's native integration?
Why was no invoice issued?
Does it work with the block checkout?
Where is the API code stored?
What happens to the invoices when I uninstall the plugin?
Does the free version have limits?
Download the plugin or ask about a rollout
The plugin is waiting to be published in the wordpress.org directory. We say so plainly, because until then we send the package on request — write to us and we answer within one working day.
- ✓ No invoice limit
- ✓ GPL v2+ licence
- ✓ No telemetry