ASC 606 Accounting: Revenue Recognition in Five Steps

ASC 606 revenue recognition runs every contract with a customer through a single five-step model: identify the contract, identify the performance obligations, determine the transaction price, allocate that price across the obligations, and recognize revenue when (or as) each obligation is satisfied. The core principle behind those steps is straightforward — recognize revenue in an amount that reflects what the company expects to receive in exchange for transferring goods or services to a customer.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606) FASB and the IASB developed the standard jointly, so U.S. GAAP and IFRS filers now work from a common framework.2Financial Accounting Standards Board. IASB and FASB Issue Converged Standard on Revenue Recognition

Who Has to Apply ASC 606

The standard applies to all contracts with customers for the transfer of goods or services, in both public and private companies. Public entities began reporting under it for fiscal years starting after December 15, 2017; private companies followed for fiscal years starting after December 15, 2018. Not-for-profit organizations apply ASC 606 to exchange transactions, where each party gives and receives something of roughly equal value. Contributions and donations sit under separate guidance.

Several contract types are carved out because other codification topics handle them:

  • Leases within the scope of ASC 842
  • Insurance contracts within the scope of ASC 944
  • Financial instruments covered by topics on receivables, investments, debt, derivatives, and transfers and servicing
  • Guarantees other than product or service warranties, under ASC 460
  • Nonmonetary exchanges between companies in the same line of business to facilitate sales to customers

When one contract mixes scoped-out elements with in-scope ones, separate the pieces governed by other standards first and apply ASC 606 only to what remains.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

Step 1: Identify the Contract

A contract exists under ASC 606 when five conditions are all met: the parties have approved it (in writing, orally, or through customary business practices) and are committed to performing; each party’s rights to the goods or services can be identified; payment terms are identifiable; the arrangement has commercial substance, meaning it changes the risk, timing, or amount of the company’s future cash flows; and it is probable the company will collect the consideration it is entitled to receive. If any condition is not met, there is no contract for ASC 606 purposes, and no revenue is recognized until the criteria are satisfied.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

Collectability trips up more companies than expected. “Probable” under U.S. GAAP means “likely to occur,” generally read as a 75 to 80 percent likelihood. The test looks at the customer’s ability and intention to pay when payment is due, measured against the transaction price rather than the stated contract amount. A company that routinely offers price concessions has an effective transaction price below the face amount, and collectability is measured against that lower figure. Reassess if circumstances change.

Step 2: Identify Performance Obligations

A performance obligation is a promise to transfer a distinct good or service, or a bundle of them, to a customer. A promise is distinct when both conditions hold: the customer can benefit from the item on its own or with other readily available resources, and the promise is separately identifiable from other promises in the contract.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

The second condition is where the judgment lives. Take a software license bundled with a year of technical support. The license has standalone value. Whether the support is separately identifiable depends on the facts. Routine help-desk service any provider could deliver is likely a separate obligation. Support that involves ongoing customization shaping the software’s core functionality may need to be combined with the license into a single obligation. That call determines how many revenue buckets you carry into the next steps.

Step 3: Determine the Transaction Price

The transaction price is the total amount the company expects to receive in exchange for the promised goods or services. A flat fee is easy. Most contracts are not that clean.

Variable Consideration

Discounts, rebates, refunds, performance bonuses, penalties, and price concessions are all variable consideration. Estimate them using either the expected value (a probability-weighted average of possible outcomes) or the most likely amount (the single most probable outcome), whichever better predicts what the company will ultimately receive.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

A constraint sits on top of the estimate. Variable consideration is included in the transaction price only to the extent it is probable that recognizing that amount will not later cause a significant reversal of cumulative revenue. Both the likelihood of a reversal and its potential magnitude count. A small reversal that is very likely may still pass; a large reversal that is only moderately likely may not. Reassess at every reporting date.

Non-Cash, Financing, and Consideration Paid to the Customer

Non-cash consideration is measured at fair value. When the timing of payment differs substantially from the transfer of goods or services, adjust the transaction price for the time value of money. Consideration payable to the customer, such as coupons or volume rebates, reduces the transaction price unless it pays for a distinct good or service the customer provides back to the company.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

Step 4: Allocate the Transaction Price

Distribute the total transaction price across the performance obligations based on their relative standalone selling prices. The standalone selling price is what the company would charge to sell the item separately. Use a directly observable price when the company routinely sells the item on its own.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

When a standalone price is not directly observable, three estimation approaches are permitted. Adjusted market assessment looks at what customers in the market would pay, considering competitor pricing adjusted for entity-specific factors. Expected cost plus a margin forecasts the cost to satisfy the obligation and adds an appropriate profit margin. The residual approach subtracts the known standalone prices of other obligations from the total transaction price, and is available only when the selling price of a particular item is highly variable or has not yet been established.

If a discount or a variable amount relates entirely to one or more specific obligations rather than the whole contract, allocate it directly to those obligations instead of spreading it proportionally.

Step 5: Recognize Revenue When Control Transfers

Revenue is recognized when control of the promised good or service transfers to the customer. Control means the customer can direct the use of the asset and obtain substantially all of its remaining benefits. Transfer happens either at a point in time or over time.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

Over-Time Recognition

Revenue is recognized over time if any one of three criteria is met: the customer simultaneously receives and consumes the benefits as the company performs (a cleaning service or monthly subscription); the company’s work creates or enhances an asset the customer controls as it is built (construction on the customer’s property); or the company’s work creates an asset with no alternative use to the company, and the company has an enforceable right to payment for work completed to date.

Measure progress with either output methods (units delivered, milestones reached) or input methods (labor hours incurred, costs spent relative to total expected costs). The method should faithfully depict how much of the obligation has actually been fulfilled.

Point-in-Time Recognition

If none of the over-time criteria applies, recognize revenue at the point control transfers. Indicators include the customer taking physical possession, the company having a present right to payment, customer acceptance, and the customer bearing the risks and rewards of ownership.

Contract Assets and Contract Liabilities

When a company has performed but does not yet have an unconditional right to payment, it records a contract asset. When the customer pays before delivery, the advance is a contract liability, often called deferred revenue. These balances shift as milestones are met and invoices go out, and they directly shape how the balance sheet portrays active customer agreements.

Handling Contract Modifications

Customers add services, negotiate discounts, and extend terms all the time. ASC 606 resolves modifications through two questions: does the change add distinct goods or services, and does the pricing reflect standalone selling prices?1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

If the modification adds distinct goods or services and the price increase reflects their standalone selling prices, treat it as a separate contract. Previously recognized revenue is untouched.

If the remaining goods or services are distinct from what has already been delivered but the pricing does not reflect standalone selling prices, treat the modification as a termination of the old contract and creation of a new one. Reallocate the unrecognized consideration from the old contract together with the new consideration across the remaining obligations going forward.

If the remaining goods or services are not distinct from those already transferred, fold the modification into the original contract. Recalculate the transaction price and measure progress as of the modification date, with any resulting adjustment recorded immediately in the current period.

A price change with no change in scope, like a mid-contract discount, falls into that cumulative catch-up bucket, because the revised price changes the allocation across the entire contract and requires a true-up of revenue already recognized. Accountants frequently assume a simple price reduction only affects future periods. It does not.

Contract Costs Under ASC 340-40

ASC 606 works alongside ASC 340-40, which governs the costs a company incurs to obtain and fulfill customer contracts. Sales commissions are the common example: the commission exists only because the contract was won, so it qualifies as an incremental cost and is capitalized rather than expensed immediately. Costs that would have been incurred regardless, such as legal fees for reviewing a standard template, are expensed as incurred.

Capitalized contract costs are amortized on a basis consistent with the transfer of the related goods or services. The amortization period can extend beyond the initial contract term when renewals are expected. A large upfront commission on a contract expected to renew for several years must be spread over the full anticipated customer relationship, not just the first term. A practical expedient allows expensing as incurred if the amortization period would be one year or less, but the test applies to the expected duration of cost recovery, not the contract’s auto-renewal structure. A one-year contract that reliably renews for five years does not qualify.

Principal Versus Agent

When more than one party is involved in delivering to the customer, the company has to decide whether it is the principal or the agent. That controls whether revenue is reported gross (the full transaction amount) or net (only the fee or commission). The test comes down to control: if the company controls the good or service before it reaches the customer, it is the principal; if it merely arranges for another party to provide the good or service, it is the agent.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

The classification does not change profit, but it dramatically changes reported revenue. A travel platform that books hotel rooms without ever controlling the room inventory reports only its booking fee as revenue. A retailer that buys goods from a manufacturer, holds them, and resells them reports the full sale price. Getting this wrong can inflate or deflate reported revenue by orders of magnitude, which is the kind of misstatement that attracts regulatory attention.

Licensing Intellectual Property

Licensing arrangements have their own rules within ASC 606, because the nature of the IP determines whether revenue is recognized at a point in time or over time. Functional IP has significant standalone functionality on its own — completed software, a patented drug formula, a finished media file. A license to functional IP is generally a right to use the IP as it exists when granted, and revenue is recognized at that point in time. Symbolic IP derives its value from the licensor’s ongoing activities, like a brand name, team logo, or franchise. A license to symbolic IP is a right to access the IP over the license period, and revenue is recognized over time.

Functional IP flips to over-time recognition only when the licensor’s activities are expected to substantially change the IP’s functionality during the license period and the customer is required to use the updated version. Sales-based and usage-based royalties on licenses of IP follow a special exception: recognize them only when the later of the sale or usage occurs or the performance obligation is satisfied.

Disclosure Requirements

ASC 606 significantly expanded disclosures. The goal is to give financial statement users enough context to understand the nature, amount, timing, and uncertainty of revenue and cash flows from customer contracts.

Quantitative Disclosures

Companies separately present revenue from customer contracts and disclose the opening and closing balances of receivables, contract assets, and contract liabilities. Revenue recognized during the period that had been in the contract liability balance at the start of the period must also be disclosed, along with an explanation of significant changes in those balances. Revenue must be disaggregated into categories showing how different economic factors affect income, such as product type, geographic region, customer type, or timing of transfer.

Qualitative Disclosures

Footnotes must describe the significant judgments and estimates used throughout the five-step process. When variable consideration was estimated, a standalone selling price was determined, or a choice was made between point-in-time and over-time recognition, the methods and reasoning must be explained. Companies also disclose when they typically satisfy performance obligations, standard payment terms, and the nature of the promised goods or services.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)

Private Company Simplifications

Private companies that are not also not-for-profit entities can elect several practical expedients that reduce the disclosure burden. They may disaggregate revenue only by timing (goods transferred at a point in time versus services transferred over time) rather than by the granular categories required of public companies. They can skip certain disclosures about remaining performance obligations if those obligations are part of contracts with original expected durations of one year or less, or if the company recognizes revenue based on the right to invoice for work completed.

Enforcement Stakes

Revenue recognition has long been one of the SEC’s highest enforcement priorities, and ASC 606’s judgment-heavy framework has not changed that. The SEC charged Amyris, Inc. with improper revenue recognition that led to restated first and second quarter 2018 results and material weaknesses in internal controls. The company agreed to pay a $300,000 civil penalty and cease future violations of the reporting, internal controls, and books-and-records provisions of the Securities Exchange Act.3U.S. Securities and Exchange Commission. SEC Charges Amyris with Improper Revenue Recognition

Consequences reach beyond fines. Restatements force companies to reopen closed periods, notify investors, and often disclose material weaknesses in internal controls. Follow-on administrative proceedings can bar or suspend individuals from serving as officers or directors of public companies. In fiscal year 2025, SEC enforcement actions resulted in $2.7 billion in combined adjusted disgorgement and civil penalties across all violation types, with issuer disclosure violations flagged as a priority area.4U.S. Securities and Exchange Commission. SEC Announces Enforcement Results for Fiscal Year Self-reporting, meaningful cooperation, and prompt remediation can lead to significantly reduced penalties or a decision not to pursue enforcement at all.