Revenue Recognition: When a Sale Is a Sale
6 steps · one page
In short
"When did we make the sale?" sounds like a question with an obvious answer, and it is the single most consequential judgement in financial reporting.
Canonical data. Worked examples use Wexford Instruments. The contract illustration is a sub-ledger scenario within Wexford's revenue, expressed in $000; consolidated figures are USD millions and agree with the canonical page.
Revenue is the top line, the input to most growth comparisons, and the number most often cited as evidence that a business is working — and deciding which period it belongs in requires answering questions that frequently have no self-evident answer. This article is about why that judgement is genuinely hard, not about how it gets abused. The abuse cases are real and they belong later in this pillar; the difficulty comes first, because a reader who thinks the answer is obvious will misread the disclosures that exist precisely because it is not.
Why the obvious answers all fail
Four intuitive rules, each wrong. When cash arrives? That is cash accounting, which the previous article showed describes a bank account rather than a business — and it would let a company book three years of subscription income the day a customer prepays. When the contract is signed? Nothing has been delivered; the company has a promise and an obligation, not an earned return. When the goods leave the warehouse? Closer, and still wrong for anything involving installation, acceptance, a right of return, or an ongoing service. When the customer is invoiced? That is a document, and issuing it is entirely within the seller's control. The principle that survives is different: revenue is earned when the company has done what it promised to do. Everything difficult follows from the fact that "what it promised" is often several things, delivered at different times, for one undivided price.
The five-step framework
Both major standard-setters converged on the same model — ASC 606 under US GAAP and IFRS 15 internationally — which is unusual and worth noting, since the later article on GAAP versus IFRS mostly catalogues differences. The model runs in five steps. 1. Identify the contract — an enforceable arrangement with a customer. 2. Identify the performance obligations — the distinct things promised, which may be several inside one agreement. 3. Determine the transaction price — including estimates of variable elements such as discounts, rebates, refunds, and bonuses. 4. Allocate the price to the obligations, normally in proportion to what each would sell for separately. 5. Recognise revenue as each obligation is satisfied — at a point in time for a delivered good, or over time for a service delivered continuously.
Step 2 and step 4 are where the judgement concentrates, and the worked example below shows why: an ordinary equipment sale bundled with a service contract is not one sale but two, priced together and earned apart. Step 3 carries its own difficulty — when part of the price depends on future events, the company must estimate what it will ultimately receive, and estimates of the future are exactly what accrual accounting requires and cash accounting avoids.
Deferred revenue, and the two questions that change everything
When cash arrives before the obligation is satisfied, the company records a liability — deferred revenue — not revenue. It is an unusual liability in that it is generally good news: it represents work already paid for and not yet delivered, which is why a rising deferred-revenue balance often accompanies a healthy order book. Wexford's deferred revenue rose from 58.0 to 70.0 — 12.0 of cash collected ahead of delivery, which appeared in operating cash flow while contributing nothing to revenue. That is the mechanism working correctly, and it is one reason Wexford's cash from operations exceeded its profit.
Two further judgements can change reported revenue by multiples without altering profit by a cent. Principal or agent — gross or net. A company that controls a good before transferring it reports the full amount as revenue and the cost separately; a company that merely arranges the transaction reports only its commission. On the illustration below, the same transaction produces revenue of 300 or revenue of 30 — a tenfold difference — with identical profit of 30 either way. This is the reason revenue-multiple comparisons between businesses with different roles in a transaction chain can be meaningless. Over time or at a point in time. A long construction or engineering contract recognised progressively looks entirely different from the same contract recognised on completion — smooth growth against a lumpy series — and both may be correct depending on the terms.
Worked example
Worked example: one order, two obligations (Wexford sub-ledger, $000). Wexford sells an instrument bundled with a three-year service contract for a single price of 300. Sold separately, the instrument goes for 240 and the service for 90 — a standalone total of 330, which exceeds the bundle price because the customer received a discount for buying both. Step 4: allocate proportionally. Instrument 218.18 (300 × 240/330); service 81.82 (300 × 90/330). Step 5: recognise as satisfied. The instrument is delivered on day one, so 218.18 is earned immediately. The service is delivered continuously across three years, so 27.27 is earned each year. Year one revenue is therefore 245.45, and 54.55 sits on the balance sheet as deferred revenue. Now the contrast. Booking the whole 300 on delivery would report year-one revenue of 300 — 22.2% higher — from an identical order, identical cash, and identical customer. The cash received is the same in both versions; only the reported top line differs. And the principal-agent variant. Suppose instead Wexford arranges a third party's equipment for a customer at 300, paying the supplier 270. As principal it reports revenue 300 and cost 270; as agent it reports revenue 30 and no cost. Profit is 30 in both cases and revenue differs by ten times. (Canonical company; illustrative sub-ledger figures, independently verified.)
What a reader should actually do
Read the revenue-recognition policy in the notes before comparing revenue across companies. It states when obligations are treated as satisfied, whether the company reports gross or net, and how variable consideration is estimated — three things that determine what the top line means. Then watch deferred revenue alongside revenue, because the pair together says more than either alone: revenue growing while deferred revenue shrinks means the company is delivering from a backlog it is not replacing, while both growing together indicates demand ahead of delivery. And treat a change in policy or estimate as a question rather than a verdict — standards change, businesses change, and a revised estimate of variable consideration is a normal event that must be disclosed. The reason to know all this is comparability, not suspicion. Two companies with identical economics can report materially different revenue through entirely proper application of the same standard, and an investor comparing them without checking has compared two conventions rather than two businesses.
Frequently asked
8 questions
When is revenue recognised?
When the company has done what it promised — satisfied its performance obligation — rather than when cash arrives, when the contract is signed, or when an invoice is issued. For a delivered good that's usually a point in time; for a service delivered continuously, it's spread across the period.
What is the five-step model?
Identify the contract; identify the distinct performance obligations within it; determine the transaction price including variable elements; allocate that price across the obligations by their standalone selling prices; and recognise revenue as each obligation is satisfied. It's substantially converged between US GAAP and IFRS.
What is deferred revenue?
Cash received before the obligation has been satisfied, recorded as a liability rather than revenue. It's usually good news — work already paid for and not yet delivered. Wexford's rose 12.0, which boosted operating cash flow while contributing nothing to the top line.
Why does bundling matter?
Because one price can cover several promises delivered at different times. On the illustration here, a 300 bundle allocates 218.18 to the instrument (earned on delivery) and 81.82 to three years of service (earned 27.27 a year) — giving year-one revenue of 245.45 rather than 300, a 22.2% difference from identical economics.
What is the gross-versus-net question?
Whether a company reports the full transaction value as revenue (principal) or only its commission (agent), determined by whether it controls the good before transfer. On the illustration here the same transaction gives revenue of 300 or 30 — tenfold — with profit of 30 either way. It's why revenue multiples across different roles in a chain can be meaningless.
Can two honest companies report different revenue for the same business?
Yes — through proper application of the same standard, if they differ on gross versus net, on when obligations are satisfied, or on how variable consideration is estimated. That's the comparability problem, and it's why the policy note matters before any comparison.
Should I worry if revenue recognition policy changes?
It's a question, not a verdict. Standards change, business models change, and revised estimates of variable consideration are normal and must be disclosed. What the change was and why is worth reading; the fact of a change proves nothing.
What does it mean if revenue rises while deferred revenue falls?
The company is delivering from a backlog it isn't replacing at the same rate. Both rising together suggests demand running ahead of delivery. Neither pattern is conclusive alone, which is exactly why the two figures belong side by side.
References
Educational and informational only — not investment advice, a recommendation, or an offer to buy or sell any security. Investing involves risk, including the possible loss of principal. Worked examples use fictional companies and figures.