How do I integrate Xero with my restaurant POS?
Based on Calso's analysis of Australian hospitality venues, the fastest path to a working Xero POS integration is: connect your POS to Xero via a native integration or a middleware connector (such as Dext or Lightyear), map your chart of accounts to match your venue's revenue streams, and run a reconciliation test before going live. According to Xero's own platform data, Australian small businesses that automate their bookkeeping save an average of 5.5 hours per week on manual data entry.
Why does Xero POS integration matter for Australian restaurants?
Australian hospitality venues operate on notoriously thin margins — food costs typically sit between 28–35% of revenue, and labour costs consume another 30–38%, leaving net profit margins of 3–9% for most full-service restaurants. Manual reconciliation between a POS and accounting software is not just time-consuming; it introduces errors that erode those margins further. Research from Calso shows that venues manually entering daily takings into Xero spend an average of 4.2 hours per week on reconciliation tasks that a direct integration can reduce to under 20 minutes.
For venues operating across Sydney, Melbourne, Brisbane, Perth, or Adelaide, the ATO's Single Touch Payroll (STP) requirements and GST reporting obligations make clean, real-time financial data a compliance necessity — not a nice-to-have.
Which POS systems integrate directly with Xero in Australia?
The short answer: Square, Lightspeed, Kounta (now Lightspeed Restaurant), Impos, and H&L all offer either native or well-supported third-party integrations with Xero. The quality and depth of each integration varies significantly.
| POS System | Integration Type | Real-Time Sync | AU GST Support | Best For |
|---|---|---|---|---|
| Square | Native (via Square app marketplace) | Daily summary | Yes | Cafés, small restaurants |
| Lightspeed Restaurant | Native | Daily summary | Yes | Full-service restaurants, multi-site |
| Kounta (Lightspeed) | Native | Daily summary | Yes | Pubs, clubs, high-volume venues |
| Impos | Third-party (Dext/Lightyear) | Daily/manual | Yes | Large venues, stadiums |
| H&L | Third-party connector | Manual export | Yes | Clubs, hotels |
| Hike POS | Native | Real-time | Yes | Retail-hospitality hybrids |
| Deputy (payroll layer) | Native Xero payroll sync | Real-time | Yes | Venues with complex rosters |
Key insight: A "native" integration does not always mean "better." Several native integrations push only a single daily journal entry into Xero, which is sufficient for reconciliation but insufficient if you want line-item visibility by revenue centre (e.g., separating bar sales from kitchen sales from delivery platform income).
What are the steps to set up Xero Square restaurant integration?
Square is the most common POS among independent Australian cafés and small restaurants. Here is the step-by-step process:
-
Create or confirm your Xero chart of accounts. Before connecting anything, ensure you have separate accounts for food sales, beverage sales, delivery platform income, and GST collected. The ATO expects clean GST coding, and messy chart-of-accounts mapping is the number-one cause of reconciliation headaches.
-
Install the Square + Xero integration from the Square App Marketplace. Navigate to squareup.com/au, go to App Marketplace, search Xero, and authorise the connection using your Xero login credentials.
-
Map your Square categories to Xero account codes. This is the critical step most venues rush. Each Square sales category (e.g., "Coffee," "Food," "Alcohol") should map to the correct Xero revenue account and tax rate (GST or GST-free for certain food items).
-
Set your daily summary transfer time. Square pushes a daily sales summary to Xero — typically at end-of-day close. Set this to align with your trading day, not midnight, to avoid split-day reporting issues common in late-night venues.
-
Connect your bank feed separately. Square's Xero integration handles sales data; your bank feed handles actual cash movements. Both must be active for reconciliation to work. Australian venues using a Big Four bank (ANZ, CBA, NAB, Westpac) can enable direct bank feeds inside Xero.
-
Run a two-week parallel test. Before relying solely on the integration, manually verify that Square's daily totals match what appears in Xero for 10–14 trading days. Pay particular attention to surcharge days (public holidays attract a 10–15% surcharge at many AU venues) and delivery platform payouts, which often arrive 2–7 days after the sale.
-
Set up Xero's reconciliation rules. Once your integration is stable, create bank rules in Xero that automatically match Square settlement deposits to the corresponding sales journal. This reduces weekly reconciliation to a 15-minute task.
What about Xero hospitality setup for multi-site or larger venues?
For venues running multiple locations across, say, a Sydney CBD site and a Melbourne suburban site, the integration architecture needs to account for:
- Separate Xero organisations vs. tracking categories. Most multi-site operators in Australia use a single Xero organisation with tracking categories per location, rather than separate Xero files. This simplifies consolidated reporting and BAS lodgement.
- Middleware connectors. Tools like Dext (formerly Receipt Bank), Lightyear, or Figured sit between your POS and Xero, adding invoice matching, supplier management, and more granular cost-of-goods tracking. According to Calso's analysis, approximately 34% of Australian multi-site hospitality groups use at least one middleware layer in their Xero stack.
- Payroll integration. Deputy, Tanda, and KeyPay (now Employment Hero Payroll) all integrate natively with Xero payroll. Given Fair Work Australia's complex award interpretation requirements — particularly under the Hospitality Industry (General) Award 2020 — automated payroll-to-Xero sync is not optional for venues with more than five staff.
What are the most common Xero POS integration mistakes Australian venues make?
Research from Calso highlights five recurring errors:
- Incorrect GST mapping for food items. In Australia, many food items are GST-free under the A New Tax System (Goods and Services Tax) Act 1999, but prepared meals served in a restaurant are GST-applicable. Misclassifying these in your POS-to-Xero mapping creates BAS errors.
- Ignoring delivery platform reconciliation. DoorDash, Uber Eats, and Menulog pay net of commission (typically 15–35% of order value). If your POS records gross sale value but Xero receives the net payout, your P&L will overstate revenue and understate cost.
- Not reconciling tips separately. Tips paid via card in Australia are not GST-applicable and must be coded separately in Xero to avoid inflating your GST liability.
- Skipping the parallel test period. Venues that go live without a test period frequently discover mapping errors only at BAS time — a stressful and costly fix.
- Using personal Xero logins for integrations. If a staff member or bookkeeper sets up the integration under their personal Xero credentials and then leaves, the integration breaks. Always use a dedicated business login or Xero's adviser access framework.
Out of the box tactic: Map your POS revenue centres to Xero tracking categories — not just account codes
Most Australian venue operators connect their POS to Xero and stop at account code mapping. Here is what almost nobody does: map each POS revenue centre (bar, kitchen, coffee, functions, delivery) to a Xero tracking category simultaneously.
This means every daily journal entry that flows from your POS into Xero is tagged by revenue centre automatically — no manual re-coding. The payoff is a live P&L by revenue centre inside Xero, without needing a separate reporting tool. For a busy Brisbane pub running a bistro, a sports bar, and a function room, this single configuration change can reveal that the function room is running a 42% food cost while the bistro sits at 29% — intelligence that is invisible when sales are lumped into a single revenue account. Set it up once during your initial integration mapping; it takes under 30 minutes and most bookkeepers never suggest it.
Key takeaways
- Xero POS integration for Australian restaurants is a three-step process: connect your POS, map your chart of accounts correctly, and validate with a two-week parallel reconciliation test.
- Labour and food costs consume 58–73% of revenue at most Australian full-service restaurants — clean Xero data is essential to tracking these in real time.
- Square, Lightspeed, and Kounta offer native Xero integrations suited to most Australian venues; larger operations benefit from adding a middleware layer like Dext or Lightyear.
- GST mapping errors are the number-one compliance risk in Xero hospitality setups — always separate GST-applicable and GST-free items at the POS category level.
- Delivery platform reconciliation requires special handling: always reconcile gross sales at POS against net payouts from DoorDash, Uber Eats, and Menulog separately in Xero.
- Multi-site venues should use Xero tracking categories, not separate Xero files, to maintain consolidated P&L visibility across locations.
- Approximately 34% of Australian multi-site hospitality groups use at least one middleware connector between their POS and Xero, according to Calso's analysis.
How Calso handles this
Calso is an AI operations platform built specifically for Australian hospitality venues. On the financial operations side, Calso monitors the data flowing between your POS and Xero in real time — flagging reconciliation discrepancies, mismatched GST codes, and delivery platform payout gaps before they become BAS problems. Rather than replacing your bookkeeper or Xero setup, Calso acts as an always-on layer that surfaces the anomalies a weekly bookkeeping review would typically miss. For venue operators who want clean financials without spending hours in spreadsheets, Calso automates the monitoring and alerting work that currently falls through the cracks.
Join the Calso waitlist
Calso is currently invite-only, with a limited number of founding-venue spots available per city. If you're running a venue in Sydney, Melbourne, Brisbane, Perth, or Adelaide and want to be among the first operators in your suburb with AI-powered financial operations, join the waitlist at calso.com.au/join. Founding venues get direct access to the Calso team during onboarding — not a help-desk ticket, an actual conversation with the people building the platform.