Comparing SaaS companies is misleading when one books revenue upfront and another spreads it over the contract term. This guide gives you a step-by-step method to normalize revenue figures so you can make an apples-to-apples comparison, focusing on cash flow, deferred revenue, and key metrics like ARR.
What You’ll Need
- Income statements (at least 2-3 years) for each company
- Balance sheets, especially deferred revenue and contract liabilities
- Cash flow statements (operating cash flow section)
- Notes to financial statements regarding revenue recognition policies
- Basic spreadsheet software (Excel, Google Sheets) for calculations
Step-by-Step
- Identify each company’s revenue recognition policy. Read the revenue recognition footnote. Look for whether they use ASC 606 (standard for most) and how they allocate transaction price. Key questions: Do they recognize subscription revenue ratably over the contract term? Do they recognize setup or implementation fees upfront or over the contract? Do they have usage-based or overage billing?
- Calculate each company’s Annual Recurring Revenue (ARR). ARR is the annualized value of recurring subscription revenue, usually calculated as Monthly Recurring Revenue (MRR) × 12. This is not affected by revenue recognition timing. Use the current MRR from the company’s disclosures or estimate from customer counts and average revenue per customer. ARR gives you the true run-rate of the business.
- Compute the difference between revenue and cash collections. Look at the cash flow statement. Operating cash flow (OCF) is a good proxy for cash collected. Compare OCF to reported revenue. If OCF is significantly higher than revenue, the company may be recognizing revenue slower than cash collection (e.g., upfront payments deferred). If OCF is lower, they may be recognizing revenue faster (e.g., recognizing multi-year deals upfront).
- Adjust for deferred revenue changes. Deferred revenue (or contract liability) represents cash collected but not yet recognized. Calculate the change in deferred revenue over the period. Add the increase in deferred revenue to revenue to get cash-basis revenue. For example: Cash-basis revenue = Reported revenue + Increase in deferred revenue. This normalizes the timing difference.
- Adjust for upfront fees. If one company recognizes implementation fees upfront and another amortizes them, adjust by adding the amortized portion to the upfront-recognizer’s revenue, or subtract the upfront amount from the one that recognizes it upfront. For comparison, treat these fees as deferred and recognize them over the expected customer life (e.g., 3-5 years).
- Compare adjusted metrics. Use the adjusted revenue figures to calculate growth rates, gross margin, and operating margin. Also compare ARR growth, which is already normalized. Focus on cash-based metrics like operating cash flow margin and free cash flow margin, as these are less affected by revenue recognition choices.
- Look at customer lifetime value (LTV) and churn. Revenue recognition doesn’t change churn or LTV, but it affects when revenue is booked. Use ARR per customer and gross dollar retention to compare customer economics without timing distortions.
Common Mistakes
- Comparing revenue directly without adjustments. This is the most common error. Even two companies following ASC 606 can have different patterns if they have different contract terms (annual vs. monthly billing).
- Ignoring deferred revenue entirely. Deferred revenue is a liability, but it also represents future revenue. A growing deferred revenue balance is a positive sign, but it can distort current revenue if you don’t account for it.
- Using revenue per customer without considering contract length. A company with annual contracts will show higher revenue per customer than one with monthly contracts, even if the ARR per customer is the same.
- Assuming cash flow equals revenue. Cash flow can be higher or lower than revenue due to timing of collections and expenses. Always adjust for working capital changes.
- Not checking for non-GAAP revenue metrics. Some companies present non-GAAP revenue that excludes deferred revenue write-downs or other items. Always reconcile to GAAP revenue.
Tips
- Always compute ARR first. ARR is the most comparable metric across SaaS companies because it strips out timing. Use it as your primary comparison tool.
- Use operating cash flow as a sanity check. A company with high revenue growth but negative operating cash flow may be recognizing revenue too aggressively (e.g., multi-year deals upfront).
- Look at the contract duration mix. If one company has mostly annual contracts and another has monthly, adjust revenue to a monthly equivalent by dividing annual revenue by 12 for the annual-contract company.
- Consider the impact of discounts and refunds. Revenue is reported net of discounts and refunds. If one company offers heavy discounts, its revenue will be lower even if ARR is similar. Compare gross ARR if possible.
- Use the same period for all companies. Compare fiscal years or quarters that align, or use trailing twelve months (TTM) figures to smooth seasonality.
Troubleshooting
- What if the companies use different fiscal year ends? Use TTM (trailing twelve months) figures as of the same date. For example, if one ends in December and another in March, use the most recent TTM for each.
- What if one company has significant non-recurring revenue (e.g., professional services)? Separate recurring from non-recurring revenue. Compare only the recurring portion, or adjust by subtracting non-recurring revenue from both.
- What if the company doesn’t disclose deferred revenue? Estimate it from the cash flow statement: Deferred revenue change ≈ Cash collections – Revenue (adjusted for other accruals). This is an approximation, but it gives a reasonable adjustment.
- What if the company uses a different revenue standard (e.g., IFRS 15 vs ASC 606)? Both are similar, but there may be minor differences in how variable consideration is estimated. Adjust for any material differences disclosed in the notes.
- What if the company has recently changed its revenue recognition policy? Look for restated financials. If not available, compare only periods after the change, or adjust the earlier periods using the new policy if possible.
Frequently Asked Questions
Why does revenue recognition matter for SaaS comparison?
Because it affects when revenue appears on the income statement. A company that bills annually and recognizes revenue monthly will show lower revenue in the first month but higher deferred revenue. Comparing reported revenue without adjusting can mislead you about growth and profitability.
What is the difference between ARR and revenue?
ARR is the annualized value of recurring subscriptions at a point in time, regardless of when cash is collected. Revenue is the amount recognized under accounting rules, which may be spread over the contract term. ARR is a better measure of business health for SaaS.
Can I just compare operating cash flow instead of revenue?
Yes, operating cash flow is a good complement. It reflects actual cash collected from customers, which is less affected by revenue recognition. However, it also includes cash paid for expenses, so it’s not purely revenue. Use both: cash flow for liquidity, and adjusted revenue for profitability.
How do I adjust for deferred revenue in a spreadsheet?
Simple formula: Adjusted Revenue = Reported Revenue + (Ending Deferred Revenue – Beginning Deferred Revenue). This adds the increase in deferred revenue to revenue, giving you cash-basis revenue. Do this for each period you compare.
What if one company recognizes revenue upfront (e.g., for annual plans)?
That’s rare under ASC 606, but if they do, their revenue is inflated in the initial period. To compare, spread that upfront revenue over the contract term (e.g., 12 months) to get a comparable monthly revenue.
Should I compare gross margin or net revenue retention?
Both are useful. Gross margin shows profitability per dollar of revenue, but it’s affected by revenue recognition (e.g., deferred costs). Net revenue retention (NRR) shows how much revenue you keep from existing customers, which is a strong indicator of product-market fit and is not affected by timing. Use NRR as a key comparison metric.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Delete Picture Kik? How to Remove Photos
- Data Breaches That Shook the World
- Disable Google Assistant: Turn It Off on Android & Home
- Resin vs FDM Printers for Miniatures: Detail, Durability, Cost
- Are Networked Implants Safe? What If One Fails?
- How to Stop WordPress Comment Spam: A Layered Guide