CEO · Playbook · Advanced · Saves 40+ hours
Revenue Recognition Guide
A guide to revenue recognition for SaaS.
What's included
- ASC 606 Overview
- Five-step model
- Performance obligations
- Transaction price
- SaaS-Specific Guidance
- Subscription revenue
- Professional services
- Implementation fees
- Usage-based revenue
- Common Issues
- Multi-element arrangements
- Contract modifications
- Variable consideration
- Implementation
- Policy documentation
- Process design
- System requirements
Best used when
- Implementing revenue recognition
- Preparing for audit
- Reviewing contract terms
- Training finance team
Why this is Gold
Revenue recognition errors damage credibility. This guide ensures compliance.
The template
The Template
REVENUE RECOGNITION PHILOSOPHY
Understanding Revenue Recognition as Foundation of Trust
REVENUE RECOGNITION FUNDAMENTALS
WHY REVENUE RECOGNITION MATTERS:
☐ Foundation of financial credibility
☐ Required for audit and compliance
☐ Affects investor and board confidence
☐ Impacts valuation and fundraising
☐ Legal requirement (SEC, GAAP)
CEO'S ROLE IN REVENUE RECOGNITION:
☐ Understand the principles (not every detail)
☐ Ensure finance team has proper training
☐ Review significant judgments
☐ Set tone for conservative/appropriate treatment
☐ Never pressure aggressive recognition
THE REVENUE RECOGNITION REALITY:
"Revenue recognition isn't about
maximizing reported revenue. It's about
accurately reflecting when you've earned
the right to recognize that revenue."
COMMON REVENUE RECOGNITION MISTAKES:
☐ Recognizing before delivery
☐ Ignoring multi-element arrangements
☐ Not updating for contract changes
☐ Inconsistent policies
☐ Poor documentation
KEY CONCEPTS:
Revenue vs. Cash: Revenue recognized when earned
Deferred Revenue: Cash received, not yet earned
Unbilled Revenue: Earned, not yet invoiced
Booking vs. Revenue: Contract signed vs. recognized
ASC 606 CORE PRINCIPLE:
"Recognize revenue to depict the transfer of
promised goods or services to customers in an
amount that reflects the consideration to which
the entity expects to be entitled."
COMPREHENSIVE REVENUE RECOGNITION FRAMEWORK
ASC 606 Five-Step Model
═══════════════════════════════════════
REVENUE RECOGNITION GUIDE (ASC 606)
═══════════════════════════════════════
COMPANY: _______________
Fiscal Year: _______________
Last Policy Update: _______________
═══════════════════════════════════════
THE FIVE-STEP MODEL
═══════════════════════════════════════
STEP 1 - IDENTIFY THE CONTRACT
─────────────────────────────────────
A contract exists when ALL criteria are met:
☐ 1.1 Approval and commitment
- Contract signed by both parties
- Parties committed to obligations
☐ 1.2 Rights identifiable
- Customer's rights to goods/services clear
- Payment terms specified
☐ 1.3 Payment terms identifiable
- Amount, timing, method defined
- Variable consideration estimated
☐ 1.4 Commercial substance
- Transaction has economic purpose
- Risk/timing/amount of cash flows will change
☐ 1.5 Collection probable
- Customer has ability and intent to pay
- Credit assessment performed
CONTRACT COMBINATION:
☐ Review if multiple contracts should combine
☐ Negotiated as single package?
☐ Consideration depends on other contract?
☐ Single performance obligation across contracts?
STEP 2 - IDENTIFY PERFORMANCE OBLIGATIONS
─────────────────────────────────────
A performance obligation is a promise to transfer:
- A distinct good or service
- A series of distinct goods/services
DISTINCTNESS TEST:
☐ 2.1 Customer benefits from item alone (or with
readily available resources)
☐ 2.2 Promise is separately identifiable from
other promises in the contract
COMMON SAAS PERFORMANCE OBLIGATIONS:
| Obligation | Typically Distinct? | Notes |
|------------|---------------------|-------|
| Software subscription | Yes | Core obligation |
| Implementation | Often No | Often not distinct |
| Training | Sometimes | If can be used separately |
| Support | Sometimes | If goes beyond subscription |
| Professional services | Usually Yes | If distinct scope |
| Custom development | Depends | Evaluate integration |
STEP 3 - DETERMINE TRANSACTION PRICE
─────────────────────────────────────
Transaction price = amount entity expects to receive
COMPONENTS:
☐ 3.1 Fixed consideration: $_____________
☐ 3.2 Variable consideration: $_____________
☐ Usage-based fees
☐ Performance bonuses
☐ Discounts/rebates
☐ Right of return
☐ 3.3 Constraining variable consideration
☐ Estimate using expected value or most likely
☐ Include only amount highly probable to not reverse
☐ 3.4 Significant financing component
☐ If payment >12 months from delivery, evaluate
☐ Practical expedient: ignore if <1 year
☐ 3.5 Noncash consideration
☐ Fair value at contract inception
☐ 3.6 Consideration payable to customer
☐ Reduce transaction price unless distinct good/service
TOTAL TRANSACTION PRICE: $_____________
STEP 4 - ALLOCATE TRANSACTION PRICE
─────────────────────────────────────
Allocate based on relative standalone selling prices (SSP)
SSP DETERMINATION METHODS:
☐ 4.1 Observable price (if sold separately)
☐ 4.2 Adjusted market assessment (market prices)
☐ 4.3 Expected cost plus margin
☐ 4.4 Residual approach (limited circumstances)
ALLOCATION WORKSHEET:
| Obligation | SSP | Relative % | Allocated |
|------------|-----|------------|-----------|
| Subscription | $_____ | ___% | $_____ |
| Implementation | $_____ | ___% | $_____ |
| Support | $_____ | ___% | $_____ |
| Services | $_____ | ___% | $_____ |
| **Total** | $_____ | 100% | $_____ |
STEP 5 - RECOGNIZE REVENUE
─────────────────────────────────────
Recognize when (or as) performance obligation satisfied
OVER TIME RECOGNITION (if any criteria met):
☐ 5.1 Customer receives and consumes benefits
simultaneously (most SaaS subscriptions)
☐ 5.2 Company's performance creates/enhances
asset customer controls
☐ 5.3 Performance creates asset with no alternative
use + right to payment for performance to date
POINT IN TIME RECOGNITION:
☐ None of the over-time criteria met
☐ Consider transfer of control indicators:
- Customer has legal title
- Customer has physical possession
- Customer has risks and rewards
- Customer has accepted the asset
═══════════════════════════════════════
SAAS-SPECIFIC GUIDANCE
═══════════════════════════════════════
SUBSCRIPTION REVENUE:
Recognition: Ratably over subscription term
Timing: Daily/monthly proration
Start: When customer can access software
End: Contract end or termination
Example calculation:
Annual subscription: $12,000
Contract term: 12 months
Monthly recognition: $1,000
Daily recognition: $32.88 (assumes 365 days)
IMPLEMENTATION/SETUP FEES:
☐ If distinct: Recognize when complete
☐ If not distinct: Combine with subscription,
recognize ratably over contract term
Analysis:
☐ Can customer benefit from setup alone?
☐ Is setup integral to software benefit?
☐ Would third party provide similar service?
PROFESSIONAL SERVICES:
☐ Fixed price: Recognize over service period
(milestones or % completion)
☐ Time & materials: Recognize as incurred
USAGE-BASED REVENUE:
Recognition: As customer uses/consumes
Measurement: End of usage period
Variable consideration: May need to estimate
CONTRACT MODIFICATIONS:
☐ Evaluate as separate contract if:
- Additional distinct goods/services, AND
- Price reflects standalone selling price
☐ Otherwise, modify existing contract:
- Prospectively (not complete transfer yet)
- Cumulative catch-up (already transferred)
Revenue Recognition Decision Tree
═══════════════════════════════════════
REVENUE RECOGNITION DECISION TREE
═══════════════════════════════════════
CONTRACT TYPE: _______________
IS IT A SINGLE PERFORMANCE OBLIGATION?
│
├─ YES → Recognize:
│ ├─ Over time if benefits transfer continuously
│ └─ Point in time if control transfers at once
│
└─ NO → Identify separate obligations
│
└─ For each obligation:
│
├─ Determine SSP
├─ Allocate transaction price
└─ Recognize per obligation timing
SUBSCRIPTION CONTRACTS:
Contract Date: _______________
Start Date: _______________
End Date: _______________
Total Value: $_____________
| Month | Days | Recognition | Cumulative |
|-------|------|-------------|------------|
| 1 | ___ | $_____ | $_____ |
| 2 | ___ | $_____ | $_____ |
| 3 | ___ | $_____ | $_____ |
| 4 | ___ | $_____ | $_____ |
| ... | | | |
| 12 | ___ | $_____ | $_____ |
Revenue Recognition Policy Documentation
| Element | Policy | Documentation |
|---|---|---|
| Contract criteria | ☐ Documented | ☐ Yes ☐ No |
| Performance obligations | ☐ Documented | ☐ Yes ☐ No |
| SSP methodology | ☐ Documented | ☐ Yes ☐ No |
| Variable consideration | ☐ Documented | ☐ Yes ☐ No |
| Contract modifications | ☐ Documented | ☐ Yes ☐ No |
| Disclosure requirements | ☐ Documented | ☐ Yes ☐ No |
Contract Review Template
═══════════════════════════════════════
CONTRACT REVENUE ANALYSIS
═══════════════════════════════════════
CONTRACT: _______________
Customer: _______________
Contract Date: _______________
Total Contract Value: $_____________
PERFORMANCE OBLIGATIONS IDENTIFIED:
| # | Obligation | Distinct? | SSP | Allocated | Timing |
|---|------------|-----------|-----|-----------|--------|
| 1 | | ☐ Y ☐ N | $_____ | $_____ | |
| 2 | | ☐ Y ☐ N | $_____ | $_____ | |
| 3 | | ☐ Y ☐ N | $_____ | $_____ | |
| 4 | | ☐ Y ☐ N | $_____ | $_____ | |
| **Total** | | | $_____ | $_____ | |
REVENUE SCHEDULE:
| Period | Obligation 1 | Obligation 2 | Total | Deferred |
|--------|--------------|--------------|-------|----------|
| Month 1 | $_____ | $_____ | $_____ | $_____ |
| Month 2 | $_____ | $_____ | $_____ | $_____ |
| Month 3 | $_____ | $_____ | $_____ | $_____ |
| ... | | | | |
MODIFICATION TRACKING:
☐ Original contract terms
☐ Amendment 1: ______ (date: ______)
☐ Amendment 2: ______ (date: ______)
DOCUMENTATION CHECKLIST:
☐ Signed contract on file
☐ SSP documentation
☐ Revenue schedule created
☐ System set up correctly
☐ Reviewed by accounting
Common Revenue Recognition Issues
| Issue | Question | Resolution |
|---|---|---|
| Implementation fees | Distinct or combined? | Usually combined if required |
| Multi-year discounts | Allocate or straight-line? | Allocate per SSP |
| Usage true-ups | When to recognize? | As usage occurs |
| Termination credits | Reduce revenue? | Yes, when provided |
| Free periods | How to treat? | Part of total consideration |
Frequently asked questions
What is the Revenue Recognition Guide?
A guide to revenue recognition for SaaS.
Who is the Revenue Recognition Guide for?
It is built for CEOs and their teams working on Finance Operations. The AI coach adapts it to your company, stage, and goals.
How long does the Revenue Recognition Guide take to use?
It saves roughly 40+ hours versus building from scratch. Our AI coach can tailor the playbook to your situation in minutes, then hand you a step-by-step plan.
Is the Revenue Recognition Guide free?
Yes. You can read the full playbook and start getting coached through it for free. Sign in to save your tailored version and track your next steps.
How does the AI coach help with the Revenue Recognition Guide?
The coach teaches you the framework, asks a few questions about your business, tailors the playbook to you, and gives you measurable next steps to execute.