Written by: JJ Tan, Founder, Jelly | Last updated: 28 October 2026

Key Takeaways For UK Hospitality

  • Xero payroll integration connects accounting and payroll so wages, PAYE/NI and pension liabilities post automatically into the ledger.
  • Two main routes exist: Xero’s native UK payroll or third-party apps such as Employment Hero, BrightPay and Staffology.
  • Payroll data enters Xero either as accounts payable bills or payroll journals, each affecting different nominal codes and reconciliation steps.
  • Native payroll and third-party apps have documented limits around employee caps, pension filing, P11D production and pricing structures.
  • Jelly is the best Xero payroll integration for growing restaurants, pubs and boutique hotels because it automatically scans every supplier invoice, pushes clean line-item data straight into Xero, and keeps dish-level gross profit margins live, so the cost side of your Xero ledger is accurate enough for payroll and margin decisions to rest on.

See How Jelly Keeps Your Xero Costs Accurate

How Payroll Data Syncs To Xero: Bills Versus Payroll Journals

Payroll data reaches the Xero ledger through two documented mechanisms. The route your payroll app uses shapes how you reconcile payments and how your chart of accounts looks after each pay run.

Accounts Payable Bills. The payroll app creates a purchase invoice in Xero, either per employee or per pay run, coded to the relevant expense accounts. The bill sits in Accounts Payable until the bank payment clears. At that point you reconcile it against the bank transaction. Employment Hero documents this route explicitly, noting it mirrors inbuilt Xero Payroll and does not require a transaction line written directly to the bank account.

Payroll Journals. A single journal posts all payroll components to the correct nominal codes at the same time. A payroll clearing account sits between the journal and the bank. You reconcile it when the net pay leaves the account. Most third-party apps use this route when posting to Xero through the Xero Developer API.

The account types involved in either route are:

  • Wages and salaries — profit and loss expense account; receives gross pay
  • Employer NI — profit and loss expense account; receives the employer’s secondary NI contribution
  • Pension contribution (employer) — profit and loss expense account; receives the employer’s auto-enrolment contribution
  • PAYE/NI liability — current liability; holds employee PAYE, employee NI and employer NI until paid to HMRC
  • Pension liability — current liability; holds both employee and employer pension contributions until paid to the scheme
  • Net pay / payroll clearing — current liability or bank control account; bridges the journal to the bank payment
  • Bank account — receives the reconciled net pay outflow

A worked weekly hospitality pay run shows how these accounts move. Take a kitchen porter on £480 gross for the week, with £28 employee NI, £52 employee PAYE, £54 employer NI, and £14 employer pension contribution (3% of qualifying earnings):

  • Wages and salaries (expense): debit £480
  • Employer NI (expense): debit £54
  • Employer pension (expense): debit £14
  • PAYE/NI liability (current liability): credit £134 (£52 PAYE + £28 employee NI + £54 employer NI)
  • Pension liability (current liability): credit £28 (£14 employer + £14 employee contribution)
  • Net pay / payroll clearing (current liability): credit £386 (gross £480 less £52 PAYE less £28 employee NI less £14 employee pension)

When the bank payment clears, the payroll clearing account is debited £386 and the bank account credited £386. The PAYE/NI liability clears when the HMRC payment is made. The pension liability clears when contributions reach the scheme. The net effect on the profit and loss is the wages, employer NI and employer pension debits combined, which gives the true labour cost for one employee for one week. That cost sits alongside the supplier invoice data that Jelly pushes into Xero.

That cost sits beside the supplier invoice data in your ledger, which raises the next question. How cleanly do those invoices actually reach Xero?

For the payables side of this picture, and how supplier invoices flow into Xero cleanly, see the Xero Integration: A UK Hospitality Operator’s How-To Guide.

Which Xero Payroll Integration Fits UK Hospitality

The right route depends on employee count, pay frequency, existing HR systems, pension provider, and whether you need P11D production or multi-site cost coding.

Each option has specific, verifiable attributes around what it syncs to Xero, RTI support and setup.

  • Jelly. Handles line-item supplier invoices that are digitised and coded, then pushed to Xero in one click. Provides live dish-margin data from POS. Jelly acts as the payables and cost layer and pairs with any payroll route.
  • Xero Native Payroll. Posts a payroll journal automatically on pay-run approval, covering wages, employer NI, pension, PAYE/NI liability and net pay. Files FPS on approval and EPS when due. You activate it inside your Xero subscription, complete the setup wizard and import opening balances from the last FPS.
  • Employment Hero Payroll. Posts either a payroll journal or an accounts-payable invoice to Xero, with cost coding and location splits. Supports RTI and auto-enrolment via PensionSync. You connect through the Xero API, map the chart of accounts and choose the bill or journal export method.
  • BrightPay. Posts journals to Xero, with some configurations needing a manual export. Produces P11D and P11D(b) separately. You take a cloud subscription, connect the Xero integration, map accounts and export after each pay run.
  • Staffology (IRIS). Uses a full API with webhooks to push journal data to Xero. It is HMRC-recognised for RTI. You pay per payslip, connect the API to Xero and configure webhooks.

Xero’s native payroll has documented limits that matter for growing hospitality businesses. The 200-employee cap has no larger tier inside Xero, so any business that crosses it must migrate payroll to another system while likely keeping Xero for accounting. Xero pays employees only in sterling to UK bank accounts, and direct pension filing goes only to NEST and The People’s Pension. Every other scheme requires a manual file upload after every pay run. Xero does not produce P11D forms, though it reports payrolled benefits on the FPS. For shift-based businesses, Xero’s timesheets are based on submitted hours rather than clock-in/clock-out, so most hospitality operators pair Xero with a time-tracking app from the Xero App Store.

Talk Through Your Xero Payroll Options

HMRC Recognition And Xero Payroll Compliance

Whichever payroll route you pick must be HMRC-recognised so it can file RTI correctly. HMRC’s list of recognised payroll software, last updated 24 September 2026, includes Xero Payroll. Recognition means the software can file RTI in the required format. It acts as a compliance filter rather than an endorsement or recommendation of the product.

Xero files a Full Payment Submission (FPS) automatically after every completed pay run and an Employer Payment Summary (EPS) for each tax period where one is due. The FPS must be submitted on or before each payday. The EPS is due by the 19th of the following tax month where the employer is reclaiming statutory pay, claiming Employment Allowance, or reporting a period of inactivity.

One practical point for hospitality operators who pay staff early at Christmas matters in practice. HMRC’s October 2026 Employer Bulletin confirms a permanent easement. You report the normal contractual payment date on the FPS, not the actual early payment date. If the normal payday is 31 December but you pay on 19 December, the FPS should show 31 December and be submitted on or before that date. This protects employees’ Universal Credit eligibility.

RTI and pension submissions stay with the payroll platform rather than with Xero. When you evaluate any third-party payroll app, confirm it is on HMRC’s recognised list, that it files FPS and EPS directly, and that it handles auto-enrolment. HMRC does not formally approve or recommend commercial payroll software, and the correct term is recognised.

Xero Payroll Pricing For UK Businesses

Xero Payroll always sits on top of a Xero accounting subscription. It cannot be bought as a standalone payroll product, so the payroll cost is tied to the accounting cost. Published UK plan prices excluding VAT, as of October 2026:

Xero bills on people actually paid in the month, rather than records held, which matters for seasonal headcount. Paying staff directly through Xero costs £0.20 per payment beyond the plan allowance (none on Ignite, 5 on Grow, 10 on Comprehensive, 15 on Ultimate). Employers avoid this fee by paying wages from their own bank.

For comparison, Employment Hero Payroll offers a genuine free tier covering unlimited employees, full RTI and auto-enrolment via PensionSync, with P11D submissions at £7.50 per form. BrightPay uses a calculator-based pricing model and does not publish a fixed rate. Staffology quotes per payslip. HR Partner and Breathe HR quote on request.

Jelly’s pricing is a flat £129/month per location, with no per-user or per-feature charges. For a restaurant already on Xero, Jelly sits alongside whichever payroll route you choose and makes the cost data beside the wages line accurate.

Documented Downsides Of Xero Payroll

The documented limitations of Xero Payroll for UK employers are:

  • Payroll cannot be purchased standalone, so a Xero accounting plan is mandatory
  • Hard cap of 200 employees with no larger tier inside Xero
  • No free payroll tier
  • Sterling-only payments to UK bank accounts, with no foreign currency payroll
  • Direct pension filing to NEST and The People’s Pension only, so every other scheme requires a manual file upload after every pay run
  • No P11D production, with benefits reported on the FPS as payrolled benefits instead
  • No inbound payroll support phone line, with support running through online chat and callbacks
  • Timesheets based on submitted hours rather than clock-in/clock-out, so shift-based businesses typically need a separate time-tracking app

On the April 2027 change, HMRC’s October 2026 Employer Bulletin confirms mandatory payrolling of benefits in kind from 6 April 2027, with Phase 1 covering company cars, car fuel, vans, van fuel and employer-provided medical benefits. Most other benefits follow from April 2028. Xero reports payrolled benefits on the FPS rather than producing P11Ds, so operators providing company vehicles or medical cover should confirm their payroll setup is ready before April 2027.

Hospitality Scenarios: Weekly Pay, Tips And Tronc

Tips and tronc. HMRC’s Tax Confident guidance for hospitality confirms that tips and service charges are taxable income, and the PAYE and NI treatment depends on who controls the money.

The Employment (Allocation of Tips) Act 2023, in force since 1 October 2024, requires employers to pass 100% of qualifying tips to workers by the end of the month following the month the customer paid, maintain a written tipping policy where tips arise beyond occasionally, and keep tipping records for three years.

Weekly variable hours. Xero supports multiple concurrent pay calendars, so monthly salaried and weekly hourly staff can run side by side. PAYE income tax is calculated cumulatively across the tax year, while National Insurance is calculated per pay period in isolation. A high-hours week always means higher NI that week, with no carry-forward.

Split pay runs and staff turnover. HMRC’s GfC22 guidelines identify duplicate employee records as one of the most common RTI errors, and changing payroll software mid-year is a common trigger. If the payroll ID change indicator and old payroll ID are not reported on the FPS, HMRC treats the employee as having started a new employment. Switching at the start of a tax month and carrying year-to-date figures across avoids that. The same logic applies to seasonal workers returning after a break. Report them as an irregular payment pattern through RTI rather than as new starters.

Jelly supports this operational reality directly. Invoices arrive by email or photograph and every line item is digitised, which is what lets the Price Alert feature flag supplier price changes the same week they happen. Those cost figures then combine with item-level sales from POS integrations with Square, EPOS Now, Toast and Lightspeed to give live gross profit. Operators have seen margins improve from 65% to 72% within 12 weeks on roughly £500,000 in revenue. Populu lifted GP from 68% to 72% across 16 locations. Jelly saves 10–20 hours of admin per month and cuts food costs by 3% on average in the first three months.

The Payables Side: Getting Supplier Invoices Into Xero Cleanly

Payroll posts wages, PAYE/NI and pension liabilities into the Xero ledger, and those figures only mean something if the cost data beside them is accurate. A restaurant paying out £18,000 in wages this week needs to know whether the food cost sitting beside that figure is real or whether supplier price creep has already eaten the margin that payroll is being paid out of.

Jelly acts as the invoice-to-Xero layer that makes that cost data trustworthy. Every supplier invoice is scanned at line-item level, including quantity, SKU, price and tax, then pushed into Xero in one click. Amber, a Mediterranean restaurant in East London, saves £3,000–£4,000 per month through credits, better buying and tighter menu controls. The Howard Arms reached 80% gross profit after implementing Jelly, with the owner able to react to cost changes instantly rather than waiting weeks for accountant reports.

For the full mechanics of how supplier invoices flow into Xero, see the Xero Integration: A UK Hospitality Operator’s How-To Guide. For pricing context, see Xero Integration Cost for Restaurants: The Real Price.

Jelly keeps the cost side of your Xero ledger accurate so payroll figures and margin decisions rest on solid numbers.

Frequently Asked Questions

Does HMRC Recognise Xero For Payroll?

Yes. Xero appears on HMRC’s list of recognised payroll software and can file RTI in the format HMRC requires. For more detail on RTI filings and deadlines, see the HMRC recognition section above.

Can Xero Run Payroll Automatically?

Yes, within documented limits. Xero calculates PAYE, National Insurance, statutory sick pay, maternity, paternity, shared parental, adoption and bereavement pay, and pension contributions. It files the FPS automatically on approval of the pay run and posts the payroll journal to the chart of accounts at the same time. It does not capture supplier invoices, cost dishes or produce live gross profit margins, which require a separate layer such as Jelly.

How Much Does Xero Payroll Cost In The UK?

Xero Payroll requires a Xero accounting subscription and charges per person paid each month. Plan prices, included headcount and payment fees are set out in the pricing section above.

Is There A Free Xero Payroll Integration Option?

There is no free tier for Xero Payroll. HMRC’s Basic PAYE Tools is free for employers with fewer than 10 employees but does not run pension auto-enrolment or produce payslips, which makes it unsuitable for most hospitality operators. Employment Hero Payroll offers a genuine free tier for unlimited employees covering RTI, auto-enrolment via PensionSync, P60s and payslips, with P11D submissions charged at £7.50 per form.

What Are The Downsides Of Xero Payroll?

Xero Payroll’s main limits for UK employers are the 200-employee cap, sterling-only payments, restricted direct pension filing, no P11D production, online-only support and timesheets based on submitted hours. The downsides section above explains each point and covers the April 2027 payrolling-of-benefits change.

How Do I Connect A Payroll System To Xero?

  1. Confirm the payroll app is on HMRC’s recognised payroll software list and files FPS and EPS directly.
  2. Hold at least Standard access in Xero with permission to create manual journals, and Adviser access where the integration requires it.
  3. In Xero, go to Settings > Connected apps and disconnect any payroll app already linked to the business.
  4. In the payroll app, connect to Xero and authorise the connection.
  5. Import the Xero chart of accounts and map each account to the payroll GL transaction types.
  6. Choose the posting method, either accounts payable invoice or journal, and if you choose journal, create a payroll clearing account in Xero.
  7. Run a parallel test pay run and reconcile every line against the old system before the first live run.
  8. Time the switch to the start of a tax month and carry year-to-date figures across.

Conclusion: Making Xero Payroll Useful For Hospitality

Xero payroll integration posts wages, PAYE/NI and pension liabilities into the ledger automatically, whether through Xero’s native payroll or a third-party app such as Employment Hero, BrightPay or Staffology. Each route is HMRC-recognised, files RTI and handles auto-enrolment. The choice between them turns on employee count, pension provider, P11D requirements and whether you need multi-site cost coding.

For a growing restaurant, pub or boutique hotel, the payroll figures in Xero only help when the cost data beside them is reliable. Manual invoice entry, invisible price creep and unknown dish margins leave the wages line right while the cost data around it stays unreliable.

Jelly is the best Xero payroll integration for growing restaurants, pubs and boutique hotels because it automatically scans every supplier invoice, pushes clean line-item data straight into Xero, and keeps dish-level gross profit margins live, so the cost side of your Xero ledger is accurate enough for payroll and margin decisions to rest on. At £129/month per location with no per-user charges, it provides a fixed-cost layer that makes the rest of the ledger trustworthy.

Make Your Xero Ledger Payroll-Ready