Let’s talk

Software and SaaS

Recurring revenue reported the way it is actually earned

Subscription businesses are easy to describe and awkward to account for: cash, bookings and revenue all move at different times. We keep those separate and reconciled, so growth is reported rather than implied.

Recurring revenueUnit economicsRunwayUtilisationInvestor reporting
The 5th Quadrant approach+

Bookings, billings, cash, revenue.

Four numbers describing one contract

01ARR bridge02Deferred revenue03Cohort retention

At a glance

Typical blind spot

Annual contracts are recognised on invoicing, so revenue arrives in one month and the cost of serving it in twelve.

First workstream

Revenue you can defend

Useful reporting

Annual recurring revenue bridge with each movement explained.

9 trades

Each trade runs on different numbers, so each has its own page

Open the one that matches your business. Each sets out how the money moves, where it usually breaks down and what we would do first.

SaaS companiesGateway payouts and annual plans tend to be booked as revenue the day the cash lands, until deferred revenue is rebuilt contract by contract and every payout is matched to its invoices.View trade ↗AI productsModel and GPU bills usually land as one cloud expense with no link to customers, so gross margin stays unknown until each customer and feature is costed from its inference.View trade ↗Enterprise softwareLicence, implementation and support are often invoiced and recognised as one milestone, though each part is delivered on its own pattern and earns a different margin.View trade ↗IT servicesUtilisation is usually measured on hours logged rather than hours billed; matching timesheets to invoices and costing projects from the people on them shows where margin goes.View trade ↗CybersecurityLicence resale, managed services and testing usually share one revenue line, which hides what each earns after the vendor's cost and which business the firm is really in.View trade ↗Cloud and infrastructure servicesHyperscaler bills, customer invoices and committed-spend discounts are rarely matched account by account, so unbilled consumption and misapplied credits stay hidden in the total.View trade ↗Engineering R&D servicesMilestone-billed design programmes often run for months without an estimate to complete, until each is costed from engineer hours, lab time and tool licences against the work left.View trade ↗Product development studiosFixed-price builds slip and change requests go unbilled at many studios, and costing each engagement sprint by sprint against the signed scope makes both visible.View trade ↗Global capability centresThe cost-plus invoice to the parent is often raised on budget and never trued up, and a written cost base, with cross-charges reconciled to it each quarter, is what fixes that.View trade ↗

The economics

Why the numbers are harder here

A subscription business collects in advance and earns over time, so cash received, revenue recognised and annual recurring revenue are three different numbers describing the same contract. Conflating them is the single most common reporting error in the sector, and it flatters the business until someone examines it.

Underneath sits a cost base with its own peculiarities: cloud cost that scales with usage rather than with customers, acquisition cost incurred long before the revenue it buys, and engineering spend whose treatment is a judgement call. Unit economics depend on getting each of those attributed properly.

The problem

Where visibility breaks down

  • Annual contracts are recognised on invoicing, so revenue arrives in one month and the cost of serving it in twelve.
  • Deferred revenue is not tracked, leaving the obligation to the customer invisible on the balance sheet.
  • Annual recurring revenue is quoted but not reconciled to recognised revenue, so the two drift.
  • Cloud and infrastructure cost is one line, not attributable to product or customer.
  • Customer acquisition cost is measured against bookings rather than against retained revenue.

Where we concentrate

How we focus the engagement

Revenue you can defend

  • Subscription revenue recognised over the service period on a stated basis.
  • Deferred revenue tracked and reconciled every close.
  • An annual recurring revenue bridge: opening, new, expansion, contraction, churn, closing.
  • Multi-currency and export-of-service documentation handled properly.
  • Bookings, billings, cash and revenue reported as four distinct numbers.

Unit economics and runway

  • Gross margin with cloud and support cost attributed to revenue.
  • Acquisition cost measured against retained revenue, not bookings.
  • Cohort retention and expansion tracked over time.
  • Burn and runway computed from reconciled actuals.
  • A reporting pack that keeps its shape, so investors can compare periods.

Reporting

Reports worth receiving

  • Annual recurring revenue bridge with each movement explained.
  • Deferred revenue and the recognition schedule.
  • Gross margin by product, with cost of revenue built up.
  • Cohort retention and net revenue retention.
  • Burn, runway and the cash bridge.

Common questions

Questions we hear in this sector

Why does deferred revenue matter if the cash is already in?

Because the cash is not yet yours in an accounting sense — it is an obligation to deliver service. A business that treats collections as revenue overstates performance and understates its liabilities, and a diligence process finds that immediately.

Is engineering spend capitalised or expensed?

It depends on the nature of the work and the stage it is at, and it is a judgement with real consequences for reported profit. What matters as much as the answer is that the basis is stated and applied consistently, so the treatment can be examined rather than argued about later.

Can you produce investor reporting?

Yes. A pack that keeps the same shape period to period, built from reconciled actuals rather than assembled fresh each quarter — which is what makes the numbers comparable and therefore credible.

Tell us how your business actually runs.

Discuss your requirements