The Cash Trap Every Agency Founder Falls Into
You sign a new retainer client in November. They pay £6,000 upfront for December, January, and February. The money lands in your bank account before Christmas. Your accountant asks for your year-end figures. You include that £6,000 as income. You pay corporation tax on it.
But you only delivered one month of work before your year-end. The other £4,000 is work you'll do next year. You've paid tax on money you haven't earned yet.
This is the retainer prepayment timing problem. And it's one of the most common mistakes I see when reviewing agency accounts.
Here's the good news. Proper accounting treatment fixes it. You don't need to pay corporation tax on income you haven't earned. But you need to get the timing right on your balance sheet.
Accruals vs Cash Accounting for Corporation Tax
HMRC requires most limited companies to file accounts on an accruals basis, not a cash basis. This is non-negotiable for corporation tax purposes unless your turnover is very small (under £150,000 for some exemptions, but even then accruals is standard for agencies).
Accruals accounting means you recognise income when you earn it, not when you receive it. And you recognise expenses when you incur them, not when you pay them.
For a retainer-based agency, this creates a specific balance sheet item called deferred revenue (or deferred income). It's a liability. You owe your client future work. Until you deliver that work, the money isn't yours to keep. And it isn't taxable yet.
How Deferred Revenue Works in Practice
Let's say your agency has a 31 March year-end. You bill a client £12,000 on 1 January for a six-month retainer running January to June.
At 31 March, you've delivered three months of work. You recognise £6,000 as income in your P&L. The remaining £6,000 sits on your balance sheet as deferred revenue. It's a creditor, money you owe back to the client in the form of future work.
Your corporation tax calculation uses only the £6,000 earned. Not the full £12,000 received.
This matters enormously for your corporation tax agency planning. A 12-person digital agency billing £800k per year with 60% retainer income could easily have £80,000-£120,000 of deferred revenue at year-end. That's £15,000-£23,000 of corporation tax that shouldn't be paid yet.
Prepayments Work the Other Way
Retainer prepayments aren't just about income. They also apply to expenses. If you pay your software subscriptions, insurance, or rent annually in advance, you've prepaid an expense.
Suppose you pay £24,000 for your annual Google Workspace, Asana, and Slack subscriptions on 1 December. Your year-end is 31 March. Only four months of that subscription relates to the current year. The remaining £16,000 is a prepayment, an asset on your balance sheet.
You don't deduct the full £24,000 from your profits in year one. You deduct only £8,000 (four months). The rest carries forward and hits your P&L next year.
Why Agency Founders Get This Wrong
The most common error I see is agencies treating their Xero or QuickBooks bank feed as gospel. Money in equals income. Money out equals expense. That's cash accounting. And it overstates your profits in year one when you're growing your retainer book.
I worked with a PR agency in Soho that had grown its retainer base from £30k per month to £55k per month over 18 months. They'd been paying corporation tax on every retainer payment as it landed. Their deferred revenue balance at year-end was £94,700. They'd overpaid tax by roughly £18,000. That's cash they could have used to hire another account manager.
This is why proper tax and compliance work matters for growing agencies. The bigger your retainer book gets, the more deferred revenue you carry. And the more tax you overpay if you don't account for it correctly.
How to Set Up Deferred Revenue in Your Accounting Software
Most modern accounting platforms handle this if you set them up correctly. Here's how it should work in practice.
Xero
Create a liability account called "Deferred Revenue" or "Income in Advance." When you invoice a retainer, code the full amount to this account. Then each month, use a journal or a repeating transaction to move one month's worth from Deferred Revenue to your income account. Xero's repeating journals are perfect for this, set them up once and they run automatically.
QuickBooks
QuickBooks has a built-in "Deferred Revenue" account type under Other Current Liabilities. You can create invoices and assign them to this account. Use the "Make Recurring" function to release income monthly. Alternatively, use QuickBooks Online Plus or Advanced for project-based revenue recognition.
FreeAgent
FreeAgent doesn't have native deferred revenue functionality. You'll need to use manual journals or a third-party app. Most of our clients using FreeAgent for creative agencies set up a monthly journal template and adjust it when retainer amounts change.
The Corporation Tax Calculation with Deferred Revenue
Your corporation tax return (CT600) is filed on the same basis as your statutory accounts. If your accounts show deferred revenue as a liability, your taxable profits exclude that amount.
Here's the full calculation for a typical agency:
- Revenue per P&L (earned): £620,000
- Deferred revenue added back at start of year: £72,000
- Deferred revenue created at end of year: £89,000
- Cash received during year: £637,000
- Taxable revenue: £620,000 (not £637,000)
The deferred revenue movement (£17,000 increase) effectively reduces your taxable income by that amount. At 19% corporation tax (small profits rate), that's a £3,230 saving in year one. At 25% (main rate), it's £4,250.
But here's the catch. That deferred revenue becomes taxable next year when you release it to income. You're not avoiding tax. You're deferring it. And for a growing agency, that deferral can be permanent, because your deferred revenue balance keeps increasing as you win more retainers.
What Happens When a Retainer Client Cancels
This is where deferred revenue accounting protects you. If a client pays for six months upfront and cancels after three, you owe them a refund. That £6,000 sitting in deferred revenue is exactly the amount you need to repay. You haven't paid tax on it. You simply reverse the deferred revenue liability and send the refund.
If you'd recognised the full £12,000 as income on receipt, you'd have paid £2,280-£3,000 in corporation tax on money you now have to give back. Getting that tax refund from HMRC takes months. And it's a mess.
Retainer Prepayments and VAT
VAT is a separate issue. For VAT purposes, you generally account for VAT on the date of invoice or payment, whichever is earlier. So if you invoice a retainer on 1 January, you include the VAT in that quarter's VAT return, even if the work spans six months.
This creates a timing mismatch. You pay VAT to HMRC on the full amount upfront. But you only recognise the income for corporation tax over time. That's normal. Your VAT return and your corporation tax return operate on different timings.
Just make sure your cash flow forecasts account for this. A large retainer invoice at the end of a VAT quarter can create a chunky VAT bill before you've earned the income.
Multi-Year Retainers and Long-Term Contracts
Some agencies sign multi-year retainers. A web design agency might agree a three-year retainer at £5,000 per month, invoiced annually in advance. The corporation tax treatment follows the same logic, recognise income as you earn it, not as you receive it.
But there's an additional consideration for long-term contracts. If your retainer includes specific deliverables (a brand strategy, a website build, a campaign) that span more than one accounting period, you may need to use percentage-of-completion accounting. This is more complex and typically requires your accountant to assess the stage of completion at each year-end.
For digital agencies with large project-based retainers, this is worth discussing with your accountant before year-end, not after.
Common Mistakes to Avoid
I see the same errors repeatedly. Here are the ones to watch for.
Mistake 1: Treating all retainers the same. Some retainers are pure time-based (12 x £5,000 for ongoing support). Others are milestone-based (£60,000 for a specific project delivered over six months). The accounting treatment differs. Time-based retainers release income evenly. Milestone-based retainers release income as you complete each stage.
Mistake 2: Ignoring retainer increases mid-year. If a client ups their retainer from £8,000 to £10,000 in month seven of a 12-month contract, your deferred revenue schedule needs updating. Don't just adjust the monthly journal. Recalculate the full year's recognition pattern.
Mistake 3: Forgetting deferred revenue on your balance sheet. I've seen agencies with £200k+ of deferred revenue that wasn't on their balance sheet. Their accountant had simply coded all retainer income to the P&L on receipt. This is wrong. And it means the agency has overpaid corporation tax for years.
Mistake 4: Mixing deferred revenue with accrued income. Deferred revenue is a liability (you owe work). Accrued income is an asset (you've done work but haven't invoiced). They're opposites. Don't net them off on your balance sheet.
What to Do Before Your Next Year-End
If you're reading this and thinking your accounts might be wrong, here's what to do.
First, pull a list of all your retainer clients and their billing schedules. Note which ones bill in advance and which bill in arrears. For each client billing in advance, calculate how much of their prepaid retainer relates to periods after your year-end.
Second, check your balance sheet. Do you have a deferred revenue account? If not, that's a red flag. If you do, check the balance against your calculation. They should match.
Third, speak to your accountant. If you're not already using accruals accounting for retainer income, ask them to restate your prior year accounts. This might mean filing amended corporation tax returns. But it's worth it. The tax refund from correcting several years of overpaid corporation tax can be substantial.
If you don't have an accountant who understands agency retainer structures, our ICAEW qualified team works exclusively with agency founders. We see these issues every week.
The Bottom Line on Corporation Tax and Retainers
Retainer prepayments create a timing difference between cash and profit. That timing difference is exactly what deferred revenue accounting captures. Get it right, and you only pay corporation tax on income you've actually earned. Get it wrong, and you're lending HMRC interest-free cash while your agency grows.
For a growing agency, the deferred revenue balance increases every year. Which means the tax deferral grows too. That's not tax avoidance. It's correct accounting. And it's cash in your business that you can use to hire, invest, or build your reserve.
If your retainer book has grown significantly in the last 12 months, check your deferred revenue balance before your year-end. If it's not there, ask your accountant why.

