Integrating Holded with WooCommerce means connecting your online store with your invoicing software so that every sale is invoiced, recorded, and synchronized automatically, without copying orders by hand. If you run a store on WooCommerce and handle invoicing in Holded, in this guide you will see how to connect Holded with WooCommerce from start to finish, what you need, and what you gain by automating it.

What you get by integrating Holded with WooCommerce
Connecting Holded with WooCommerce turns invoicing into an invisible process. Every order starts generating, without you touching anything:
- Automatic invoice or receipt in Holded when the order is completed, with your official numbering.
- Automatic credit notes for every refund, including partial returns.
- Stock and catalog synchronized by SKU, so you do not sell what you do not have.
- Customers and tax data sent to Holded, ready for your accountant.
- Payments and cash flow balanced: each payment is recorded in its bank account.
The math is simple: if today you spend five minutes per order invoicing by hand, with 300 orders a month that is 25 hours you get back.
What you need before you start
To integrate Holded with WooCommerce, you only need three things:
- An active WooCommerce store on WordPress 5.8 or higher.
- A Holded account with access to its API (any plan that includes it).
- The connector that links both worlds: EHERO Woo Holded, the Holded WooCommerce integration that automates the entire flow.
How to integrate Holded with WooCommerce step by step
1. Generate your API key in Holded
In Holded, go to Settings → Developers → API and create a new key (you have the reference in the Holded API documentation). Copy it: this is what authorizes your store to create invoices in your account. You will need it in step 3.
2. Install EHERO Woo Holded in your WordPress
Upload the EHERO Woo Holded plugin from Plugins → Add New → Upload, activate it, and you will see a new configuration menu for the Holded WooCommerce integration. There is no need to touch code at any point.
3. Connect and map your invoicing
Paste your API key and define how each order is translated into Holded: the invoice series, the VAT types, the payment methods, and which bank account each payment goes to. This mapping is the key to making invoices come out correct to the cent, with coupons, shipping costs, and taxes calculated properly.
4. Decide when the document is issued
Choose whether you want an invoice or receipt and when it is generated (when completed or when the order is processed). Save, place a test order, and check that the invoice appears automatically in Holded with everything balanced. From then on, the Holded WooCommerce integration works for you on every sale.
Connecting Holded with WooCommerce vs. doing it manually
| Task | Manually | With EHERO Woo Holded |
|---|---|---|
| Invoice for each order | 3-5 min per order | Automatic |
| Refunds and corrective invoices | Another invoice by hand | Automatic |
| Store stock ↔ Holded | Frequent mismatches | Synchronized by SKU |
| Cash flow closing | Review bank by bank | Each payment in its account |
Common mistakes when connecting Holded with WooCommerce
- Not mapping VAT types: this is the number one cause of invoices with incorrect taxes. Check it before going live.
- Forgetting the numbering series: define a specific series for online sales and you will avoid gaps in your numbering.
- Skipping the test order: always make a real test purchase before activating it for all orders.
Frequently asked questions
Do I need technical knowledge to connect Holded with WooCommerce?
No. The entire Holded WooCommerce integration is configured from a visual panel, without touching code.
Are the invoices legally valid?
Yes. They are generated in Holded with your official numbering and your data, ready for your accountant and compatible with VeriFACTU.
Can I invoice orders I already have in the store?
Yes. EHERO Woo Holded includes a bulk history feature to issue previous order invoices all at once.
Holded WooCommerce integration and VeriFACTU
With VeriFACTU already in place, every invoice must meet the requirements of the Tax Agency. The advantage of connecting Holded with WooCommerce is that invoices are issued directly in Holded —your invoicing software— which already handles compliance: you just sell and the document comes out correct, numbered, and traceable. And if you also sell in a physical store, you close the loop with EHERO Woo POS, which generates the VeriFACTU receipt in the same Holded.
When is it worth integrating Holded with WooCommerce?
Not every store needs the same thing. Integrating Holded with WooCommerce clearly pays off when:
- You issue more than 20-30 invoices per month and doing them by hand starts to become a burden.
- You handle multiple VAT types, shipping costs, and coupons that make manual calculation complicated.
- You work with an accountant who needs the data organized and on time.
- You want stock and cash flow balanced without spending hours closing each month.
If you invoice very sporadically, the manual process may work for a while longer; as soon as volume grows, the integration pays for itself in saved hours.
Best practices to keep everything balanced
- Check once a month that the numbering series in Holded and WooCommerce are still aligned.
- Whenever there is a change in VAT or payment method, update the mapping before the next sale.
- Use the bulk history only for orders that are already closed, so you do not duplicate invoices.
Does it handle intra-EU VAT and equivalence surcharge?
Yes. By mapping the tax types in step 3, the Holded WooCommerce integration respects the VAT of each line, including intra-EU transactions.
What if I also sell in a physical store?
You can connect online and counter sales with EHERO Woo POS, so both are invoiced in the same Holded.
Start invoicing automatically
Integrating Holded with WooCommerce stops being a technical project with EHERO Woo Holded: install it, connect your API key, and every sale is invoiced automatically. Discover EHERO Woo Holded and recover the hours you are losing today invoicing by hand. And if you want to go deeper into the workflow, read our guide to automating WooCommerce invoices with Holded or explore more ERP integrations for WooCommerce.
