Subscription businesses collect cash on a different timetable from the one on which they earn it, and their accounting has to reflect the second rather than the first.
That single difference drives most of what is distinctive here: revenue recognised over the service period, a deferred balance that grows with bookings, and metrics that describe the subscription base rather than the profit and loss.
This covers how revenue is recognised, how deferred revenue behaves, the metrics that matter and how to track them, how development costs and equity compensation are treated, and what belongs in a reporting pack.
SaaS companies face accounting rules that differ significantly from product or services businesses. Revenue recognition, deferred revenue, R&D capitalization, and equity compensation all have specific GAAP treatments that determine whether your financials are investor-ready. This guide covers each one.
Revenue Recognition Under ASC 606
ASC 606 replaced legacy SaaS revenue rules in 2019. The five-step model applies to every SaaS contract.
- Identify the contract with the customer
- Identify the performance obligations in the contract
- Determine the transaction price
- Allocate the transaction price to performance obligations
- Recognize revenue when (or as) each obligation is satisfied
For a simple monthly SaaS subscription, revenue is recognized ratably over the subscription period. Annual contracts paid upfront create deferred revenue that is earned each month.
Performance Obligations
Common SaaS performance obligations include: SaaS subscription access, implementation services, training, and professional services. Each must be assessed for whether it is distinct and recognized accordingly.
Contract Modifications
Upgrades, downgrades, and seat additions mid-contract are modifications. Under ASC 606, a modification that adds distinct goods or services at standalone selling price is treated as a new contract. Otherwise it is a cumulative catch-up or prospective adjustment.
Variable Consideration
Usage-based pricing, discounts, and refund clauses introduce variable consideration. Include variable amounts only to the extent it is probable a significant reversal will not occur.
Put proper revenue accounting in before the first external party asks to see the numbers, not after. Retrofitting it across historic contracts is slow and it frequently restates figures you have already given somebody, which is a conversation worth avoiding entirely.
Abhinav Gupta, CPA, CA, MBA · LinkedInDeferred Revenue
Annual or multi-year contracts paid upfront are recorded as deferred revenue (a liability) and recognized ratably. Deferred revenue is a key metric investors track because it represents future contracted revenue already in hand.
| Scenario | Accounting Treatment |
|---|---|
| Monthly subscription, paid monthly | Revenue recognized each month as service is delivered |
| Annual subscription, paid upfront | Cash debit, deferred revenue credit; recognize 1/12 per month |
| Multi-year contract, upfront payment | Deferred over contract term; assess for significant financing component if > 1 year |
| Refundable deposits | Liability until refund period lapses or service delivered |

Key SaaS Metrics and How to Track Them
| Metric | Definition and Formula |
|---|---|
| ARR | Annual Recurring Revenue: MRR x 12 |
| MRR | Monthly Recurring Revenue: sum of all active subscription monthly fees |
| Gross Churn | MRR lost from cancellations / Beginning MRR |
| Net Revenue Retention (NRR) | (Beginning MRR + Expansion - Contraction - Churn) / Beginning MRR |
| LTV | Average revenue per account / Churn rate |
| CAC | Total sales + marketing spend / New customers acquired |
| LTV:CAC ratio | Target > 3x; < 1x means you are destroying value per customer |
| Payback period | CAC / (MRR per customer x Gross margin); target < 12 months |
R&D Capitalization: ASC 350-40
Internal-use software development costs have three stages under ASC 350-40:
- Preliminary project stage: expensed as incurred (feasibility, vendor evaluation)
- Application development stage: CAPITALIZED (coding, testing, debugging)
- Post-implementation/operation stage: expensed (maintenance, training)
Capitalized development costs are amortized over the useful life, typically 2-5 years. This matters for GAAP P&L presentation and also for R&D tax credit calculations.
Equity Compensation: ASC 718
Stock options and RSUs granted to employees must be expensed at fair value under ASC 718. The fair value of options is determined using a Black-Scholes or lattice model, which requires a 409A valuation for the exercise price.
- Grant date fair value is the basis for expense
- Expense is recognized over the vesting period (ratable for graded vesting or cliff)
- Forfeitures can be estimated or recognized when they occur (policy election)
- 409A valuation must be current (within 12 months) to set a defensible exercise price
SaaS Metrics Dashboard: What to Report
- MRR bridge: new + expansion - contraction - churn
- ARR and ARR growth rate (YoY and QoQ)
- NRR (target: >100% means you grow revenue from existing customers)
- CAC and payback period by acquisition channel
- Gross margin by product line
- Deferred revenue roll-forward
- Headcount and revenue per FTE
Book a free consultation and we will put senior eyes on your numbers.
Frequently Asked Questions
When does a SaaS company need to switch from cash to accrual accounting?
Once you are raising outside capital or have annual contracts, accrual is necessary. Most SaaS investors require GAAP financials, which means accrual basis.
What is the difference between ARR and revenue on the income statement?
ARR is an operational metric: the annualized value of current subscriptions. Revenue on the P&L is ASC 606 recognized revenue for the period. They will differ whenever contracts are multi-year, include non-subscription elements, or have timing differences.
Do we need a 409A valuation?
Yes, if you are granting stock options. A 409A sets the fair market value for the exercise price. Without a defensible 409A, options granted below fair market value create immediate tax liability for employees under Section 409A of the tax code.
Who should handle SaaS accounting?
You need accountants familiar with ASC 606, ASC 350-40, and ASC 718. Profitjets works with SaaS companies at all stages and can handle month-end close, metric reporting, and investor-ready financials.
When is the right time to put proper revenue accounting in place?
Before the first external party asks to see the numbers, which in practice means before a priced round, a lender or an acquirer. Retrofitting revenue recognition across historic contracts is slow, and it frequently restates figures you have already given somebody, which is a conversation worth avoiding. The trigger is not revenue size, it is the arrival of an audience outside the company.
Free consultation
Want CFO-Level Clarity?
Book a free consultation and we will put senior eyes on your numbers.
