Accounting

QuickBooks Online WooCommerce POS — Oliver POS Integration Guide

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

What QuickBooks Online is, exactly

QuickBooks Online is Intuit's cloud accounting platform — the most-used small and mid-market accounting ledger in North America, and one of the most-used in the world. For WooCommerce stores, the established connector pattern is per-order invoices or sales receipts in real time, or end-of-day summary journal entries with per-tax-code, per-payment-method, and per-outlet splits.

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

How Oliver POS feeds in-store sales into QuickBooks Online

The QuickBooks 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 customer — by email lookup, phone-number lookup, or a fresh customer card.
  3. The cashier takes payment through whatever WooCommerce payment gateway the store uses.
  4. Oliver writes a standard WooCommerce order with the customer ID, line items, totals, sales tax splits, and payment method.
  5. The MyWorks Sync for QuickBooks Online sees the new order through WooCommerce hooks within seconds.
  6. The connector posts a invoice or sales receipt to QuickBooks Online with the right sales tax codes, customer, and revenue/payment-account mappings.
  7. QuickBooks Online's standard processing runs on the new document — journal entries, payment matching, sales tax accruals, and any downstream automation you've set up.

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

Oliver doesn't add a second QuickBooks connector or duplicate the sync. The plugin Oliver rides on is the standard MyWorks Sync for QuickBooks Online, available at wordpress.org/plugins/myworks-woo-sync-for-quickbooks-online/. It's built specifically to handle the WooCommerce → QuickBooks Online data path, including sales tax mapping, customer matching, refund handling, and the standard reporting flow.

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

Why pushing in-store sales into QuickBooks Online matters

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

  • Daily reconciliation drifts. A QuickBooks ledger that has online orders but not in-store sales doesn't reconcile against the bank deposit, which means the bookkeeper's Monday morning becomes a forensic exercise instead of a routine reconciliation.
  • Sales-tax liability is wrong. QuickBooks runs the sales-tax liability report from the invoices in the ledger. If half the revenue is missing, the report is wrong by half.
  • Customer-level reporting is half-blind. QuickBooks' customer reports only see online orders. A wholesale customer who picks up at the counter doesn't accrue revenue on the QuickBooks contact.
  • Year-end is harder than it should be. The CPA spends January reconstructing the in-store revenue from POS exports instead of pulling clean reports from QuickBooks.

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

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

Setup in 4 steps

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

FAQ

Per-order invoices or end-of-day journal entries — which mode should I use?

It depends on your bookkeeper's preference and your volume. Per-order invoices give the cleanest customer-level reporting in QuickBooks — every WooCommerce order (online or in-store) is its own invoice. End-of-day journal entries are easier on high-volume stores: one entry per day per outlet, with revenue, tax, and payment-method splits, posted to the right accounts. Either way, Oliver POS sales follow whatever mode you've picked because they all flow through the same QuickBooks connector.

Does the QuickBooks connector handle Oliver POS refunds?

Yes. A refund issued at the Oliver POS register writes a WooCommerce refund action, which the QuickBooks connector posts as a credit memo against the original invoice (per-order mode) or as a negative line in the daily journal entry (summary mode). The sales-tax liability and the customer ledger both update correctly.

Does Oliver POS have a partnership with QuickBooks?

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

Does Oliver charge extra to use QuickBooks?

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

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