Revenue Recognition for SaaS Startups: ASC 606 Basics
The Problem ASC 606 Solves
Before 2018, companies had flexibility in when they recognized revenue. One company might record annual SaaS contracts upfront; another might spread it monthly. This inconsistency made comparing companies impossible for investors. ASC 606 (Accounting Standards Codification Topic 606: Revenue from Contracts with Customers) was created to standardize revenue recognition across all industries and geographies. For SaaS founders, understanding it is essential because it affects your financial statements, your tax planning, and how investors evaluate your company.
The key principle: You recognize revenue when you satisfy your performance obligation to the customer. For a SaaS company, that typically means recognizing it monthly as you provide the service, regardless of when the customer pays or when they signed the contract. This is fundamentally different from cash accounting, where you'd record revenue when cash hits your bank account.
The Five-Step Revenue Recognition Framework
ASC 606 uses a five-step model: (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 performance obligations, (5) Recognize revenue when (or as) you satisfy each performance obligation. Let's walk through a real example.
Customer signs a 12-month SaaS contract for $120,000 ($10,000/month). You provide access to your platform daily, with 24/7 support. Step 1: You have a contract. Step 2: Your performance obligation is providing platform access and support throughout the 12 months. Step 3: The transaction price is $120,000. Step 4: That price is allocated evenly across the 12 months ($10,000 per month). Step 5: You recognize $10,000 in revenue each month as you deliver the service. This is true even if the customer pays annually upfront or pays monthly.
Common SaaS Revenue Recognition Scenarios
Monthly recurring revenue is straightforward: recognize monthly as services are delivered. But what about setup fees? If you charge a customer $5,000 upfront to onboard them onto your platform, that's a performance obligation you satisfy at a point in time (onboarding) rather than over time (ongoing access). You'd recognize the setup fee in the month you complete onboarding, then recognize the $10,000/month platform fee monthly thereafter.
Multi-year contracts complicate things slightly. If a customer commits to 24 months at $120,000 total ($5,000/month), you still recognize $5,000 monthly—not $60,000 at signing. The longer commitment is reflected in different metrics (expansion, retention), not revenue acceleration. Usage-based billing is trickier because your performance obligation is to provide access, and the customer's usage determines how much they owe. You'd estimate the transaction price based on expected usage, recognize revenue as usage occurs, and adjust if actual usage differs.
The Impact on Your Financial Statements
ASC 606 creates a difference between your accrual-based financial statements and your cash-based tax filings. Let's say you raise a Series A with a $100K customer paying annually upfront in December. Under ASC 606, you'd recognize that revenue over the 12 months of 2026. For tax purposes, many companies recognize it when cash is received (December 2025). This creates a timing difference that your accountant needs to manage.
Your balance sheet will show "deferred revenue" or "customer advances" for amounts you've received but haven't yet fulfilled. If you collect $1M annually from 100 customers in January, but you're a 12-month contract business, your balance sheet would show $1M in deferred revenue liability at January 1, declining monthly as you recognize revenue. Investors understand this. They actually prefer seeing large deferred revenue because it indicates guaranteed future revenue and customer prepayment.
Free Trials and Discounts
Free trials create no performance obligation until the customer converts and starts paying. Once they convert to a paid plan, you begin recognizing revenue based on their commitment. If you offer a 50% discount for the first year, the transaction price is the discounted amount, not the full amount. You recognize that discounted price over the contract term.
This matters for metrics. A company that offers aggressive free trial conversion might have a high CAC-to-LTV ratio that looks worse than it actually is, because revenue recognition happens over time while you're counting free trial users in your metrics. Your accounting should align with your business metrics to avoid confusing internal stakeholders and investors.
Contracts with Multiple Products
Suppose you sell both Platform (SaaS, $5,000/month) and Professional Services (onboarding, $15,000, point-in-time). You have separate performance obligations. You recognize the professional services revenue in month 1 when onboarding is complete, and platform revenue monthly for 12 months. You'd allocate the total contract price ($75,000) across these obligations based on their standalone selling prices: if platform is normally $60,000 annually and onboarding is $15,000, you'd allocate proportionally.
Practical Implementation and Common Pitfalls
Most founders don't implement ASC 606 correctly without help. Common mistakes: recognizing annual contracts upfront instead of monthly; not accounting for free trials separately; not properly documenting performance obligations; mixing cash and accrual accounting. Get your accountant involved early. Your bookkeeper should implement revenue recognition processes that are audit-ready from day one.
Use revenue recognition software if you have complex contracts (like multi-year, usage-based, or bundled offerings). Tools like BlackLine or Ntire automate the calculation and ensure compliance. The cost ($200-500/month) is insignificant compared to the risk of misstatement or, worse, having to restate financials later when you raise institutional capital.
Why This Matters for Fundraising
Series A investors request audited financials or at minimum financial statements prepared with GAAP compliance. If your revenue recognition is sloppy, your reported revenue numbers can be meaningfully different from reality. This kills trust and creates due diligence problems. Worse, if you've recognized revenue incorrectly and need to restate, investors question your financial controls and competence.
Getting ASC 606 right from the start shows investors you're financially disciplined. Your revenue metrics become defensible. When you quote your ARR (annual recurring revenue), investors know it's calculated correctly. This confidence matters more than you'd think in early-stage fundraising. Spend $1-2K on proper accounting setup now and save yourself $100K in due diligence problems later.