Accounting

Exact Online WooCommerce POS — Oliver POS Integration Guide

Oliver POS doesn't have a partnership with Exact Online. It supports Exact Online the same way any WooCommerce store does — through the Exact Online for WooCommerce, which already syncs WooCommerce orders, customers, and refunds into Exact Online 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 Exact Online connector posts it, and your in-store revenue lands on the same Exact Online ledger as your online revenue. Exact Online does the accounting. WooCommerce is the system of record. Oliver is the till on top.

What Exact Online is, exactly

Exact Online is the dominant Dutch SMB cloud accounting and business platform, also widely used in Belgium. Dutch accountants subscribe to Exact Online specifically for client collaboration. The WooCommerce + Exact Online connector posts orders as verkoopfacturen and customers as Exact relaties.

For our purposes the important thing about Exact Online 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 Exact Online. Oliver POS doesn't add a second Exact Online connector or modify the data path. It writes register sales into WooCommerce, and the existing Exact Online connector picks them up.

How Oliver POS feeds in-store sales into Exact Online

The Exact Online WooCommerce POS flow inside Oliver is short and predictable:

  1. The cashier rings the sale on the Oliver register, scans or selects items, and taps Charge.
  2. Oliver prompts to attach a relatie — by email lookup, phone-number lookup, or a fresh relatie card.
  3. The cashier takes payment through whatever WooCommerce payment gateway the store uses.
  4. Oliver writes a standard WooCommerce order with the relatie ID, line items, totals, BTW splits, and payment method.
  5. The Exact Online for WooCommerce sees the new order through WooCommerce hooks within seconds.
  6. The connector posts a verkoopfactuur (sales invoice) to Exact Online with the right BTW codes, relatie, and revenue/payment-account mappings.
  7. Exact Online's standard processing runs on the new document — journal entries, payment matching, BTW accruals, and any downstream automation you've set up.

End to end, the in-store sale arrives in Exact Online 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 Exact Online WooCommerce connector — what Oliver rides on

Oliver doesn't add a second Exact Online connector or duplicate the sync. The plugin Oliver rides on is the standard Exact Online for WooCommerce, available at wordpress.org/plugins/exact-online-for-woocommerce/. It's built specifically to handle the WooCommerce → Exact Online data path, including BTW mapping, relatie matching, refund handling, and the standard reporting flow.

Setup is identical to setup for any WooCommerce store: install the connector, connect to your Exact Online account, map the chart of accounts and BTW codes, and let the initial sync run. Once that's done, every WooCommerce order — including every Oliver POS register sale — flows into Exact Online on the same path.

Why pushing in-store sales into Exact Online matters

Most retailers running Exact Online on a WooCommerce store have an online-skewed ledger, because online is where the data has historically flowed automatically. The result is a Exact Online ledger that knows everything about online orders and almost nothing about counter sales. The downstream consequences are real:

  • BTW returns are wrong. Exact Online calculates BTW from the ledger.
  • ICP listings (Opgaaf Intracommunautaire Prestaties) are wrong. Cross-EU sales reporting depends on the ledger being complete.
  • The Dutch accountant collaboration model breaks. Exact Online's accountant portal expects the whole business.

Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. Exact Online sees one revenue stream, one BTW-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 Exact Online partner. There is no co-marketing agreement, no revenue share, and no special Exact Online pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and Exact Online; 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 Exact Online subscription. Your Exact Online account, ledger, and contract are entirely between you and Exact Online.

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; Exact Online reads from it through the connector. If you ever leave Exact Online, the data stays where it has always been — in WooCommerce.

Setup in 4 steps

  1. Install the Exact Online for WooCommerce on your WordPress site and connect it to your Exact Online account, mapping the WooCommerce sales, BTW, and payment-method accounts to your Exact Online chart of accounts.
  2. Verify the initial sync completes and confirm a recent online order appears as the expected verkoopfactuur (sales invoice) in Exact Online.
  3. Install Oliver POS, sign in to the register on your counter tablet, and confirm the relatie-capture prompt is enabled at checkout.
  4. Run a small live test sale at the counter, attach a relatie, and confirm the verkoopfactuur (sales invoice) appears in Exact Online with the right totals and BTW splits.

FAQ

Does Exact Online handle Belgian BTW codes correctly for Oliver POS sales?

Yes. Exact Online supports both Dutch and Belgian BTW configurations. The WooCommerce store configured for the right country feeds the connector, and Exact Online posts the right BTW code.

Will Oliver POS work with the Exact Online accountant portal?

Yes — indirectly. Oliver POS doesn't log in to Exact Online. It writes register sales into WooCommerce; the Exact Online connector posts them into the same Exact Online environment your accountant works in.

Does Oliver POS have a partnership with Exact Online?

No. Oliver doesn't partner with Exact Online or any other accounting platform. We support Exact Online because its WooCommerce connector already pulls orders, refunds, BTW, and relaties 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 Exact Online subscription, your ledger, and your contract stay between you and Exact Online.

Does Oliver charge extra to use Exact Online?

No. You pay Exact Online directly on Exact Online'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 Exact Online?

Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Exact Online connector they're already a unified order stream. Exact Online sees one revenue feed, one BTW-liability total, and one relatie 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 Exact Online subscription and have your in-store revenue on the same Exact Online ledger as your online orders within an hour. Built for Netherlands and Belgium retailers but available wherever WooCommerce runs.