Revenue recognition

  • Written by Ganesh Pawar 3 min read
  • Updated: July 31, 2025

What is revenue recognition?

Revenue recognition is an accounting principle that defines when a business should record income from a sale on its financial statements. In most cases, revenue is recognized when the product or service has been delivered to the customer, not necessarily when payment is received.

The concept is also referred to as the revenue recognition principle and is the foundation of accrual-based accounting. Under this principle, two related concepts come into play: accrued revenue (income that has been earned but not yet billed) and deferred revenue (cash collected upfront for goods or services not yet delivered).

In the United States, revenue recognition is governed by ASC 606 (Revenue from Contracts with Customers), and internationally by IFRS 15. Both standards introduced a unified, five-step framework that replaced fragmented industry-specific rules and now serves as the basis for how subscription, SaaS, and DTC companies recognize income.

Why is revenue recognition important?

Proper revenue recognition keeps reported income accurate. It supports compliance with GAAP, IFRS, and SEC requirements, makes financial statements audit-ready, and gives investors, lenders, and stakeholders a true picture of a company’s earnings rather than just its cash flow.

For subscription businesses specifically, accurate revenue recognition is what ensures reported recurring revenue, MRR, and ARR actually reflect income earned in each period, rather than total cash collected. Without it, an annual upfront payment can look like 12x the underlying monthly revenue, distorting growth, retention, and unit-economics signals.

The five-step revenue recognition model

Under ASC 606 and IFRS 15, businesses recognize revenue in five sequential steps:

  • Identify the contract with the customer: Confirm that an enforceable agreement exists, whether written, verbal, or implied through terms of service.
  • Identify the performance obligations: Break the contract into distinct goods or services the seller has promised to deliver (for example, software access, onboarding, support).
  • Determine the transaction price: Calculate the total amount the seller expects to receive, including discounts, refunds, and variable consideration.
  • Allocate the price to each obligation: Distribute the transaction price across the distinct performance obligations based on their standalone selling prices.
  • Recognize revenue as each obligation is fulfilled: Record revenue when (or as) control of each good or service transfers to the customer.

Example of revenue recognition

A SaaS company sells an annual subscription for $1,200, billed upfront in January. Under revenue recognition rules, it cannot record the full $1,200 as January revenue. The cash is collected, but the income is treated as deferred revenue and recognized at $100 per month across the 12-month service period, since each month of access is when the performance obligation is fulfilled.

The same logic applies to subscription boxes, prepaid annual plans, and any DTC or SaaS contract where the customer pays in advance for a service delivered over time.

Driftcharge Tip

For subscription brands, ensure your billing or accounting platform supports automated revenue recognition workflows, especially if you handle annual prepayments, prorated upgrades, refunds, or contract amendments. Accurate recognition is what lets reported monthly recurring revenue (MRR) and ARR reflect truly earned income rather than collected cash, which is essential for clean financial reporting and investor due diligence.

Author Image

Ganesh Pawar

Ganesh Pawar is the founder of Driftcharge, a subscription management app designed to help Shopify merchants streamline and scale their subscription businesses. With a deep focus on solving real-world pain points—like legacy account page support, flexible subscription options, and advanced analytics—Ganesh is passionate about building tools that drive growth and retention.

You may also like