How to Read a SaaS Company's 10-K: A Practical Guide

A SaaS 10-K runs 150–300 pages, but the metrics that matter are buried in a handful of sections. This guide cuts through the noise to show you exactly where to find ARR, RPO, revenue recognition details, and the qualitative signals investors actually use to form a thesis on a public SaaS company.

Advertisement

TL;DR — 3 key takeaways

  • • The MD&A section contains ARR, NRR, cRPO, and all the operating metrics not required in GAAP financials — read it first.
  • • Revenue recognition notes (ASC 606) reveal how the company counts revenue and when — critical for understanding the relationship between ARR and reported GAAP revenue.
  • • RPO (Remaining Performance Obligations) is the single most reliable forward-looking indicator in any SaaS 10-K. Current RPO (cRPO) is the next 12 months of contracted revenue.

The Structure of a 10-K: What You're Actually Looking At

A 10-K is an annual report filed with the SEC within 60 days (large accelerated filers) or 75 days (accelerated filers) of fiscal year end. For most large public SaaS companies, it drops in February or March. The SEC requires a standardized structure:

Part I, Item 1Business

What the company does, products, customers, competition, headcount, and key growth drivers. Often the most honest description of the business model.

Part I, Item 1ARisk Factors

Required disclosure of every material risk. Reading the evolution of risk factors year-over-year reveals what management is actually worried about.

Part I, Item 1BUnresolved Staff Comments

Usually blank. Occasionally contains comments from ongoing SEC review letters — a rare but important flag.

Part II, Item 7MD&A

Management's Discussion & Analysis. The most important section for SaaS investors. Contains operating metrics, revenue composition, ARR/NRR commentary, and management's forward-looking view.

Part II, Item 8Financial Statements

GAAP income statement, balance sheet, cash flow statement. The raw numbers — understand these alongside the MD&A for context.

The MD&A: Where Investors Actually Spend Their Time

Most public SaaS investors read the MD&A before the financial statements. Here is why: GAAP revenue lags ARR. A company growing ARR at 35% YoY will show GAAP revenue growth of roughly 30–35% the following year, but the MD&A tells you today's growth rate — and the metrics that predict next year's revenue.

What to Find in the MD&A

ARR and NRR

Most public SaaS companies now disclose ARR and NRR (or NDR) voluntarily in the MD&A as "key business metrics." These are not GAAP metrics — they are non-GAAP operating metrics that management chooses to disclose. If a company stops disclosing NRR or changes its definition quarter-to-quarter, that is a significant red flag.

Current RPO (cRPO)

cRPO is the most institutionally watched forward-looking metric in a SaaS 10-K. It represents contracted revenue expected to be recognized in the next 12 months — distinct from total RPO, which includes multi-year contracted amounts. A company with 30% cRPO growth is almost certainly heading toward 25–30% revenue growth in the next 4 quarters, all else equal. See: RPO and Backlog →

Revenue composition

The MD&A will break revenue into subscription/platform revenue versus professional services. Subscription gross margins are typically 75–85%; professional services margins are often negative. Companies with a growing mix of professional services revenue will see gross margin compression — watch for this in the income statement.

Geographic breakdown

International revenue percentage and growth rate reveals market expansion stage. Best-in-class companies eventually see 40–50% of revenue from outside the US. Rapid international growth at lower margins is common during expansion and should not be penalized if gross margin on domestic business remains strong.

Revenue Recognition Notes: ASC 606 for SaaS

Note 1 or Note 2 of a 10-K's financial statements describes how the company recognizes revenue under ASC 606 (Accounting Standards Codification 606, "Revenue from Contracts with Customers"). Understanding this policy is essential for reconciling ARR to GAAP revenue.

The Three Questions to Answer from Revenue Notes

1. When does revenue get recognized?

Subscription revenue is typically recognized ratably over the contract term (straight-line). A $120K annual contract signed December 1 generates only $10K of GAAP revenue in December but $10K/month for the following 11 months. This creates the lag between ARR and GAAP revenue.

2. How does the company treat variable or usage-based revenue?

Usage-based components are often recognized as consumed. Companies with a high proportion of usage-based revenue (Snowflake, Twilio) can see ARR diverge significantly from contracted minimums — meaning ARR may understate actual revenue in a healthy consumption environment.

3. How are contract modifications handled?

When a customer expands mid-contract, companies may "blend" the old and new rates or apply the new rate prospectively. The accounting choice affects when expansion revenue appears in GAAP revenue. Most enterprise SaaS companies use prospective recognition, which means expansion ARR appears gradually in reported revenue.

Risk Factors: Reading Between the Lines

Risk factors are legally required disclosures, so they include everything from obvious risks ("cybersecurity incidents could harm our business") to genuinely revealing signals. The most useful practice is to read risk factors across multiple years and track what is new, what was removed, and what has been elevated in prominence.

New competitor risk added

A new market entrant is large enough that management is legally required to disclose it. Watch who they name.

Customer concentration risk added

One or two customers now represent 10%+ of revenue — concentration creates churn vulnerability.

Sales cycle risk elevated

Enterprise deals are taking longer to close, often first seen in risk factors before it appears in revenue.

Existing risk language softened

A risk that was previously detailed is now generic — potentially a positive signal that the exposure has reduced.

The Recommended Reading Order for Time-Constrained Investors

No investor reads a 250-page 10-K cover to cover before every earnings report. Here is the order that yields maximum signal per minute:

    1

    MD&A key business metrics table

    ARR, NRR, cRPO — the three numbers that set the thesis for the rest of your reading.

    2

    Revenue recognition footnote

    Understand how ARR translates to GAAP revenue before reading the income statement.

    3

    RPO disclosure (Note on Deferred Revenue / Performance Obligations)

    Validate the forward pipeline. cRPO growth should match or lead ARR growth.

    4

    Income statement: revenue composition and gross margin

    Check whether subscription margin is expanding and services mix is behaving.

    5

    Cash flow statement: operating cash flow and CapEx

    Derive FCF margin. Compare to non-GAAP operating income to validate SBC adjustments.

    6

    Balance sheet: deferred revenue

    Growth in deferred revenue confirms customers are prepaying — a demand signal. Decline is a warning.

    7

    Risk factors (delta from prior year)

    15 minutes scanning for new or elevated risks is worth the time before any earnings call.

Advertisement

See It in Action

These companies file especially detailed and readable 10-Ks — good practice examples for applying the framework above.

description

Get automated earnings briefs for any SaaS company

BriefStock structures every 10-K and earnings call into a consistent metrics summary — ARR, NRR, cRPO, Rule of 40 — delivered automatically after each filing.

Try BriefStock Free →
insights

Detect churn before it happens with AI sentiment analysis

Feedalyze is an AI platform for SaaS teams with two tracks: Predictive Churn Detection (HubSpot, Intercom, Zendesk) and QA Flow Audits.

Try Feedalyze Free →

Advertisement

format_quoteCite This Data

Plain text
SaaSDB (2026). How to Read a SaaS Company's 10-K: A Practical Guide. Retrieved 2026-04-27 from https://saasdb.app/learn/financials/how-to-read-a-10k/
HTML
<a href="https://saasdb.app/learn/financials/how-to-read-a-10k/">How to Read a SaaS Company's 10-K: A Practical Guide — SaaSDB</a>
Markdown
[How to Read a SaaS Company's 10-K: A Practical Guide](https://saasdb.app/learn/financials/how-to-read-a-10k/)