Documentation

Integrations

Xero accounting sync

Connect Xero to import your chart of accounts and post each day's sales automatically.

What the Xero integration does

Connecting Xero lets Anywhere POS:

  • Import your chart of accounts — your Xero account codes, tax rates, and tracking categories come straight into the POS, so you don't retype anything.
  • Fill your accounting settings in minutes — a guided wizard suggests which Xero accounts to use for GST, tips, refunds, card clearing, cash, gift cards, and the rest. You can adjust any suggestion before applying.
  • Post each day's sales automatically — every night (at a time you choose), the previous day's sales are posted to Xero for each location. You can also post any day manually or backfill a date range.

Connecting

  1. Go to Settings → Integrations → Xero and choose Connect to Xero.
  2. Sign in to Xero and approve access for the organisation you want to use. If your Xero login can see several organisations, you'll be asked which one to connect.
  3. Run the Import accounts wizard: tick the accounts you want as your chart of accounts, optionally import up to two tracking categories, then review the suggested system mappings and apply them.

If one of your locations is a separate legal entity with its own Xero organisation, connect it under Per-location organisations on the same page. Everything else keeps using the company connection. The account codes you use must exist in every connected organisation.

Choosing how sales are posted

Under Daily sales sync you can choose:

  • Manual journal (recommended) — a balanced journal per location per day, identical to the CSV export. You can also choose whether GST is posted as its own line, or calculated by Xero per line so sales appear on your activity statement — check with your accountant which suits your setup.
  • Daily sales invoice — one invoice per location per day against a "POS Daily Sales" contact, with payments recorded per tender (cash, card, gift card). Useful if you reconcile against invoices. Days where refunds exceed sales can't post as an invoice, and payments only apply when documents post as Authorised.
  • Draft or final — post documents as drafts to review in Xero first, or as final straight away.
  • Sync time — the hour each night the previous day posts (in your business's timezone), or turn the schedule off and post manually.
  • Unclosed days — by default a day only posts after its end-of-day report is closed (it syncs automatically as soon as you close it). You can instead choose to post live figures.

Keeping an eye on it

The Sync history table shows every day that has posted, is queued, or failed — with a link to the document in Xero and the reason for any failure. From there you can:

  • Sync now — post a specific day for a location immediately.
  • Backfill — queue a past date range (up to three months at a time).
  • Re-push — post a day again, for example after reopening and re-closing its end-of-day report. Previous draft documents are removed automatically; finalised documents need to be voided in Xero first.

All syncs and setting changes are recorded in your audit trail. If the connection ever expires (for example the authorisation is revoked in Xero), the page shows a Reconnect banner and syncing pauses until you reconnect — nothing is lost; pending days post once you're reconnected.