Pomegra Wiki

Revenue Recognition Timing: Examples and Rules

Understanding revenue recognition timing means knowing when a company has earned the right to record income on its income statement. Under ASC 606, the rule is straightforward: recognize revenue when (or as) the company transfers control of a promised good or service to the customer. But “control” plays out differently depending on what is being sold, how it is delivered, and what the customer is actually paying for.

ASC 606 (the revenue recognition standard adopted in 2018 by U.S. companies under GAAP) replaced older rules that varied by industry. The principle is now uniform, but application requires judgment on the facts.

The five-step model

ASC 606 requires companies to follow a five-step checklist for every contract:

  1. Identify the contract — Is there an enforceable agreement with a customer?
  2. Identify performance obligations — What distinct goods or services are promised?
  3. Determine transaction price — What is the customer actually paying (including variable consideration)?
  4. Allocate the price — If multiple goods/services, how much revenue belongs to each?
  5. Recognize revenue — When does control transfer, and is it over time or at a point in time?

The timing question—step 5—is where most companies differ from one another, and where judgment matters most.

Subscription and SaaS (over time)

A software company sells a 12-month subscription for $1,200, payable upfront. Under ASC 606, the company does not recognize the full $1,200 as revenue on day one. The customer’s performance obligation is to provide access to the software for 12 months. Control of “one month of access” transfers each month.

Monthly revenue recognition:

  • Month 1: $100 (1/12 of the contract)
  • Month 2: $100
  • … and so on through month 12

The company records the upfront cash payment as deferred revenue (a liability) and then recognizes revenue monthly as it fulfills its obligation. If the customer cancels mid-year, the company stops recognizing revenue; any refund is a reversal of revenue already recognized.

This “over time” approach applies because the customer is simultaneously receiving and consuming the benefit of the service as time passes.

Long-term construction contract (over time with milestone)

A construction company signs a fixed-price $5 million contract to build a warehouse, payable in installments as the work progresses (30% on signing, 40% at halfway point, 30% on completion).

The performance obligation is to deliver a completed building. But the customer gains control incrementally—as the foundation is poured, the walls erected, and the roof installed, control is passing to the customer (the developer can direct the use of partially completed work, even if the building is not finished).

The company estimates it will take 2 years. Using a cost-to-cost method (a common measurement), it anticipates the job to cost $4 million.

Revenue recognition timeline:

  • Year 1: The company completes 60% of the physical work (costs $2.4M out of $4M budgeted). Revenue recognized: $5M × 60% = $3 million.
  • Year 2: The remaining 40% is completed. Revenue recognized: $5M × 40% = $2 million.

If the company revises its cost estimate mid-project (e.g., discovers unexpected soil conditions), it adjusts the percentage-of-completion and may record a catch-up adjustment in the period of the change.

Product sale (at a point in time)

A retailer sells a laptop to a customer for $1,200. Payment is made by credit card at checkout.

The retailer’s performance obligation is to transfer ownership of a specific, tangible good. Control transfers at the point of sale (or sometimes at shipping, depending on shipping terms—“FOB shipping point” means the buyer owns it once it leaves the warehouse; “FOB destination” means the seller retains ownership until delivery).

Revenue recognition: $1,200 on the date of sale or shipment (per contract terms).

This is “at a point in time” because the customer receives and can use the good immediately after purchase.

Consignment (the seller retains control)

A furniture manufacturer places sofas in a retail showroom but retains ownership until the retailer sells them to an end customer.

The manufacturer has not yet earned revenue. Why? The retailer does not have control of the sofa—it cannot sell, modify, or pledge the sofa as collateral. The manufacturer has made a performance obligation (delivery to the showroom) but the customer (the retailer) cannot yet exercise control.

Revenue recognition: Only when the retailer sells the sofa to an end customer, and the sofa leaves the showroom.

This is common in automotive dealerships, bookstores, and art galleries. The manufacturer waits for real sales data before recording revenue, not just inventory placement.

Warranty and contingent performance

A software vendor sells an Enterprise License for $500,000 with a guaranteed three-year uptime Service Level Agreement (SLA). If uptime falls below 99.9% in any quarter, the vendor must provide credits.

The promised good (software + SLA support) is a single performance obligation. The transaction price is $500,000, but part of it (the warranty/SLA component) is contingent.

The vendor must estimate the probability and size of future credits. If it expects to issue $50,000 in credits over three years (a 10% probability-weighted estimate), the transaction price is capped at $450,000 until credits are actually owed or expiration approaches.

Revenue recognition: $450,000 over 36 months, plus any reduction if credits are issued.

Once the SLA period expires or the contract is amended and credits are no longer expected, the vendor can true up revenue.

Multiple performance obligations in one contract

A software company sells a package: (1) perpetual license, (2) one year of support, and (3) three days of training.

Each is a distinct performance obligation. The company must allocate the total contract price across the three using a “standalone selling price” approach—what would each item sell for separately?

Assume the contract is $100,000, and standalone prices are:

  • License: $60,000
  • Support (1 year): $30,000
  • Training (3 days): $10,000

Allocation (by proportion):

  • License: $100,000 × (60k / 100k) = $60,000 → recognized at delivery
  • Support: $100,000 × (30k / 100k) = $30,000 → recognized over 12 months
  • Training: $100,000 × (10k / 100k) = $10,000 → recognized on training completion date

On the date of signing, only the training portion is recognized (if delivered immediately), or zero if all three are future. The company must track each obligation separately.

Variable consideration and refunds

A digital marketplace takes a commission on every transaction its sellers make on the platform. The commission rate is 5%, but the company offers a cash-back program: if a seller reaches $100,000 in volume in a year, the company refunds 1% of all commissions.

The variable consideration (the refund) is uncertain. The company must estimate whether the seller is likely to reach the threshold. If it assigns a 70% probability, it uses 70% of the expected refund as a reduction to revenue in the period the sales occur.

Effect: Commission revenue is recognized net of the probability-weighted refund, with a separate refund liability recorded. When the year ends and the seller does or does not qualify, the liability is settled.

See also

Wider context