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 syncs 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 send WooCommerce orders to 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 records register sales in WooCommerce as standard orders, and the Xero connector processes them in the same way as online orders.
Why in-store sales matter for the Xero ledger
Xero's strength is its seamless bank-feed reconciliation and its first-class tax handling for AU, NZ, UK, and Ireland. Both depend on all revenue being recorded in Xero. If a retailer takes 60% of revenue at the counter through a POS that doesn't connect to Xero, the bank-feed reconciliation goes off the rails — the deposit appears in the bank but there's no matching invoice — and the BAS or GST return becomes a manual stitch-up of POS exports and Xero data.
With Oliver POS syncing to WooCommerce, every sale from the counter is recorded in the same Xero account, with the same tax code, as the matching online order. The Xero bank-feed reconciles automatically, and the GST/BAS report is an accurate figure, not a reconciled approximation.
How the WooCommerce + Oliver + Xero sync works
The cashier completes the sale on Oliver POS, adds the customer's details, and processes the payment. Oliver creates a WooCommerce order. The Xero connector then either sends a per-order invoice to Xero with the correct 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 that the connector is mapped to, which the next bank-feed import will reconcile automatically.
Refunds from the register are synced back to WooCommerce and create credit notes against the original Xero invoice in per-order mode, or appear 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 uses Xero Practice Manager. Multi-outlet retailers can benefit from per-outlet splits on the daily journal entry, while small stores can use the per-order invoice flow without changing how their 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 are sent to Xero the moment a sale is completed at the register
- Online and in-store revenue are recorded in one P&L, one tax-liability account, and one set of books
- Tax breakdowns by code (e.g., GST/HST, VAT, sales tax) are handled by the Xero WooCommerce connector
- Refunds and voids are 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 will appear in Xero with the same tax rate. As a result, GST and BAS reports generated from Xero's tax data will include in-store revenue.
Does Oliver POS support multi-currency Xero ledgers?
If your WooCommerce store is configured for the currencies that your Xero ledger supports, Oliver POS will process sales in the WooCommerce store currency, and the Xero connector will send them to Xero at the configured rate. Multi-currency handling is managed 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. Since Oliver records every in-store sale in WooCommerce as a standard order, the same connector automatically picks it up. Your accounting subscription, your ledger, and your contract remain 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 add a markup, get in the middle of the data flow, or charge any extra per-transaction or per-journal-entry fees.
Do register sales from Oliver POS reach Xero?
Yes. Every Oliver POS sale is recorded in 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. You don't need to configure a separate "POS sync".
How fast does a register sale reach Xero?
It depends on the Xero connector's sync mode. Connectors that push per-order (which most Xero integrations support) will post the invoice or sales receipt to Xero within seconds of the cashier closing the sale. Connectors set to a daily summary will post a single end-of-day journal entry with breakdowns for tax, payment method, and outlet. 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 records register sales in 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 need to manually reconcile 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.