Using Xero for Restaurant Delivery Accounting: What Works and What Does Not
Xero is one of the most popular cloud accounting platforms for UK restaurants and cafes. It handles standard bookkeeping well — bank feeds, invoicing, VAT returns, payroll integration. But if your restaurant is on Deliveroo, Uber Eats, or Just Eat, you will quickly discover that Xero was not designed for the specific challenges of delivery platform accounting.
This is not a criticism of Xero — no general accounting software was built to reconcile multi-platform delivery payouts. It is a gap that affects every restaurant using cloud accounting with delivery platforms.
What Xero does well for restaurants
Xero's strengths are genuine and worth acknowledging:
Bank feeds and matching
Xero connects to most UK business bank accounts and automatically imports transactions. For restaurants, this means your card processor deposits, supplier payments, rent, and utility payments all appear in one place for reconciliation.
VAT returns and Making Tax Digital
Xero is MTD-compatible, which is essential for VAT-registered restaurants. It calculates your VAT liability based on the transactions and tax codes you enter, and you can file directly from the platform.
Multi-user access
Your accountant can access your Xero organisation remotely. For restaurants using hospitality-specialist accountants, this means your bookkeeper can review and correct entries without needing physical access to your records.
Chart of accounts flexibility
Xero lets you create custom account codes, which is important for restaurants that need to track delivery platform revenue separately from dine-in, takeaway, and bar sales. You can set up dedicated codes for each platform's gross sales, commissions, VAT on commissions, refunds, and fees.
Tracking categories
Xero's tracking categories let you tag transactions by department, location, or channel. For multi-location restaurants or those wanting to report profitability by revenue source, this adds a useful layer of visibility.
Where Xero falls short for delivery platform accounting
1. No automated delivery platform import
Xero has no built-in integration with Deliveroo, Uber Eats, or Just Eat. There is no API connection, no CSV import workflow, and no app in the Xero App Store that automates delivery payout reconciliation. You download CSVs from each platform's partner dashboard manually and enter journal entries by hand.
2. Manual journal entries for every payout
Each delivery platform payout requires a multi-line manual journal in Xero:
| Account | Description | Debit | Credit |
|---|---|---|---|
| Bank | Platform payout deposit | £2,589 | |
| Sales — Platform | Gross order value | £4,000 | |
| Commission — Platform | 25% commission | £1,000 | |
| VAT on commission (T1) | Input tax | £200 | |
| Service fees | Platform fees | £106 | |
| Refunds | Customer refunds | £105 |
Our step-by-step guide to reconciling delivery payouts in Xero covers the exact process.
3. VAT coding complexity
When your restaurant sells both standard-rated food (hot meals) and zero-rated food (cold items), the VAT treatment of commission inputs needs to reflect your actual sales split. Xero supports this — you can code individual journal lines with different VAT rates — but it requires you to calculate the apportionment manually for each period.
The calculation itself is not difficult once you understand it, but it is easy to get wrong. The most common error is reclaiming 100% of the commission VAT when a proportion of your sales are zero-rated. This overclaims input tax and can trigger HMRC scrutiny.
Our free VAT on Delivery Commissions Guide handles this calculation automatically.
4. No order-level visibility
Xero works at the transaction level — bank deposits, journal entries, invoices. It has no concept of individual delivery orders. When you enter a journal for a Deliveroo payout of £2,589, Xero records that accurately, but it cannot tell you which of the 300 orders in that payout had incorrect commission rates or unjustified refund deductions.
To verify payout accuracy, you need to work outside Xero entirely — cross-referencing the platform's CSV export against your POS records order by order, then summarising the results into the Xero journal.
5. No refund tracking
Xero records refund deductions as part of your journal entries, but it does not track them as events you can investigate. You cannot flag a specific refund as disputed, track whether you challenged it within the platform's window, or analyse your refund rate over time. That tracking lives in spreadsheets or in your head.
The Xero App Store gap
The Xero App Store has apps for POS integration (syncing till sales), inventory management, and general payment processing. For delivery platform reconciliation — importing payout data, matching orders, calculating commission VAT, and generating categorised journals — there is currently no app.
This is notable because the Xero ecosystem has apps for almost every other financial workflow a small business faces. The delivery reconciliation gap is one of the few areas where restaurant owners are left to manage entirely manually.
What cafes face (same problem, tighter margins)
Cafes on delivery platforms face the same Xero limitations as restaurants, but with tighter margins that make the reconciliation gap more costly. Cafe order values tend to be lower (£8-15 vs £20-30 for restaurants), which means the fixed per-order costs (packaging, platform minimum fees) consume a larger proportion of revenue.
Cafes also tend to sell a higher proportion of zero-rated items (cold sandwiches, cold drinks, bakery items), making the commission VAT apportionment more significant. Getting the split wrong by 10-15% on a cafe's delivery revenue can mean hundreds of pounds of overclaimed or underclaimed VAT per year.
Making Xero work for delivery accounting
Until automated reconciliation tools are available in the Xero App Store, here is how to make the manual process as efficient as possible:
- Set up dedicated account codes — create separate sales and expense codes for each delivery platform. Do this once and reuse the same structure for every journal
- Create journal templates — Xero does not have a template feature for manual journals, but you can duplicate a previous period's journal and update the amounts. Keep a spreadsheet template for the calculation
- Reconcile weekly, not monthly — weekly reconciliation takes 30-45 minutes per platform. Monthly reconciliation takes hours because you are matching 4 weeks of data at once, and refund dispute windows have closed
- Track your VAT split quarterly — calculate your standard-rated vs zero-rated delivery sales proportion at the start of each VAT quarter and apply that ratio to all commission VAT entries for the period
- Keep platform CSVs organised — download and save each platform's payout report on the same day the deposit arrives. Create a folder structure by platform and month
Check your current setup
Start by understanding what each platform costs you. Our free commission calculator shows the true effective deduction rate per platform — including VAT on commissions and service fees, not just the headline commission.
If you are unsure whether your HMRC records are aligned with what the platforms report, use our free HMRC Readiness Checker for a quick compliance assessment.
This guide covers using Xero for restaurant delivery platform accounting as of 2026. It is not financial or tax advice. For guidance on your specific Xero setup and VAT treatment, consult a qualified accountant.