Oliver POS doesn't have a partnership with Holded. It supports Holded the same way any WooCommerce store does — through the Holded WooCommerce integration, which already syncs WooCommerce orders, customers, and refunds into Holded in real time (or on the schedule you've configured). Once you understand that, the rest of this guide is mechanical: every sale Oliver rings on the counter writes a normal WooCommerce order, the Holded connector posts it, and your in-store revenue lands on the same Holded ledger as your online revenue. Holded does the accounting. WooCommerce is the system of record. Oliver is the till on top.
What Holded is, exactly
Holded is the cloud ERP popular with Spanish SMBs, combining accounting, invoicing, inventory, and CRM. Spanish SMB retailers pick Holded because they want one platform across accounting and operations. The Holded WooCommerce integration posts orders as facturas (or facturas simplificadas / tickets) and customers as Holded contactos.
For our purposes the important thing about Holded isn't any specific feature — it's that the WooCommerce connector is mature, well-supported, and treats every WooCommerce order as a first-class transaction in Holded. Oliver POS doesn't add a second Holded connector or modify the data path. It writes register sales into WooCommerce, and the existing Holded connector picks them up.
How Oliver POS feeds in-store sales into Holded
The Holded WooCommerce POS flow inside Oliver is short and predictable:
- The cashier rings the sale on the Oliver register, scans or selects items, and taps Charge.
- Oliver prompts to attach a contacto — by email lookup, phone-number lookup, or a fresh contacto card.
- The cashier takes payment through whatever WooCommerce payment gateway the store uses.
- Oliver writes a standard WooCommerce order with the contacto ID, line items, totals, IVA splits, and payment method.
- The Holded WooCommerce integration sees the new order through WooCommerce hooks within seconds.
- The connector posts a factura or ticket to Holded with the right IVA codes, contacto, and revenue/payment-account mappings.
- Holded's standard processing runs on the new document — journal entries, payment matching, IVA accruals, and any downstream automation you've set up.
End to end, the in-store sale arrives in Holded before the customer has left the store (in per-order mode) or as part of the next end-of-day summary (in daily-summary mode). Either way, no manual entry is required.
The Holded WooCommerce connector — what Oliver rides on
Oliver doesn't add a second Holded connector or duplicate the sync. The plugin Oliver rides on is the standard Holded WooCommerce integration, available at www.holded.com/integrations/woocommerce. It's built specifically to handle the WooCommerce → Holded data path, including IVA mapping, contacto matching, refund handling, and the standard reporting flow.
Setup is identical to setup for any WooCommerce store: install the connector, connect to your Holded account, map the chart of accounts and IVA codes, and let the initial sync run. Once that's done, every WooCommerce order — including every Oliver POS register sale — flows into Holded on the same path.
Why pushing in-store sales into Holded matters
Most retailers running Holded on a WooCommerce store have an online-skewed ledger, because online is where the data has historically flowed automatically. The result is a Holded ledger that knows everything about online orders and almost nothing about counter sales. The downstream consequences are real:
- Modelo 303 quarterly returns are wrong. Holded prepares Modelo 303 from the ledger.
- SII reporting (for businesses subject to it) is incomplete. Real-time SII reporting only works if every sale flows through Holded.
- Inventory drifts. Holded's integrated inventory module needs every sale.
Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. Holded sees one revenue stream, one IVA-liability total, and one customer ledger across online and in-store activity. The bookkeeper's reconciliation against the bank stops being a forensic exercise. The advisor or accountant works from one source. The dashboard finally tells you what your business is really doing — online and in store combined.
What this is NOT
Oliver POS is not a Holded partner. There is no co-marketing agreement, no revenue share, and no special Holded pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and Holded; the data path is exactly the same one any WooCommerce store uses. Oliver doesn't charge a markup, doesn't add a per-transaction fee on top, and doesn't take a cut of the Holded subscription. Your Holded account, ledger, and contract are entirely between you and Holded.
It's also worth saying that Oliver POS doesn't change the data ownership story. The WooCommerce orders table on your own WordPress install remains the source of truth. Oliver writes into it; Holded reads from it through the connector. If you ever leave Holded, the data stays where it has always been — in WooCommerce.
Setup in 4 steps
- Install the Holded WooCommerce integration on your WordPress site and connect it to your Holded account, mapping the WooCommerce sales, IVA, and payment-method accounts to your Holded chart of accounts.
- Verify the initial sync completes and confirm a recent online order appears as the expected factura or ticket in Holded.
- Install Oliver POS, sign in to the register on your counter tablet, and confirm the contacto-capture prompt is enabled at checkout.
- Run a small live test sale at the counter, attach a contacto, and confirm the factura or ticket appears in Holded with the right totals and IVA splits.
FAQ
Does Holded handle SII for Oliver POS sales?
Holded supports SII for businesses subject to it; Oliver POS sales arrive in Holded as WooCommerce orders posted as facturas, and Holded's SII workflow processes them the same way it processes online orders.
Can Holded's ticket/factura simplificada workflow apply to in-store Oliver POS sales?
Yes. The Holded connector can post WooCommerce orders as facturas simplificadas (tickets) by default and full facturas when the customer requires one. Oliver POS captures the customer's tax details at the counter and passes them to WooCommerce so the right document type is issued.
Does Oliver POS have a partnership with Holded?
No. Oliver doesn't partner with Holded or any other accounting platform. We support Holded because its WooCommerce connector already pulls orders, refunds, IVA, and contactos from your store — and Oliver writes every in-store sale into WooCommerce as a standard order, so the same connector picks it up automatically. Your Holded subscription, your ledger, and your contract stay between you and Holded.
Does Oliver charge extra to use Holded?
No. You pay Holded directly on Holded's published pricing. Oliver's pricing is a flat monthly POS software fee that has nothing to do with the accounting platform you choose.
Will my in-store and online sales reconcile against one set of books in Holded?
Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Holded connector they're already a unified order stream. Holded sees one revenue feed, one IVA-liability total, and one contacto ledger — no manual reconciliation between an online and an in-store set of books.
Try Oliver POS free for 30 days at /demo/ — bring your existing WooCommerce store and your existing Holded subscription and have your in-store revenue on the same Holded ledger as your online orders within an hour. Built for Spain and Spanish-speaking Europe retailers but available wherever WooCommerce runs.