Xero on Oliver POS
Oliver POS register sales land in Xero as invoices or daily journal entries through the WooCommerce + Xero connector — same tax codes, same chart of accounts as your online store.
How Xero works with Oliver POS for WooCommerce
Xero is the leading SMB accounting platform in the UK, Australia, and New Zealand and is rapidly growing globally. The Xero for WooCommerce connector posts orders, refunds, customers, and tax splits into Xero on either a per-order or daily-summary basis. Oliver POS writes every counter sale into WooCommerce as a standard order, so the same connector picks it up — bank-feed reconciliation, GST returns, and BAS preparation all see the unified online + in-store revenue.
What the Xero connector pulls from WooCommerce
Two connectors dominate the WooCommerce + Xero space: WooCommerce Xero (originally an Automattic plugin, now maintained by Codisto) and MyWorks Sync for Xero. Both push WooCommerce orders into Xero as invoices, sales receipts, or daily journal entries; both handle customers as Xero contacts; both map WooCommerce tax codes to Xero tax rates (GST, VAT, sales tax) so BAS and GST returns work without manual adjustment.
Oliver POS doesn't need a separate Xero connector. It writes register sales into WooCommerce as standard orders, and the Xero connector picks them up identically to online orders.
Why in-store sales matter on the Xero ledger
Xero's strength is its tight bank-feed reconciliation and its first-class tax handling for AU, NZ, UK, and Ireland. Both depend on revenue actually being in Xero. If a retailer takes 60% of revenue at the counter through a POS that doesn't talk to Xero, the bank-feed reconciliation goes off-rails — the deposit hits the bank but there's no matching invoice — and the BAS or GST return is a manual stitch-up of POS exports and Xero data.
With Oliver POS feeding WooCommerce, every counter sale lands in the same Xero account, with the same tax code, as the matching online order. The Xero bank-feed reconciles automatically; the GST/BAS report is a real number, not a reconciled approximation.
How the WooCommerce + Oliver + Xero sync works
The cashier closes the sale on Oliver POS, captures the customer, tenders. Oliver writes a WooCommerce order. The Xero connector either posts a per-order invoice into Xero with the right tax-rate splits and contact, or batches the day's orders into a single journal entry — depending on the mode you've configured. Payment is recorded against the Xero bank/undeposited-funds account the connector is mapped to, which the next bank-feed import will reconcile automatically.
Refunds from the register write back to WooCommerce and post credit notes against the original Xero invoice in per-order mode, or as negative summary lines in the daily journal entry.
Best fit for retailers who…
Xero on Oliver POS is the natural fit for retailers in Xero's home markets (UK, Ireland, AU, NZ) and for any retailer whose accountant runs Xero Practice Manager. Multi-outlet retailers benefit from per-outlet splits on the daily journal entry; small stores get the per-order invoice flow without changing the way the existing online store works.
What you get and how to set it up
Features Oliver surfaces from the Xero plugin, plus the 4-step install most merchants run through.
Features at the register
- In-store sales flow into Xero the moment a register sale closes
- Online and in-store revenue land on one P&L, one tax-liability account, and one set of books
- Per-tax-code splits (GST/HST, VAT, sales tax) handled by the Xero WooCommerce connector
- Refunds and voids posted back to the original invoice or journal entry
- Payment-method totals match the bank-feed deposits used for reconciliation
- Same Xero subscription, same chart of accounts, and same workflow as your online store
Setup in 4 steps
- Install the WooCommerce Xero by Codisto / MyWorks Sync for Xero on your WooCommerce site and connect your Xero account
- Map the WooCommerce sales, tax, COGS, and payment-method accounts to your Xero chart of accounts
- Install Oliver POS, sign in to the register, and confirm the customer-capture prompt is enabled at checkout
- Run a small live test sale at the counter and confirm the invoice, journal entry, or sales receipt appears in Xero with the right totals and tax splits
Common questions about Xero on Oliver POS
Will Oliver POS sales appear correctly on my GST or BAS return in Xero?
Yes. The Xero connector maps WooCommerce tax codes to Xero tax rates, so an in-store sale with GST applied in WooCommerce arrives in Xero with the same tax rate. GST and BAS reports pull from Xero's tax data and include in-store revenue as a result.
Does Oliver POS support multi-currency Xero ledgers?
If your WooCommerce store is configured for the currencies your Xero ledger supports, Oliver POS rings sales in the WooCommerce store currency and the Xero connector posts them into Xero at the configured rate. Multi-currency handling is owned by Xero and the connector, not by Oliver.
Does Oliver POS have a partnership with Xero?
No. Oliver doesn't partner with Xero or any other accounting platform. We support Xero because its WooCommerce connector already pulls orders, refunds, taxes, 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 accounting subscription, your ledger, and your contract stay between you and Xero.
Does Oliver charge extra to use Xero?
No. You pay Xero's standard published pricing directly to Xero. Oliver doesn't take a markup, doesn't insert itself into the data flow, and doesn't charge a per-transaction or per-journal-entry fee on top.
Do register sales from Oliver POS reach Xero?
Yes. Every Oliver POS sale is written to WooCommerce as a standard order with the customer, line items, taxes, and payment method attached. The Xero WooCommerce connector treats that order the same way it treats an online order: it posts the same invoice, journal entry, or sales receipt, with the same tax splits and the same customer record. There's no separate "POS sync" to configure.
How fast does a register sale reach Xero?
It depends on the Xero connector's sync mode. Connectors that push per-order (most Xero integrations support this) post the invoice or sales receipt into Xero within seconds of the cashier closing the sale. Connectors set to a daily summary post a single end-of-day journal entry with per-tax, per-payment-method, and per-outlet splits. Either way, no manual entry is required.
Will my in-store and online sales reconcile against one set of books in Xero?
Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Xero WooCommerce connector they're already a unified order stream. Xero sees one revenue feed, one tax-liability total, and one customer ledger — no manual reconciliation between an online and an in-store set of books.
Read our full guide to Xero on Oliver POS
A long-form walkthrough of running Xero alongside the Oliver POS register on a WooCommerce store.