ASC 606

DEFINITION

ASC 606 is the U.S. GAAP accounting standard that defines how and when a company recognizes revenue from contracts with customers, using a five-step model covering contract identification, performance obligations, transaction price, allocation, and recognition.

ASC 606 is the U.S. GAAP accounting standard that defines how and when a company recognizes revenue from contracts with customers, using a five-step model.

ASC 606 replaced a patchwork of industry-specific revenue rules with one framework that applies across industries, including subscription and SaaS businesses. It sets a consistent test for revenue: a company recognizes it only as it satisfies the promises it made to a customer, not simply when an invoice is paid.

How ASC 606 works

The standard works through five steps:

  1. Identify the contract with a customer.

  2. Identify the performance obligations in the contract, meaning the distinct goods or services promised.

  3. Determine the transaction price, meaning the total amount the company expects to be entitled to.

  4. Allocate the transaction price across the performance obligations, typically based on standalone selling price.

  5. Recognize revenue as each performance obligation is satisfied.

For a subscription business, this model gets complicated fast. A single contract can include multiple products bundled together, mid-term upgrades or downgrades, discounts and coupons that need to be allocated across the deal, and changes like a pause or cancellation that affect how much revenue has actually been earned. Each of those events can require its own recognition treatment under the standard.

Why ASC 606 matters for subscription businesses

ASC 606 compliance is not optional for companies that report under U.S. GAAP. Getting it wrong creates real risk: mismatched revenue recognition can distort financial statements, complicate audits, and undermine the reliability of numbers reported to investors or the board.

For subscription businesses specifically, ASC 606 matters more than it might for a company selling one-time products, because revenue rarely lines up cleanly with the billing date. Recognizing revenue accurately requires tracking performance obligations, contract modifications, and allocation logic continuously across the life of every contract, not just at the point of sale.

How to use ASC 606

Applying ASC 606 in a subscription business typically involves:

  1. Defining performance obligations for each plan, item, and add-on, and mapping them to the right general ledger accounts.

  2. Setting up standalone selling price (SSP) allocation rules for bundles and multi-element arrangements.

  3. Establishing a transaction price policy, including how variable consideration and credits are handled.

  4. Configuring how contract modifications, such as upgrades, downgrades, and pauses, are treated for recognition purposes.

  5. Running a defined period close process that produces auditable revenue schedules and journal entries.

This work usually spans finance, revenue operations, and whichever platform handles billing and revenue recognition, since the underlying contract and billing events need to flow into the recognition calculation automatically rather than being reconciled by hand each period.

Benefits and examples

Getting ASC 606 recognition right, rather than approximating it in a spreadsheet, gives a finance team:

  • Revenue schedules that hold up under audit, with a clear trail from contract to recognized revenue.

  • The ability to close a financial period faster, since the allocation and recognition math does not need to be redone manually.

  • Confidence when contracts change mid-term, since modifications, upgrades, and cancellations can be handled by defined rules instead of one-off judgment calls.

For example, a customer signs a one-year contract that bundles a core subscription plan with a one-time setup fee and a premium support add-on. ASC 606 requires the company to identify each of these as separate or combined performance obligations, allocate the total contract price across them based on standalone selling price, and recognize each piece of revenue on its own schedule, rather than recognizing the full contract value the moment the invoice is paid.

Recurly RevRec is built to help subscription businesses apply ASC 606 and IFRS 15, handling the added complexity that comes from upgrades, downgrades, pauses, cancellations, add-ons, and one-time purchases changing a contract's revenue pattern over time. Its configuration follows the same structure as the standard's five steps: defining GL accounts and performance obligations, setting transaction price and SSP allocation rules, and setting up the data rules and period close process that produce recognized revenue. It also supports role-based access control specific to revenue recognition, so finance teams can grant read-only or admin access to the revenue recognition tools separately from the rest of the account.

Frequently asked questions

What is ASC 606? ASC 606 is the U.S. GAAP accounting standard that governs how and when companies recognize revenue from contracts with customers, using a five-step model covering the contract, performance obligations, transaction price, allocation, and recognition.

Why is ASC 606 harder for subscription businesses? Subscription contracts change constantly through upgrades, downgrades, Subscription pause, add-ons, and cancellations, and each of those events can affect how much revenue has actually been earned at a given point, unlike a single point-in-time sale.

Is ASC 606 the same as IFRS 15? ASC 606 and IFRS 15 are closely aligned revenue recognition standards, ASC 606 under U.S. GAAP and IFRS 15 under international accounting standards, and Recurly's revenue recognition tooling is built to help with both.

Does billing software automatically make a company ASC 606 compliant? Not on its own. Billing software can automate the mechanics, such as tracking performance obligations and calculating allocations, but the underlying accounting policies, judgments, and controls still need to be set and reviewed by the company's finance and accounting team.