All notes
Reporting5 min read

Revenue recognition basics for subscription businesses

Booking a year of revenue the day a customer signs makes a great month and a misleading year. Here is how to recognise subscription revenue over the period you actually earn it.

Your bank account is a terrible scorecard for a subscription business. A customer pays you $24,000 upfront for a year of software, the money lands, and it feels like a great month. But you haven't earned $24,000 — you've earned the right to deliver a year of service, and you've collected the cash in advance. Treat that whole sum as June revenue and you'll overstate the month, mislead your board, and set yourself up for a confusing crash next month when no new cash arrives.

Revenue recognition is simply the rule for when you're allowed to count money as revenue. The core principle is one sentence: you recognize revenue as you deliver the value, not when the cash arrives and not when the contract is signed. For subscriptions, "delivering the value" happens steadily over the life of the contract, so your revenue should show up steadily too.

This isn't accounting trivia. Get it right and your reports tell the truth about how the business is actually performing. Get it wrong and every decision built on those numbers — hiring, spend, the story you tell investors — rests on a number that isn't real.

Spread the revenue across the months you deliver

Take that $24,000 annual contract. The customer is buying twelve months of access, so you earn one-twelfth of it each month — $2,000 a month for twelve months. That's it. The cash showed up in month one, but the revenue is recognized evenly as you do the work of keeping the service running.

If a customer pays quarterly instead, the math is the same idea: a $6,000 quarterly payment for three months of service is $2,000 of revenue per month. The billing cadence — how often you invoice — is a cash-flow question. The revenue is always tied to the slice of service you've actually delivered.

Setup fees and usage charges follow the same logic

Not every dollar fits the neat one-twelfth pattern, so handle the common variations deliberately rather than dumping everything into the month it's invoiced.

  • Setup or onboarding fees: if the onboarding is a real, separate service the customer could buy on its own, you can recognize it when that work is done. If it's just a price of admission with no standalone value, you typically spread it over the expected life of the customer relationship, not all at once.
  • Usage-based charges: metered fees — per API call, per seat, per gigabyte — are earned in the period the customer actually uses the service. You recognize June usage as June revenue, even if you don't invoice it until early July.
  • Discounts and free months: a promotional free month isn't $0 of value delivered for free — you spread the total contract value across all the months you serve, including the "free" one.

The judgment calls here are exactly where a good advisor earns their keep, because the rules around bundled fees can get genuinely subtle. When in doubt, ask before you book it.

Bookings, billings, and revenue are three different numbers

This is where most founders trip, because the three numbers sound interchangeable and they are not. Bookings are what the customer has signed — the total contract value committed on paper. Billings are what you've invoiced — the cash you've asked for. Revenue is what you've earned — the value you've actually delivered so far.

One $24,000 annual deal, signed and paid upfront in June, is $24,000 of bookings, $24,000 of billings, and $2,000 of revenue in June. Confuse them and everyone reads the business wrong: you'll think you grew 12x in a month, then panic when the next month looks flat. Each number answers a different question — bookings show sales momentum, billings show cash timing, revenue shows real performance — and a board deck that blends them tells no clear story at all.

Why this drives your reporting and your raise

The gap between cash collected and revenue earned has a name: deferred revenue. When that customer pays $24,000 upfront, $22,000 of it sits on your balance sheet as deferred revenue — a liability, because you still owe eleven months of service — and it converts to revenue at $2,000 a month as you deliver. It's not money you've earned yet; it's a promise you still have to keep.

Investors and acquirers look hard at this. Clean, properly recognized revenue is what lets anyone calculate trustworthy metrics like monthly recurring revenue and gross margin. Founders who report cash as revenue almost always look stronger than they are in good months and worse in quiet ones, and sophisticated diligence catches it fast — often costing you credibility at the worst possible moment.

Start by separating these three numbers in your own reporting this month: list bookings, billings, and recognized revenue as distinct lines, and track deferred revenue alongside them. Once you can see the difference clearly, every report you produce — and every conversation with your board — gets sharper.

You earn revenue by delivering value, not by collecting cash.

Let's get your numbers in order.

Tell us a little about your business and what you need help with, and we will reply with the right next step.

1/3
Your details
What you need
What do you need help with?
Team size
Anything else

We will only use your details to reply to this enquiry.