Xero Multi Location Integration: Complete Setup Guide

Xero Multi Location Integration: Complete Setup Guide

Written by: JJ Tan, Founder, Jelly | Last updated: 16 June 2026

UK hospitality groups can configure Xero across multiple sites in three main ways. You can run a single Xero organisation and use Tracking Categories to separate each location’s P&L. You can maintain multiple Xero organisations, one per site. Or you can keep a single organisation and add an automation layer such as Jelly that handles POS sync, invoice import and recipe-level costing. For most UK operators with two to five sites, the single-organisation model with Jelly delivers the fastest route to real-time gross-profit visibility per location.

  1. Single Xero organisation with Tracking Categories
  2. Multiple separate Xero organisations
  3. Single Xero organisation plus a third-party automation layer (e.g. Jelly)

Key Takeaways for Multi-Site Xero Setup

  • Multi-site UK hospitality operators often rely on one Xero account and monthly accountant reports, which delays and fragments financial data.
  • Three viable Xero architectures exist: single organisation with Tracking Categories, multiple separate organisations, or a single organisation plus an automation layer.
  • For most operators with two to five sites, a single Xero organisation combined with automated POS and invoice flows delivers the quickest real-time gross-profit visibility.
  • Standardised chart of accounts, consistent Location Tracking Categories and HMRC-compliant VAT handling form the core prerequisites before integration.
  • Jelly automates invoice import, recipe costing and per-site GP reporting, enabling operators to achieve live visibility within the first week. See this workflow running on your own invoice data.

Pre-Setup Decisions and Checks for Xero

Work through these prerequisites in order before changing any Xero settings. Start with your organisation structure, then confirm compliance and technical readiness.

  • Xero organisation decision: Decide whether your sites share a VAT registration or operate under separate legal entities. Shared VAT registration strongly favours a single-organisation setup with Tracking Categories. Separate legal entities may require separate organisations, although this increases reconciliation overhead significantly.
  • HMRC compliance: HMRC does not mandate a specific accounting software structure. Your VAT returns, Making Tax Digital submissions and audit trail must remain complete and accurate. A single-organisation setup simplifies MTD compliance because all transactions sit in one place.
  • POS readiness: Confirm your POS system (for example Square or ePOS Now) can export daily sales summaries by location. Xero’s native software is not suitable for multi-location inventory tracking without a third-party app or Xero Inventory Plus.
  • Supplier invoice format: Establish whether invoices arrive by email, paper or supplier portal. Jelly captures both email-forwarded and photographed invoices and scans every line item automatically.
  • Chart of accounts: Standardise account codes across all sites before connecting any integration. Standardising naming conventions and numbering for invoices simplifies reporting and reconciliation across integrated systems.

[Screenshot placeholder: Xero Chart of Accounts with standardised hospitality account codes]

Why Location-Level Xero Configuration Matters

Location-level visibility prevents a profitable site from hiding a loss-making one for months. Real-time gross-profit data per site lets operators act on margin erosion in the same week it appears, not the same quarter. Sushi Revolution uses Jelly to set separate target gross profits on dine-in and delivery menus, accounting for 30% delivery commissions, and achieves actual gross profits 2–3% higher on average.

For HMRC audit readiness, a clean Xero ledger with Tracking Categories applied consistently to every transaction provides a clear, location-attributed audit trail without separate VAT registrations or entities. Automated invoice import removes manual re-keying, which often introduces errors and omissions into that trail.

The following six steps build that audit-ready, real-time system, starting with the architecture decision that shapes every later configuration choice.

Step-by-Step Xero and Jelly Setup for Multi-Site Groups

Step 1: Choose Single-Org or Multi-Org for Your Group

Objective: Select the architecture that matches your legal and operational structure.

Action: Use a single Xero organisation with Tracking Categories when all sites share one VAT number and one legal entity. Create separate organisations when sites are separate legal entities, and note that consolidated reporting then requires a third-party tool.

Required inputs: VAT registration details and Companies House structure.

Success criteria: Architecture decision documented and signed off by your accountant before any configuration begins.

A single shared Xero account connected to all locations enables revenue to be separated by site for location-level reporting, while separate Xero accounts per location are also supported where legal structure demands it.

Step 2: Configure the “Location” Tracking Category in Xero

Objective: Tag every transaction with a site identifier so Xero can filter P&L by location.

Action: In Xero, go to Accounting, then Advanced, then Tracking Categories. Create a category named “Location” and add one option per site, such as “Site – Soho” and “Site – Shoreditch”.

Required inputs: Site names and agreement on a clear naming convention.

Success criteria: Every new invoice and sales entry can be tagged to a location, and Xero P&L reports filter correctly by each option.

Xero Tracking Categories can be assigned during revenue category mapping to enable filtering and reporting by store location or other dimensions.

[Screenshot placeholder: Xero Tracking Categories configuration screen showing Location options per site]

Step 3: Connect POS and Map Daily Sales to Locations

Objective: Push daily sales data from each site into Xero automatically, tagged to the correct Location Tracking Category.

Action: Connect your POS, such as Square or ePOS Now, to Jelly. Once connected, Jelly pulls daily sales and maps them to the corresponding Xero location tag using your location mapping table. A summary invoice posting method creates a single customer invoice in Xero based on POS department or category, while an itemised method provides the highest level of detail and is best when using POS for inventory control.

Required inputs: POS API credentials and a confirmed location mapping table.

Success criteria: Daily sales summaries appear in Xero by 9 am the following morning and carry the correct site tag.

Step 4: Automate Invoice Import and Line-Item Push to Xero

Objective: Remove manual invoice entry and ensure every supplier cost reaches Xero with the correct location tag and tax rate.

Action: Forward supplier invoices to your Jelly inbox or photograph them in the Jelly app. Once received, Jelly scans every line item, including quantity, SKU, price and tax, and extracts the data needed to code the invoice automatically. That coded invoice then pushes to Xero with the Location Tracking Category pre-applied, ready for you to review and approve in a single click.

Required inputs: Supplier invoice email addresses and Xero account code mapping per supplier category.

Success criteria: No manually keyed invoices, a 90% reduction in bookkeeping time and every invoice in Xero carrying a location tag and correct VAT code.

[Screenshot placeholder: Jelly invoice import flow showing line-item scan and Xero push confirmation]

Step 5: Turn On Recipe Costing and Flash GP Reports

Objective: Link ingredient costs from invoices to dish recipes so gross profit per site updates automatically.

Action: In Jelly’s Kitchen section, build recipes by selecting ingredients already populated from scanned invoices. Jelly handles unit conversions and wastage for each ingredient. Then enable the Flash Report to view daily, weekly or monthly GP margin per site, calculated from invoice costs and POS sales.

Required inputs: Recipe ingredient lists, target GP per dish and POS sales data.

Success criteria: Flash Report shows live GP per site, and red or green margin indicators flag dishes that have moved outside target.

[Screenshot placeholder: Jelly Flash Report showing per-site GP margin with daily breakdown]

Step 6: Use Price Alerts and Stock Checks to Protect GP

Objective: Surface supplier price changes quickly and keep stock valuations accurate across sites, building on the GP visibility created in Step 5.

Action: Enable Jelly’s Price Alert feature. Once active, every new invoice is automatically compared against the previous price for each SKU, and increases or decreases are flagged instantly, giving you concrete data for negotiation. Use that alert data to negotiate credits or switch suppliers before the next order cycle. In parallel, reconcile stock movements against invoice quantities weekly so the cost data feeding your GP calculations stays accurate.

Required inputs: Historical invoice data, which Jelly builds automatically after the first week of invoices.

Success criteria: Price changes flagged within 24 hours of invoice receipt, and stock variance reports that reconcile to within 1–2% per site.

[Screenshot placeholder: Jelly Price Alerts dashboard showing SKU-level price movements by supplier]

To see this full setup running across your sites in under a week, see the workflow live with your own data with the Jelly team.

Common Multi-Site Xero Issues and Fixes

How to Track Results from Your Xero and Jelly Setup

Use a small set of linked metrics to measure whether the integration delivers better control, stronger margins and less admin.

  • Daily GP visibility: Flash Report shows GP per site by 9 am each morning, without waiting for an accountant.
  • Bookkeeping hours: Aim for a 90% reduction in manual invoice processing time as automation takes over routine data entry.
  • Margin improvement: Jelly users achieve an average 2 percentage-point GP improvement within three months, with some operators, such as Stuart Noble at Cairn Lodge Hotel, cutting food costs by 5% within a single month.
  • Price alert response rate: Track how many supplier price increases you challenge and how many result in credits or revised pricing, then compare this against GP trends.

Advanced Ways to Scale Your Multi-Site Workflow

  • Delivery menu costing: Sushi Revolution credits Jelly with enabling the opening of a second restaurant by giving the team the financial control to scale confidently. Use Jelly’s Delivery Menu Creation tool to duplicate existing menus and factor in platform commissions so delivery GP targets are met independently of dine-in performance.
  • Supplier negotiation cadence: Schedule monthly reviews using Price Alert history. Concrete SKU-level data replaces guesswork in supplier conversations.
  • Scaling to additional sites: Jelly charges a flat £129/month per location with no per-user fees, which makes the cost of adding a third or fourth site predictable from day one.
  • Xero Connections API: For operators building bespoke integrations, the Xero Developer platform documents the Connections API for managing multi-organisation OAuth tokens, which becomes relevant if your group structure eventually requires separate legal entities.

FAQ

Does HMRC recognise Xero as a compliant Making Tax Digital platform?

Yes. Xero is a recognised MTD-compatible software provider for VAT. UK hospitality businesses using Xero for their VAT returns can submit directly to HMRC through the platform. For multi-site operators using a single Xero organisation, all sites’ transactions are included in one VAT return, which simplifies compliance. Operators with separate legal entities per site will need separate Xero organisations and separate MTD submissions for each VAT-registered entity.

When should a hospitality group use multiple Xero organisations rather than one with Tracking Categories?

Multiple organisations suit groups where each site is a separate legal entity with its own VAT registration, Companies House number or distinct ownership structure. In other cases, where sites share a VAT number and trade under one entity, a single organisation with a Location Tracking Category stays simpler, cheaper to maintain and easier to reconcile. The single-organisation approach also avoids intercompany journals and consolidation reports.

What is the Xero Connections API and does a small hospitality group need to use it?

The Xero Connections API is part of Xero’s developer platform and manages the OAuth 2.0 tokens that authorise third-party apps to access one or more Xero organisations. Most operators running two to five sites through a single Xero organisation do not need direct API access because tools like Jelly handle the connection layer. The Connections API becomes relevant only when a development team builds a bespoke integration that must switch between multiple Xero organisations programmatically.

Can Jelly work with a Xero setup that is already partially configured?

Yes. Jelly connects to an existing Xero organisation and maps to your current chart of accounts and Tracking Categories. When Tracking Categories are not yet configured, the Jelly onboarding team assists with the setup as part of the one-week onboarding process. Existing invoice history does not need migration, and Jelly begins generating value from the first new invoice it processes.

Conclusion: A Practical Xero Blueprint for UK Multi-Site Operators

The most effective architecture for a UK multi-site hospitality group uses a single Xero organisation with a Location Tracking Category, automated invoice import via Jelly, daily POS sales summaries mapped per site and recipe-level costing that updates GP in real time. This setup removes spreadsheets, replaces delayed accountant reports and gives owners, finance managers and head chefs a single source of truth across every site, live each morning.

This entire setup, from architecture decision to live GP reporting, takes days rather than months because Jelly automates the three most time-intensive tasks: invoice data entry, POS mapping and recipe costing. Jelly delivers this at a flat £129 per location per month. Start your onboarding call and see the full workflow running on your own data within the week.