LogoAI Finance Tools
  • Search
  • Collection
  • Category
  • Tag
  • Blog
  • Glossary
  • Pricing
  • Submit
LogoAI Finance Tools
  1. Home
  2. /
  3. Glossary
  4. /
  5. Revenue Recognition

Revenue Recognition

The accounting principle determining when and how much revenue can be recorded on the income statement under GAAP.

Revenue RecognitionAccounting & Bookkeeping

FAQs

What is the difference between revenue recognition and billing?

Billing is when you invoice or collect payment from a customer. Revenue recognition is when you record that collection as earned revenue. These events often don't coincide: collecting annual fees upfront creates deferred revenue (billing precedes recognition); completing work before invoicing creates unbilled revenue (recognition precedes billing).

How does ASC 606 affect SaaS companies specifically?

ASC 606 requires SaaS companies to identify all distinct performance obligations in contracts (software, implementation, support), allocate total contract price to each based on standalone selling prices, and recognize each over the appropriate period. It eliminated industry-specific revenue recognition rules that many software companies had relied on.

When did ASC 606 become effective?

ASC 606 became effective for public companies for annual reporting periods beginning after December 15, 2017 (fiscal year 2018 for calendar-year companies). Private companies had an additional year, with a 2019 effective date. Most companies adopted it by 2019 at the latest.

Related Terms

ASC 606

The GAAP revenue recognition standard requiring a five-step model to determine when and how to recognize revenue from customer contracts.

Deferred Revenue

Cash received from customers for services not yet delivered, recorded as a liability until the service obligation is fulfilled.

Annual Recurring Revenue

The annualized value of all active recurring subscription contracts, the primary revenue metric for SaaS businesses.

← Back to glossary
LogoAI Finance Tools

The directory of AI-powered finance tools for founders, freelancers, and finance teams.

Product
  • Search
  • Collection
  • Category
  • Tag
Resources
  • Blog
  • Glossary
  • Methodology
  • Pricing
  • Submit
Company
  • About Us
  • Privacy Policy
  • Terms of Service
  • Sitemap
Copyright © 2026 All Rights Reserved.

Revenue recognition is the accounting principle — codified in ASC 606 (US GAAP) and IFRS 15 (international) — that governs when and in what amount a company can record revenue on its income statement. The core principle is that revenue should be recognized when (or as) a company transfers control of a promised good or service to a customer in an amount that reflects the consideration the company expects to receive.

ASC 606 introduced a unified five-step model applicable across all industries: (1) Identify the contract with the customer; (2) Identify the performance obligations in the contract; (3) Determine the transaction price; (4) Allocate the transaction price to each performance obligation; (5) Recognize revenue as each performance obligation is satisfied.

For SaaS companies, this framework has significant practical implications. A multi-element contract bundling software licenses, implementation services, and ongoing support must allocate the total contract price across each element based on standalone selling prices, then recognize each component as its specific obligation is satisfied — potentially at very different points in time.

Variable consideration (usage-based fees, performance bonuses, discounts, refunds) adds another layer of complexity, requiring estimates that must be constrained to amounts unlikely to result in significant revenue reversal.

Companies with complex revenue recognition require specialized tools — Zuora Revenue, NetSuite RevRec, Maxio, and Certinia — to automate compliance, particularly as contract volume and complexity scale. Non-compliance with ASC 606 is a material weakness that can delay IPOs and trigger SEC enforcement.