Revenue recognition

One-liner

Where a reported number sits among the money-states, which ASC 606 issue is in play, and why the reconstruction is deferred to raw source systems.

Where a reported number sits among the money-states, which ASC 606 issue is in play, and why the actual reconstruction is deferred to raw source systems. Revenue recognition is the one item in the library backed by an enforced standard (US GAAP, FASB Topic 606; Subtopic 340-40 for contract costs), not a convention. The model is extracted in rev-rec-substrate.md from the KPMG Big-4 handbook.

The four money-states

A dollar passes through four states, and the SaaS operating metrics sit at different ones. Confusing the states is the root of most rev-rec divergence.

StateWhat it means
ContractedThe customer has signed; revenue is committed but not necessarily billed
BilledAn invoice has been issued (or a charge attempted)
RecognizedThe revenue has been earned under the recognition policy (GAAP / ASC 606)
CollectedCash is in the bank

Contracted comes first, but after that the states do not follow a fixed order: billed, recognized, and collected interleave depending on the arrangement. An annual deal is contracted, billed, and collected up front while it recognizes over twelve months; an over-time service can recognize before it is billed.

Deferred revenue, and its mirror the contract asset

Deferred revenue (a contract liability) is revenue billed or collected ahead of recognition: the liability on the balance sheet for prepaid or pre-billed contracts (for example an annual subscription invoiced up front, whether or not the cash has arrived; ASC 606-10-45-2). Its mirror is a contract asset: revenue recognized while the right to payment is still conditional (for example, on completing another performance obligation; ASC 606-10-45-3). Once only the passage of time remains before payment, it is a receivable, not a contract asset (606-10-45-4). Deferred revenue is why ARR (a forward run-rate) is not the same as GAAP revenue (recognized, backward-looking).

The GAAP vs non-GAAP boundary

The recognition model (ASC 606), enough to name the issue

The five-step model (identify the contract, identify the performance obligations, determine the price, allocate by stand-alone selling price, recognize as obligations are satisfied) produces the recognized line. You do not run it live; you recognize which lever is moving the founder’s number. The high-frequency ones:

Depth, page citations, and contract-cost (commission) capitalization: rev-rec-substrate.md.

The honest deflection

The issue is named, the computation deferred. “That is a sources question, not a definitions question.” The reference can name that, say, setup fees should recognize ratably, or that SaaS usage is variable consideration. Reconstructing the actual recognition schedule and deferred-revenue balance from a founder’s raw data is out of scope for this reference. Reconstructing it from raw source systems is a separate, multi-week effort the reference does not perform.

Scope boundary

IN SCOPE: placing the number among the four states, naming the GAAP vs non-GAAP boundary, and naming which ASC 606 issue is in play. OUT OF SCOPE (named but not computed): the actual recognition-schedule or deferred-revenue reconstruction from raw data. The per-axis reconstruction from the client’s raw source systems is out of scope for this reference. Reconstructing it from raw source systems is a separate, multi-week effort the reference does not perform.

Cite this definition

Sculpted's SaaS Metrics Reference · Revenue recognition · v1.0.0
sha256:0810fd875a8aa9649f946792c28969660da503acf22d12457cc387274ce97f19
https://sculpted.io/reference/rev-rec

The hash changes only when the definition changes.

copied