Wauvel
Finance 101

Revenue recognition: when a sale becomes revenue (by industry)

← All posts
By Blake EkelundJune 30, 2026 · 9 min read

A customer wires you $12,000 for a year of your software in January. How much of that is revenue this month? The tempting answer — all of it, the cash is in the bank — is the one that will quietly mislead you about your margins, your growth rate, and what your business is worth. The right answer is $1,000. The other $11,000 is money you've been paid but haven't yet earned.

That gap — between getting paid and earning it — is what revenue recognition is about. It's one rule with very different mechanics depending on what you sell, and it's the difference between books that tell you the truth and books that flatter you. Here's the rule, then how it lands for the four business shapes most founders are in.

Getting paid isn't the same as earning it

Cash answers when did the money move. Revenue answers a different question: when did you actually deliver the value you were paid for. Under accrual accounting — the basis every serious set of books and every standard (ASC 606, IFRS 15) runs on — revenue is recognized when it's earned, not when the cash arrives.

The two can land in the same month, or months apart in either direction. A customer who prepays a year is cash now, revenue later. A customer on net-30 terms is revenue now, cash later. The money you've collected but not yet earned sits on the balance sheet as a liability called deferred revenue — a promise you still owe in service, not income you get to keep counting.

This is the same cash-vs-earned split that makes a business profitable but broke — except revenue recognition is the mirror image: here you can be flush with cash while having earned far less of it than the bank balance suggests.

The one rule: recognize revenue when you deliver the value

Strip away the accounting language and every standard says the same thing: recognize revenue as you transfer what you promised to the customer. The formal version (ASC 606) is a five-step test, and you can read it in plain English:

  • Find the contract. An agreement, written or not, with real commercial substance.
  • List what you promised. Each distinct good or service is its own "performance obligation" — software, setup, support, and training can each be separate.
  • Set the price. The total the customer agreed to pay.
  • Split the price across the promises. A $12,000 deal that bundles software and a one-time onboarding gets carved into the piece for each.
  • Recognize revenue as each promise is delivered — all at once if it's a single hand-off, or spread over time if you're delivering continuously.

That last step is the whole ballgame, and it splits cleanly into two questions: do you earn this revenue at a point in time (you hand it over and you're done) or over time (you deliver it across weeks or months)? The answer is what changes by industry.

SaaS and subscriptions: earn it month by month

A subscription is the textbook case of earning revenue over time. You promise access for a period, so you earn the fee evenly across that period — "ratably," in the jargon. Collect $12,000 for an annual plan and you recognize $1,000 each month for twelve months. The cash showed up in January; the revenue shows up all year.

Annual plan · $12,000 collected up front

Cash collected

$12,000

In the bank in January

Earned in month 1

$1,000

One month of access delivered

Still deferred

$11,000

Owed in service, not yours yet

Cash lands once. Revenue is earned across the year, and the unearned balance sits as a liability until you've delivered the service behind it. Illustrative numbers.

The roll-forward is the part worth seeing: cash stays put while the liability bleeds down into revenue, one month at a time.

Deferred revenue · roll-forward
SigningMo 1Mo 2Mo 3
Cash in bank$12,000$12,000$12,000$12,000
Revenue earned (this month)$0$1,000$1,000$1,000
Deferred revenue (owed)$12,000$11,000$10,000$9,000
The $12,000 never changes in the bank. Each month, $1,000 moves off the deferred-revenue liability and onto the P&L as earned revenue. Illustrative numbers.

Two wrinkles trip people up. A one-time setup or onboarding fee is usually its own performance obligation — if it delivers value on day one, you recognize it then, not smeared across the year. And usage-based revenue (per-seat overages, metered API calls) is earned as the usage happens, so it lands in the month it's consumed rather than evenly. The deferred-revenue balance, by the way, is why investors love subscription books: it's money already in hand for revenue you haven't even reported yet.

Software development and agencies: over time, or at the finish line

Project and services businesses — dev shops, design and marketing agencies, consultancies — sit on a fault line. The same studio can recognize revenue two completely different ways depending on how the deal is written:

  • Over time, if you're building something the client controls as it's made, or that has no alternative use to you and you have a right to be paid for work done so far. Most custom development and retainers fall here — you earn revenue as the hours and milestones accrue, not at handover.
  • At a point in time, if you're delivering one finished thing — a fixed-scope logo, a packaged template, a product you could resell — where the value transfers on delivery. Then nothing is earned until it ships, no matter how much you've been paid along the way.

This is exactly where a deposit bites. A 50% upfront payment on a fixed-scope build isn't revenue — it's deferred revenue until you deliver. Recognize it early and a great cash month masquerades as a great profit month, then the quarter you actually do the work looks thin. Match the revenue to the delivery and each month tells the truth about the work that happened in it.

Rule of thumb for milestone contracts: a milestone payment is a billing schedule, not a recognition schedule. You can invoice 50% at kickoff and still only have earned the slice of work actually completed by month-end.

Free · no account · no card

Get your 2027 budget built from your QuickBooks — P&L, balance sheet and cash flow, in Excel.

Build my 2027 budget →

Construction and long projects: percentage-of-completion

Construction, engineering, and any multi-month build take the over-time idea to its fullest form: percentage-of-completion. You don't wait until the building is done to book a year of revenue — you recognize it in step with how far along the job is. The most common gauge is the cost-to-cost method: the share of total expected costs you've already incurred is treated as the share of the job you've completed.

Percentage-of-completion · cost-to-cost
B5=(B3/B2)*B1
AB
1Contract value$1,000,000
2Total est. cost$800,000
3Cost to date$480,000
4% complete60%
5Revenue earned$600,000
Revenue tracks progress, not billing. % complete = costs incurred to date ÷ total estimated cost; revenue earned = % complete × contract value. Illustrative numbers on a $1,000,000 contract with $800,000 of expected cost.

Run that quarter by quarter and the revenue line follows the work, not the invoices:

The same job · three quarters
Q1Q2Q3
Cost incurred (cumulative)$200,000$480,000$800,000
% complete25%60%100%
Revenue earned (cumulative)$250,000$600,000$1,000,000
Revenue this quarter$250,000$350,000$400,000
Costs (and so progress) accumulate; revenue is recognized to match. The period figure is the change in the cumulative earned amount. Illustrative numbers.

The catch with cost-to-cost is that it's only as honest as your total estimated cost. If that estimate is wrong, your percentage is wrong, and your revenue is wrong — which is why long-project businesses re-forecast the cost to complete every period. A job that's headed for a loss has to recognize the whole expected loss the moment you see it coming, not when it lands. (Tiny jobs are the exception — a contractor with quick turnarounds may just book revenue at completion, the "completed-contract" method.)

Products, retail, and e-commerce: simple, until deposits and returns

Selling physical goods is the cleanest case: you recognize revenue at the point in time control transfers to the buyer — usually on delivery (or on shipment, depending on the terms). Cash and revenue mostly land together, which is why product businesses rarely carry much deferred revenue. Three things still pull them apart:

  • Deposits and pre-orders are cash before delivery — deferred revenue until the goods actually go out.
  • Gift cards are a liability when sold, not revenue — you earn them only when they're redeemed (and estimate the slice that never will).
  • Returns mean you can't book 100% of a sale as final. You set aside a returns reserve so revenue reflects what you'll actually keep, not what rang up at checkout.

Why a founder should care

Revenue recognition isn't accountant box-ticking — it's what makes your numbers mean what you think they mean:

  • Your margins read true. Recognizing revenue in the same period as the work that earned it is the matching principle in action. Book it early and the cost shows up later in a different month, and neither month's margin is real. It's the revenue side of how you read an income statement.
  • Your growth rate is honest. Pulling a year of prepaid revenue into one month invents a spike and a cliff. Recognized properly, the trend line is the real one.
  • It changes what you're worth. Buyers and investors value recognized, recurring revenue — and read your deferred-revenue balance as working capital they're effectively financing. Inflated revenue gets discovered in diligence, and it's an expensive moment to discover it.
  • Taxes and covenants run on it. Lenders set covenants against recognized revenue and EBITDA; getting recognition wrong can trip a covenant or distort what you owe.

You don't need to memorize the standard. You need to know which bucket each of your revenue streams falls into — point-in-time or over-time — and let the books follow the delivery, not the deposit.

Want the earned-vs-collected split drawn straight from your own numbers? Wauvel's monthly report reads your books and shows where cash and revenue diverge — deferred revenue, collections timing, and all. See how it works →

Need your financials for a lender, a buyer or your accountant? Get the free financials pack →

See what an AI CFO says about your own numbers.

$99/mo, everything included. Free for 14 days, no card.

Meet your AI CFO →

Keep reading

Finance 101September 29, 2026 · 6 min read

Budget, forecast, plan: three documents, three jobs

These three words get used interchangeably, and the confusion costs real money - because a business that only has one of them either can't hold anyone accountable or can't see what's coming. Here's what each is for and how they work together.

Read it →
Finance 101September 27, 2026 · 7 min read

Vendor terms: the cheapest financing you're not asking for

Moving a supplier from net 15 to net 45 is an interest-free loan you can arrange in one email. Here's what those thirty days are actually worth, when an early-payment discount beats holding the cash, and how to ask without damaging the relationship.

Read it →
Finance 101September 25, 2026 · 6 min read

Your break-even changes every time you hire

Adding a salary raises the sales floor you have to clear before you make a penny - and by more than the salary, because you only keep the contribution margin on each sale. Here's the number to run before you make the offer.

Read it →
Finance 101September 23, 2026 · 7 min read

Churn is a cash problem before it's a growth problem

Losing customers shows up in your growth rate months after it shows up in your bank account. Here's why churn is the most expensive number in a subscription or repeat-purchase business, and the ceiling it quietly sets on how big you can get.

Read it →
Finance 101September 21, 2026 · 7 min read

Seasonality: planning a business with an uneven year

If four months carry your year, annual averages will mislead you about every decision you make in the other eight. Here's how to plan, staff, and hold cash when the calendar is lumpy - and how to tell a bad month from a normal one.

Read it →
Finance 101September 19, 2026 · 7 min read

Estimated taxes: the bill nobody forecasts

Four times a year a large payment leaves your account and it appears on no budget, no P&L line, and no forecast. Here's why the tax bill catches profitable businesses off guard, and the simple mechanism that stops it.

Read it →
Finance 101September 17, 2026 · 7 min read

Inventory turns: how much cash is sitting on your shelves

Inventory is cash you've already spent and can't use yet. Turns tell you how fast it comes back - and the gap between your best and worst SKUs is usually where a working-capital problem is hiding.

Read it →
Finance 101September 15, 2026 · 6 min read

Q3 is closing: the five-minute quarterly review

A quarter is long enough for a trend to be real and short enough to still do something about it. Here are the six things worth looking at when a quarter closes, and the one question that turns the review into a decision.

Read it →
Finance 101September 13, 2026 · 7 min read

The four numbers a lender checks before they say yes

Loan applications rarely fail on the pitch. They fail on four ratios the bank computes in about ten minutes from statements you already have - and every one of them can be improved in the quarter before you apply.

Read it →