Holded Invoices in WooCommerce

ERP Integration for WooCommerce

Holded Invoices in WooCommerce

Automatically generate Holded invoices in WooCommerce with each order, issue credit notes upon refunds, and keep your stock and customer VAT numbers perfectly balanced. No manual order copying, no intermediate Excel, and no surprises at the end of the quarter.

I want to try it in my store
View the entire EHERO store

Automatically generated Holded invoices in WooCommerce: an online store order becomes an invoice within Holded

Invoicing order by order steals the time you need to sell

If you’ve been invoicing manually for a while, you know the routine: open the order in WooCommerce, copy the customer’s details, create the invoice in Holded, check the VAT number, mark it as paid, and if a return comes in, repeat half the operation in reverse. Each order takes three or four minutes; with a hundred orders a month, that’s an entire afternoon not spent on other revenue-generating activities.

The problem isn’t just the time: it’s human error. A miscopied VAT number, an invoice left unissued during a Black Friday campaign, or a refund without a credit note are exactly the kinds of discrepancies that show up when your accountant reviews the 303 form for the Tax Agency. That’s why having automated Holded invoices in WooCommerce isn’t a luxury; it’s what prevents those discrepancies. And the more your store sells, the more noticeable it becomes.

Transferring Holded invoices in WooCommerce from one system to another should be seamless. With the right integration, it is.

EHERO Woo Holded: Holded invoices in WooCommerce, without manual work

Instead of copying orders, you connect the two platforms once and let each sale make the journey to your accounting on its own. Here’s what changes in your store from the first order:

Automatic Invoicing

When an order is processed or completed, EHERO Woo Holded creates the invoice or ticket in Holded with its lines, taxes, and series. This way, you issue Holded invoices in WooCommerce without opening the ERP: you decide the trigger and the document, and the plugin does the rest.

Credit Notes on Refunds

Each total or partial refund in WooCommerce generates its credit note in Holded automatically. Everything balances to the cent without you having to remember to issue the credit note manually.

Stock by SKU Synchronized

The inventory is deducted in Holded by SKU upon issuance and restored upon returns. If you also manage the warehouse in the ERP, you stop maintaining two stock counters that never match.

Customers with Correct VAT/CIF

Each contact is created in Holded with name, address, and VAT/CIF, reading the VAT fields from the most used checkout plugins in Spain. Invoices are issued with the correct name from the first sale.

Reconciled Payments and Treasury

Mark invoices as paid and assign each gateway (Redsys, Bizum, PayPal, transfer) to its bank account in Holded. The treasury reflects what has truly come in.

Customer Download Portal

Your customers download their invoices from “My Account”, filtered by year. Fewer emails requesting the PDF and a more professional image of your store.

How to get started with Holded invoices in WooCommerce (without touching code)

  1. Install the plugin

    Upload the ZIP from Plugins → Add New, like any WordPress plugin. No external dependencies or server configuration.

  2. Paste your Holded API Key

    Copy your Holded account key and paste it into the settings. The key is securely stored, without being exposed in the code or logs.

  3. Configure series, taxes, and triggers

    Choose whether to issue an invoice or ticket, at what order status it triggers, the numbering series, and how you map each gateway to its bank. Five minutes of settings and you’re in production.

  4. Recover your history

    Do you have old orders not invoiced? The bulk synchronization by date range invoices past orders in bulk, so you start with the entire fiscal year up to date.

WooCommerce automatic invoicing panel with Holded: synchronized orders, credit notes, and payments assigned to each bank
The panel shows which orders are invoiced, which have credit notes, and to which bank each payment goes.

Who is this Holded and WooCommerce integration for?

Compatibility

EHERO Woo Holded fits with your current setup: it works on WordPress 5.2 or higher, is compatible with HPOS (WooCommerce’s high-performance order storage), and only requires a Holded account with the API activated.

What’s included in your license

The EHERO Woo Holded license costs €79.99/year (VAT not included) per domain, with unlimited orders, invoices, and customers. It includes everything needed for Holded invoices in WooCommerce to work from day one:

Frequently Asked Questions about Holded invoices in WooCommerce

Does EHERO Woo Holded work with Holded Spain and its regulations?

Yes. It is designed for Spanish invoicing: it issues invoices and tickets with your series, registers the customer’s VAT/CIF, and generates credit notes on refunds, exactly what your accountant needs to balance the forms for the Tax Agency.

Can I issue an invoice or ticket depending on the case?

Both, and it’s configurable. You decide which document is created in Holded and at what order status it triggers (for example, invoice upon completion and ticket for sales without tax data). You set the rule and the plugin applies it.

What happens with stock and returns?

The inventory is linked by SKU: when the invoice is issued, the stock in Holded is deducted, and when there is a return, it is automatically restored along with its credit note. You don’t have to adjust the warehouse manually.

Can my customers download their invoices?

Yes. From “My Account”, each customer accesses their documents, filtered by year, and downloads the PDF when needed. You reduce emails requesting invoices and present a more professional image of your store.

Can I invoice old orders that are not yet in Holded?

Yes. Bulk synchronization allows invoicing in bulk by date range, so you recover the historical orders not issued and start with the entire fiscal year up to date from the first moment.

Is it complicated to connect Holded with WooCommerce?

No. You install the plugin, paste the Holded API Key, and configure series and taxes. In a few minutes, you have Holded invoices in WooCommerce up and running; if you prefer, Premium Support can install and test it for you.

Related Products

Stop invoicing manually and reclaim your afternoons

Connect WooCommerce with Holded once and forget about it: each order becomes an invoice, each refund a credit note, and each payment goes to its bank. Start today with Holded invoices in WooCommerce from €79.99/year.

Buy EHERO Woo Holded
View all EHERO plugins


Subscribe to our newsletter

Get exclusive deals and updates.

Get 10% OFF your first order!