Xero shows a Corporation Tax figure in the profit and loss account. Clients see it. Directors plan around it. Some practices use it as a starting point for quarterly conversations. The problem is that Xero's CT figure is a rough accounting provision — not a tax calculation — and for a significant number of companies it will be materially wrong.
This article explains what Xero actually does under the hood to arrive at that number, and which common scenarios cause it to diverge from the real liability.
What Xero's CT provision actually is
Xero's Corporation Tax figure appears in the profit and loss report under "Income Tax Expense" (or a similarly named account, depending on your chart of accounts setup). It is a current year tax provision for accounting purposes — an estimate of the CT that will be due on the reported profit for the period.
The calculation Xero performs is essentially:
| Net profit per P&L | £X |
| Apply flat CT rate based on profit level | |
| CT provision | £Y |
That is genuinely most of what it does. It applies a rate to the reported accounting profit. It does not transform that profit into taxable profit — which is a different thing — and it does not know anything about the company's specific circumstances beyond the numbers in the ledger.
Where the provision goes wrong
1. Depreciation is not added back
For Corporation Tax purposes, depreciation charged through the P&L is disallowed. Instead, companies claim capital allowances — Annual Investment Allowance, writing down allowances, or first-year allowances — which may be larger, smaller, or timed differently to the accounting depreciation charge.
Xero does not automatically add back depreciation when computing the CT provision. If a company has £20,000 of depreciation in the P&L and claims £20,000 of AIA on the same assets, the taxable profit is the same as the accounting profit and Xero's provision is correct by accident. But if the timing differs — as it frequently does when assets are purchased mid-year or when AIA has been used elsewhere — the provision will be off.
⚠️ A common error: A company buys a van for £30,000 in month 10 of the accounting year. Accounting depreciation: £5,000 (part year, 3-year life). AIA claim: £30,000 (full cost, immediate relief). Xero's provision adds back nothing; the actual CT saving from the full AIA claim is £6,333 more than Xero's provision suggests (at 25% CT rate on £25,000 extra deduction).
2. Marginal relief is not applied correctly
Since April 2023, the UK has had a tiered Corporation Tax system. Profits below £50,000 are taxed at 19%. Profits above £250,000 are taxed at 25%. Profits between £50,001 and £250,000 attract marginal relief — a taper that produces an effective rate between 19% and 25%.
Xero has been updated to use the correct headline rates (19% and 25%), but marginal relief is a specific calculation, not just a rate change. The marginal relief formula is:
Marginal Relief = (£250,000 − Augmented Profits) × (Profits / Augmented Profits) × 3/200
Where "augmented profits" includes franked investment income. Xero does not calculate this formula. For companies whose profits fall in the marginal band — a substantial number of the UK's small and medium companies — Xero's provision will overstate the CT liability compared to what is actually due after marginal relief.
| Taxable profit (assumed equal to accounting profit) | £120,000 |
| Xero's provision (25% flat) | £30,000 |
| CT at 25% | £30,000 |
| Marginal relief: (£250,000 − £120,000) × 3/200 | −£1,950 |
| Actual CT due | £28,050 |
| Xero overstates liability by | £1,950 |
3. Associated companies are not accounted for
The £50,000 and £250,000 profit limits for CT rates are not fixed. They must be divided by the number of associated companies (broadly, companies under common control). A director who controls three companies does not get three separate sets of limits — all three companies share them.
With two associated companies, the small profits threshold drops from £50,000 to £25,000. With four, it drops to £12,500. Xero has no visibility of the director's other companies. It applies the full limits regardless.
| Associated companies (including this one) | Small profits limit | Upper profits limit |
|---|---|---|
| 1 (sole company) | £50,000 | £250,000 |
| 2 | £25,000 | £125,000 |
| 3 | £16,667 | £83,333 |
| 4 | £12,500 | £62,500 |
A company with £40,000 of profit and a sole director who also controls a second company should be paying 25% (because the small profits limit is £25,000 for each company, not £50,000). Xero will show a provision at 19%. The difference on £40,000 of profit is £2,400 — a meaningful understatement, and one that will catch a director off-guard at payment time.
4. Loss relief is not modelled
If a company has made losses in prior years, those losses can be carried forward and offset against current-year profits. The CT liability on a company that is recovering from a loss-making period may be significantly lower than the headline rate applied to current-year profit.
Xero's provision does not model loss relief. It applies the current-year rate to the current-year profit. A company carrying forward £80,000 of losses from prior years may have a nil CT liability for the current year even with £60,000 of profit — Xero will provision £11,400 (at 19%).
✓ Loss relief reminder: Trading losses can be carried forward indefinitely under s45 CTA 2010 (post-April 2017 losses) and set against total profits. Pre-April 2017 losses carried forward can only be set against profits of the same trade. Both types are invisible to Xero's provision.
5. R&D claims are not reflected
For companies claiming Research and Development tax relief — either under the SME scheme or RDEC — the effective CT rate can be significantly lower than the headline figure. Under the SME scheme a qualifying company can deduct an additional 86% of qualifying R&D expenditure (from April 2023), reducing taxable profit. Under RDEC, a credit of 20% of qualifying costs offsets the CT bill directly.
Xero does not know whether a company intends to claim R&D relief, what the qualifying spend is, or what the credit entitlement is. The provision takes no account of it. For technology or engineering businesses with regular R&D claims, Xero's CT number can be materially overstated throughout the year.
6. The provision is not an annualised forecast
Xero's provision reflects the year-to-date profit as at the report date. If you pull the report in month 6, it shows the CT on six months of profit. It does not project forward to estimate what the full-year liability will be based on the current trading trajectory.
This matters for cashflow planning. A director asking "what will my CT bill be?" needs a forward projection, not a snapshot of the position as of today. If profit tends to be seasonal — higher in Q4, say — the mid-year provision will consistently understate the full-year liability and the director will not be setting enough aside.
What Xero's provision is useful for
It would be unfair to characterise Xero's CT provision as worthless. It serves a legitimate accounting purpose: providing a rough estimate of the tax charge for inclusion in management accounts and draft statutory accounts. An accountant preparing year-end accounts starts with this provision and then adjusts it for all the factors above.
Where it falls short is when it is used — by clients, or by accountants who haven't recalculated it — as a reliable indicator of the actual CT liability for cashflow or planning purposes. A client who has set aside exactly the amount Xero shows, without adjustment, may be materially short or over-reserved when the actual bill arrives.
A practical checklist
When reviewing a client's CT position mid-year, the questions worth working through are:
- Has depreciation been added back? Compare the accounting depreciation charge to the capital allowances you expect to claim. The difference affects taxable profit.
- Are there associated companies? If so, what are the adjusted limits? A company with two associated entities has a small profits threshold of £25,000, not £50,000.
- Does the profit fall in the marginal band? If so, the effective rate is lower than 25% and marginal relief needs to be calculated explicitly.
- Are there carried-forward losses? Check the prior-year tax computations, not just the current-year P&L.
- Is there an R&D claim in progress? If so, what is the expected credit, and how does it reduce the liability?
- Is the profit seasonal? If so, does the current-period provision extrapolate reasonably to a full-year estimate?
💡 On accurate CT forecasting: A CT figure worth giving a client is one that has been through this checklist — with adjustments for their specific circumstances — not the raw provision from Xero's P&L. The accounting provision is a starting point, not a destination.
Rooby applies the full UK CT calculation — marginal relief, AIA timing, CIS deductions, depreciation add-back — to your clients' live Xero data. A number you can actually stand behind.