Knowledge Base
What Is Revenue Recognition for SaaS?
Revenue recognition determines when subscription revenue counts as earned. Learn ASC 606 rules for SaaS, deferred revenue, and monthly recognition schedules.
Last updated: April 2026
Definition
Revenue recognition is the accounting principle that determines when earned revenue is recorded on the income statement. For SaaS businesses, revenue is recognized as the service is delivered — not when the customer is billed or when cash is received.
ASC 606 Five-Step Model
ASC 606 (Revenue from Contracts with Customers) is the accounting standard that governs revenue recognition for all U.S. companies. For SaaS, the five steps simplify to:
| Step | ASC 606 Requirement | SaaS Application |
|---|---|---|
| 1 | Identify the contract | The subscription agreement (monthly or annual plan signup). |
| 2 | Identify performance obligations | Access to the software platform for the subscription term. |
| 3 | Determine the transaction price | The subscription price after any discounts or credits. |
| 4 | Allocate to performance obligations | Typically one obligation (platform access), so the full price is allocated to it. |
| 5 | Recognize as obligations are satisfied | Recognize revenue ratably over the subscription period (e.g., monthly). |
Deferred Revenue
Deferred revenue is cash received from customers for services not yet delivered. It is a liability on the balance sheet because the company owes the customer future service.
Example: A customer pays $1,200 upfront for an annual subscription on January 1. On that date, $1,200 is recorded as deferred revenue. Each month, $100 moves from deferred revenue to recognized revenue as the service is delivered.
- January 1: Cash +$1,200, Deferred Revenue +$1,200, Recognized Revenue $0
- January 31: Deferred Revenue -$100, Recognized Revenue +$100
- By December 31: Deferred Revenue $0, Total Recognized Revenue $1,200
Monthly Recognition Schedule
A recognition schedule shows how a single payment is spread across months. Here is a $1,200 annual plan starting January 1:
| Month | Recognized | Remaining Deferred |
|---|---|---|
| January | $100 | $1,100 |
| February | $100 | $1,000 |
| March | $100 | $900 |
| April | $100 | $800 |
| May | $100 | $700 |
| June | $100 | $600 |
| July | $100 | $500 |
| August | $100 | $400 |
| September | $100 | $300 |
| October | $100 | $200 |
| November | $100 | $100 |
| December | $100 | $0 |
Why Revenue Recognition Matters for SaaS
Correct revenue recognition is critical for several reasons:
- Financial statements: Recognized revenue appears on the income statement. Deferred revenue appears as a liability. Mixing them up misstates both profitability and obligations.
- Tax reporting: Tax obligations are typically based on recognized revenue, not cash collected. Incorrect recognition can lead to overpaying or underpaying taxes.
- Investor reporting: Investors and auditors expect ASC 606-compliant financials. Non-compliant recognition is a red flag during due diligence.
- MRR accuracy: MRR and ARR are operational metrics. Recognized revenue is the accounting metric. They should align but are calculated differently.
Stripe Revenue Recognition
Stripe offers a built-in Revenue Recognition product that automates ASC 606-compliant revenue schedules. It handles:
- Automatic creation of recognition schedules for each invoice
- Proration for mid-cycle plan changes and cancellations
- Deferred revenue waterfall reports
- Monthly and annual recognition summaries
StripeReport extends this with visual dashboards, recognized vs. deferred revenue charts, and month-over-month recognition trend tracking.
Common Revenue Recognition Mistakes
- Recognizing all revenue at billing time: This is the most common mistake. An annual plan billed upfront must be recognized over 12 months, not in the billing month.
- Ignoring mid-cycle changes: When a customer upgrades or downgrades mid-month, the remaining deferred revenue must be recalculated for the new plan amount.
- Not tracking refunds: Refunds reverse previously recognized revenue. A refund in month 6 of a 12-month plan reverses 6 months of recognized revenue and eliminates the remaining deferred balance.
- Confusing cash and revenue: Cash-basis accounting records revenue when payment is received. Accrual-basis (required by ASC 606) records revenue when the service is delivered. SaaS companies must use accrual-basis for GAAP compliance.
Frequently Asked Questions
What is revenue recognition?
Revenue recognition is the accounting principle that determines when earned revenue is recorded on the income statement. For SaaS, revenue is recognized as the service is delivered, not when cash is collected.
What is deferred revenue?
Deferred revenue is cash collected from customers for services not yet delivered. It appears as a liability on the balance sheet and is recognized as revenue over the service period.
Does ASC 606 apply to SaaS?
Yes. ASC 606 applies to all contracts with customers, including SaaS subscriptions. Subscription services must recognize revenue over the service period, not at the time of billing.
How does annual billing affect revenue recognition?
An annual subscription paid upfront must be recognized over 12 months, not all at once. A $1,200 annual payment creates $1,100 in deferred revenue on day one, with $100 recognized each month.
Can Stripe handle revenue recognition?
Stripe offers a Revenue Recognition product that automates ASC 606-compliant schedules. StripeReport also provides recognition tracking with visual breakdowns by month and plan.
Track these metrics automatically
StripeReport connects to your Stripe account in under 2 minutes. $19.99/mo flat.
Start Free Trial