← Back to blog
2026-04-10

SaaS Revenue Recognition: Why Your P&L Looks Like a Rollercoaster

Most SaaS companies between £500K and £3M ARR have revenue recognition wrong. Here's how to fix it so your P&L tells a consistent monthly story.

Revenue RecognitionSaaS FinanceFinancial Clean-Up

Your revenue is having a seizure

Open your P&L. Look at the revenue line month by month.

If you see something like £52,000 in January, £3,200 in February, £28,000 in March, and £0 in April — your revenue recognition is broken. Your P&L looks like a heart monitor during a panic attack, and every decision you make from this data is built on noise.

This is not a cosmetic issue. This is the foundation of your entire financial picture being wrong.

I see this pattern in almost every SaaS company between £500K and £3M ARR. The business is actually growing steadily. Customers are happy. MRR is climbing. But the P&L tells a completely different story because annual contracts are being recognised in full when the invoice is raised, not spread over the service period.

What is actually happening

When a customer signs a £12,000 annual contract and you invoice them upfront, that £12,000 hits your revenue line in one month. Next month, if no new annual contract lands, revenue drops to whatever your monthly-billed customers are paying. The month after that, another annual deal closes and revenue spikes again.

The result: revenue jumps from £50,000 to £0 to £20,000. Your P&L looks like a rollercoaster. And none of those numbers reflect the actual performance of your business.

The reality is simple. That £12,000 annual contract is £1,000 per month of earned revenue. You owe the customer 12 months of service. Until you deliver each month, that revenue is not yours to recognise — it is a liability on your balance sheet called deferred income.

How to fix it: deferred income in practice

The mechanics are straightforward:

When the invoice is raised (say 1 January for a £12,000 annual contract):

  • Cash in: £12,000 (plus VAT)
  • Deferred income on the balance sheet: £12,000
  • Revenue recognised in January: £0

At the end of January:

  • Release £1,000 from deferred income to revenue via a repeating journal
  • Deferred income: £11,000
  • P&L revenue for January: £1,000

Each subsequent month:

  • Same journal: debit deferred income £1,000, credit revenue £1,000
  • By December: deferred income = £0, total revenue recognised = £12,000

That is it. One repeating journal per contract. Your accounting software (Xero, QuickBooks) can automate these once they are set up. No custom tooling required.

For monthly-billed customers, there is nothing to defer — the invoice matches the service period, so revenue is recognised in the month it is billed. The complexity only comes with quarterly, annual, or multi-year billing.

Every metric built on wrong revenue is wrong

Here is where it gets dangerous. Revenue is not just a line on your P&L. It is the input to almost every SaaS metric you track:

MRR and growth rate — If revenue spikes and drops randomly, your MRR growth chart is meaningless. You cannot tell whether the business is actually growing or just had an invoicing month. And if your MRR schedule is also stale, you have two broken data sources telling two different wrong stories.

Gross margin — Your costs are spread evenly (hosting runs every month, engineers are paid every month), but your revenue spikes. Result: 80% gross margin one month, 20% the next. Neither number is real.

CAC and LTV — Customer acquisition cost divides sales and marketing spend by new customers. If revenue is wrong, the revenue-based metrics (LTV, CAC payback, magic number) are all wrong too.

Unit economics — Every ratio that includes revenue in the numerator or denominator is distorted.

Burn rate and runway — If your P&L shows a £50,000 profit one month and a £30,000 loss the next, your burn rate calculation is fiction.

This is not theoretical. I have sat in board meetings where founders presented growth metrics that looked strong, but the underlying revenue was not accrued. When we fixed the recognition, the growth rate was half of what they thought. The business was still healthy — but the story they had been telling investors was built on wrong numbers.

The AI problem: confident answers from wrong data

This matters more now than it ever has. Founders are increasingly feeding their financials into AI tools for analysis — asking for trend detection, variance commentary, forecasting. These tools will give you confident, well-structured answers.

Built on wrong numbers.

An AI analysing your unaccrued P&L will tell you that revenue is "volatile with no clear trend" and recommend investigating "seasonal demand patterns." The actual answer is that your accountant is booking annual invoices to revenue in full. But the AI does not know that. It analyses what you give it.

Garbage in, confident garbage out.

The fix takes 3-5 hours per month

Setting up deferred income schedules is not a massive project. For a typical SaaS company with 30-80 customers:

  • Initial setup: 1-2 days to go through existing contracts and create deferred income schedules
  • Monthly maintenance: 3-5 hours to process new contracts, verify journals are running, and reconcile the deferred income balance

That is it. 3-5 hours per month to make your entire P&L accurate. Every metric downstream becomes reliable. Board reports become trustworthy. Investor conversations are grounded in reality.

The trade-off is obvious. But most companies do not do it because nobody is watching the numbers at this level. The bookkeeper processes invoices. The accountant files returns. Nobody sits between the transactions and the management accounts asking "does this revenue line actually make sense month to month?"

The longer you leave it, the harder it gets

If you have been running for two years without accruing revenue, fixing it means going through every historical invoice and building retrospective deferred income schedules. For a company with 200+ invoices, that is weeks of forensic accounting work.

I have done this clean-up for multiple companies entering due diligence. It is painful, expensive, and always more complex than expected. Contracts have different start dates, billing frequencies, mid-term upgrades, and credits. Each one needs its own schedule.

The company that fixes this at £500K ARR spends a day. The company that waits until £3M ARR and a Series A process spends weeks. And the investor's diligence team will find it either way.

What to do next

Start with your three largest annual contracts. Build their deferred income schedules. Run the monthly journals. Then expand to the rest.

If your P&L revenue line is not roughly the same each month (plus organic growth), something is wrong. Fix it before it compounds.

If you want someone to audit your revenue recognition and clean up your financials, that is exactly what our financial review service covers — we go through your accounts line by line and fix the foundation.

For a deeper dive into the accounting standards behind this (IFRS 15 and FRS 102), read our guide to SaaS accounting.