Oliver POS doesn't have a partnership with Odoo. It supports Odoo the same way any WooCommerce store does — through the Webkul Odoo WooCommerce Connector, which already syncs WooCommerce orders, customers, and refunds into Odoo 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 Odoo connector posts it, and your in-store revenue lands on the same Odoo ledger as your online revenue. Odoo does the accounting. WooCommerce is the system of record. Oliver is the till on top.
What Odoo is, exactly
Odoo is the open-source ERP and business-application platform with Accounting as one of its core modules. It bundles accounting, inventory, manufacturing, CRM, HR, and projects on a single platform — and Odoo Accounting is the GL. The WooCommerce + Odoo connector (Webkul's being the most-installed) syncs orders, customers, and products.
For our purposes the important thing about Odoo 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 Odoo. Oliver POS doesn't add a second Odoo connector or modify the data path. It writes register sales into WooCommerce, and the existing Odoo connector picks them up.
How Oliver POS feeds in-store sales into Odoo
The Odoo 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 partner — by email lookup, phone-number lookup, or a fresh partner card.
- The cashier takes payment through whatever WooCommerce payment gateway the store uses.
- Oliver writes a standard WooCommerce order with the partner ID, line items, totals, VAT / GST splits, and payment method.
- The Webkul Odoo WooCommerce Connector sees the new order through WooCommerce hooks within seconds.
- The connector posts a sales order or invoice to Odoo with the right VAT / GST codes, partner, and revenue/payment-account mappings.
- Odoo's standard processing runs on the new document — journal entries, payment matching, VAT / GST accruals, and any downstream automation you've set up.
End to end, the in-store sale arrives in Odoo 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 Odoo WooCommerce connector — what Oliver rides on
Oliver doesn't add a second Odoo connector or duplicate the sync. The plugin Oliver rides on is the standard Webkul Odoo WooCommerce Connector, available at store.webkul.com/Odoo-WooCommerce-Connector.html. It's built specifically to handle the WooCommerce → Odoo data path, including VAT / GST mapping, partner matching, refund handling, and the standard reporting flow.
Setup is identical to setup for any WooCommerce store: install the connector, connect to your Odoo account, map the chart of accounts and VAT / GST codes, and let the initial sync run. Once that's done, every WooCommerce order — including every Oliver POS register sale — flows into Odoo on the same path.
Why pushing in-store sales into Odoo matters
Most retailers running Odoo on a WooCommerce store have an online-skewed ledger, because online is where the data has historically flowed automatically. The result is a Odoo ledger that knows everything about online orders and almost nothing about counter sales. The downstream consequences are real:
- The integrated Odoo architecture only works if data flows. Odoo's value is having one platform across functions. A POS that doesn't feed Odoo breaks the model.
- Odoo Inventory drifts. Manufacturing customers run Odoo Inventory tightly; an unconnected POS causes finished-goods stock to drift.
- Odoo CRM stops being useful. Sales reps look at customer histories in Odoo CRM. Missing in-store activity makes the histories wrong.
Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. Odoo sees one revenue stream, one VAT / GST-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 Odoo partner. There is no co-marketing agreement, no revenue share, and no special Odoo pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and Odoo; 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 Odoo subscription. Your Odoo account, ledger, and contract are entirely between you and Odoo.
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; Odoo reads from it through the connector. If you ever leave Odoo, the data stays where it has always been — in WooCommerce.
Setup in 4 steps
- Install the Webkul Odoo WooCommerce Connector on your WordPress site and connect it to your Odoo account, mapping the WooCommerce sales, VAT / GST, and payment-method accounts to your Odoo chart of accounts.
- Verify the initial sync completes and confirm a recent online order appears as the expected sales order or invoice in Odoo.
- Install Oliver POS, sign in to the register on your counter tablet, and confirm the partner-capture prompt is enabled at checkout.
- Run a small live test sale at the counter, attach a partner, and confirm the sales order or invoice appears in Odoo with the right totals and VAT / GST splits.
FAQ
Does the Odoo connector handle Odoo Inventory deductions for Oliver POS sales?
Yes. The connector posts WooCommerce orders as Odoo sales orders, which trigger Odoo's standard stock-movement workflow. Inventory in the mapped warehouse deducts the same way it does for online orders.
Can Oliver POS feed Odoo Accounting on Odoo.com (SaaS) and self-hosted Odoo?
Yes. The WooCommerce + Odoo connector works against either deployment — Odoo Online, Odoo.sh, or self-hosted — because the connection is at the Odoo API level. Oliver POS just needs WooCommerce.
Does Oliver POS have a partnership with Odoo?
No. Oliver doesn't partner with Odoo or any other accounting platform. We support Odoo because its WooCommerce connector already pulls orders, refunds, VAT / GST, and partners 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 Odoo subscription, your ledger, and your contract stay between you and Odoo.
Does Oliver charge extra to use Odoo?
No. You pay Odoo directly on Odoo'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 Odoo?
Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Odoo connector they're already a unified order stream. Odoo sees one revenue feed, one VAT / GST-liability total, and one partner 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 Odoo subscription and have your in-store revenue on the same Odoo ledger as your online orders within an hour. Built for Europe, emerging markets, and open-source-friendly mid-market retailers but available wherever WooCommerce runs.