
Invoices with Holded for WooCommerce — invoices and contacts from orders
Each WooCommerce order becomes a Holded invoice: contact by NIF or e-mail, VAT rates, your number series, a queue with no doubles. Pro adds approval, payments, refunds, stock, a NIF field and PDF.
- Compatibility
- WordPress 6.2+ · WooCommerce · PHP 7.4+ · classic and block checkout · languages: English, Spanish
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
Without Pro the buyer sees nothing new. With Pro the checkout has a NIF field with the control letter checked, optional or required as you choose.
What the admin gets
On the Connection tab you enter the key and the plugin checks the permissions. On the Invoices tab you pick statuses, series and VAT rates.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+, WooCommerce, PHP 7.4+.
A Holded account with an API key.
Version history
Credit notes stay off until you switch them on, with a note on why to check the first ones.
Invoices and contacts; Pro: approval, payments, credit notes, stock, NIF, PDF.
Frequently bought with Invoices with Holded


Spain Couriers for WooCommerce — SEUR, Correos Express, Correos, MRW, GLS and CTT Express

Abandoned Cart Recovery for WooCommerce

Verifactu for WooCommerce — AEAT invoicing records and the tax QR
Full module description
Invoices with Holded turns each WooCommerce order into a Holded invoice, so nobody types it in by hand. The invoice is created as a draft so that you can check it first.
The documents do not state the sign of credit note amounts, so in Pro they are off by default: switch them on knowingly and check the first ones with your accountant.
What the buyer sees
Without Pro the buyer sees nothing new. With Pro the checkout has a NIF field with the control letter checked, optional or required as you choose. A wrong NIF stops the order with a text.
What the admin gets
On the Connection tab you enter the key and the plugin checks the permissions. On the Invoices tab you pick statuses, series and VAT rates. The order shows the invoice or the reason it is missing. The Activity tab has the queue, a call counter and a retry button.
How it works, step by step
- Paste the Holded API key.
- Pick statuses, series and VAT rates.
- The order joins the queue on the chosen status.
- The plugin finds the contact and creates the invoice.
- The log shows the result or the reason.
Under the hood
- One call at a time, and a pause as long as Holded asks.
- On Starter, 500 calls a month are shared by all tools on the account.
- The key is encrypted and never shown in the form.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → Holded: paste the key and connect.
- Invoices: pick statuses, series and VAT rates.
- Check a few drafts before you switch on approval in Pro.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Does it submit anything to the tax office?
No, it only creates documents in Holded.
Does it change existing contacts?
No, contacts in Holded stay as they are.
Can it run next to the official Holded plugin?
Better not: documents can double.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















