Revenue Recognition: What It Is, How It Works, and Where It Goes Wrong
Revenue recognition determines when and how much revenue a company records from contracts with customers. Under ASC 606, the answer depends on a five-step analysis of every contract—not on cash receipt, invoice date, or delivery alone.
Why revenue recognition matters
Revenue is the top line of the income statement, and its timing affects every ratio an investor, lender, or acquirer uses to evaluate a business. Get it wrong and the consequences range from a qualified audit opinion to an SEC comment letter, a restatement, or enforcement action.
ASC 606 replaced ASC 605 and dozens of industry-specific standards in 2018 (public companies) and 2019 (private companies). Its scope is almost universal: any entity that has contracts with customers to transfer goods or services. The exceptions are narrow—leases (ASC 842), insurance contracts (ASC 944), financial instruments (ASC 815/825), and guarantees (ASC 460).
The five-step model
| Step | Question | Key judgements |
|---|---|---|
| 1 — Identify the contract | Does an enforceable agreement exist? | Collectability threshold; combining contracts; contract modifications |
| 2 — Identify performance obligations | What distinct promises did we make? | Distinct in the context of the contract; series of distinct goods/services |
| 3 — Determine the transaction price | How much are we entitled to receive? | Variable consideration and constraint; significant financing component; non-cash consideration |
| 4 — Allocate the transaction price | How much goes to each performance obligation? | Standalone selling price (SSP) hierarchy; residual approach; discounts and variable consideration |
| 5 — Recognise revenue | When is each obligation satisfied? | Point-in-time vs. over-time; output vs. input methods; bill-and-hold; principal vs. agent |
Where companies get it wrong
- Bundling instead of separating. A SaaS company selling a software licence, implementation services, and ongoing support at one price must still identify distinct performance obligations and allocate the price using standalone selling prices.
- Ignoring variable consideration. Refunds, rebates, performance bonuses, and penalties are variable consideration that must be estimated and constrained before inclusion in the transaction price.
- Misapplying over-time recognition. Revenue recognised over time requires at least one of three criteria to be met. The most commonly misapplied is the “no alternative use / enforceable right to payment” test.
- Principal vs. agent errors. If your company arranges for another party to deliver goods or services, you may be an agent—recognising only margin, not gross revenue.
- Disclosure gaps. ASC 606 requires disaggregated revenue disclosures, contract balance information, and qualitative and quantitative information about significant judgements. Disclosure deficiencies are the most common SEC comment on ASC 606.
ROI model: the cost of getting it right vs. wrong
| Cost driver | Proactive | Reactive (restatement) |
|---|---|---|
| External audit incremental fees | Standard | $200k–$2M+ depending on complexity |
| SEC comment letter rounds | None | Average 2.3 rounds; management time $50k–$500k |
| ERP reconfiguration | Configured correctly at implementation | Retrofit typically 60–80% of original implementation cost |
All figures are illustrative ranges drawn from published restatement studies and SEC enforcement data. Your situation will differ.
Frequently asked questions
Does ASC 606 apply to private companies?
Yes. Private companies were required to adopt ASC 606 for annual periods beginning after 15 December 2018. The scope is identical to public companies.
What is the standalone selling price and why does it matter?
The standalone selling price (SSP) is the price at which you would sell a performance obligation separately. ASC 606 requires allocating the bundle price across obligations in proportion to their SSPs—so the SSP methodology determines how much revenue is recognised for each obligation and when.
When must revenue be recognised over time vs. at a point in time?
Revenue is recognised over time when at least one of three criteria is met: (1) the customer simultaneously receives and consumes the benefits; (2) the entity creates or enhances an asset the customer controls as it is created; or (3) the entity’s performance does not create an asset with an alternative use and there is an enforceable right to payment for performance completed to date.
Ready to map your contracts to ASC 606?
An assessment takes one hour. We review your contract portfolio, identify the hard judgement areas, and give you a prioritised remediation plan.
Book an assessment