Building the company
Reading an S-1
Snowflake's IPO prospectus as a worked example of product revenue, RPO, NRR, and large-customer counts.
Snowflake's IPO materials (2020 Form 424B4 / S-1 family) are a clean teaching example of a usage-oriented data platform with SaaS-like metrics. Numbers below are from those IPO disclosures — illustrative of how to read, not an update of current results.
You are training your eye, not picking a stock.
Concept
An S-1 (and the later 424B4 prospectus) is the registration story at listing: business model, risks, and the metrics management chose to teach investors. See how to read filings.
The big idea
A prospectus is a guided tour. Management highlights the metrics that make the engine legible. Your job is to take the tour, then ask what would make those metrics less impressive — consumption that does not arrive, COGS that rise with usage, a cloud competitor, concentration.
The guided-tour analogy breaks if you memorize a single cell ("RPO was $426M") and call it analysis. The point is the trajectory and the definition.
Walking through it
Business model. Customers consume compute, storage, and data transfer. Revenue is recognized as capacity is consumed, not as a flat seat subscription. That makes product revenue and RPO central: RPO shows contracted future consumption; product revenue shows actual usage.
Key metrics the filing highlighted (selected periods in the prospectus):
- Product revenue scaling from on the order of ~$100M toward ~$250M+ across the compared snapshots — growth trajectory and definition, not one memorized cell.
- RPO growing from roughly $128M → $426M in one comparison set and $221M → $688M in another — contracted backlog expanding fast.
- Net revenue retention reported as high as ~158–180% in the periods shown — existing customers were expanding consumption dramatically.
- Customers with TTM product revenue > $1M rising from the teens into the ~40–50+ range — landing expanding enterprise accounts.
Suppose a cohort produced $10M of product revenue in year 1 and $16M in year 2 with no logos fully gone (churned customers contribute $0 in year 2 but stay in the denominator per Snowflake's described method). NRR ≈ 16/10 = 160%. Expansion is the growth engine. Pair it with gross margin: if consumption COGS rise as fast as revenue, the story is weaker than NRR alone suggests.
How to read it as an engineer. High NRR and rising large-customer counts imply the product embeds in workflows (switching costs), usage expands with the customer's data footprint, and reliability work has direct revenue leverage. Risk factors in such filings typically call out consumption variability, competition from cloud providers, and the cost of serving analytical workloads — all engineering-relevant.
When you pick a company to study today (Datadog, Cloudflare, Snowflake, and others), copy the checklist: revenue definition, RPO/cRPO, NRR, customer tiers, gross margin, S&M %, SBC %, cash from operations.
Common mistakes
- Memorizing 2020 cells as if they were current. The method transfers. The numbers age.
- NRR without gross margin. Usage businesses can expand revenue and COGS together.
- Ignoring risk factors that name your team's work — reliability, cost to serve, cloud competition.
- Treating RPO as recognized growth. It is a commitment. Consumption still has to happen.
Check yourself
Year-1 product revenue $10M, year-2 $16M, no logos fully gone. NRR?
About 160%, if churned customers stay in the denominator as described.
What should you pair with that 160%?
Gross margin. If COGS rose as fast as revenue, expansion is less impressive.
Key takeaways
- An S-1 is a guided tour of the engine at IPO. Take it, then stress-test it.
- Snowflake-style usage businesses highlight product revenue, RPO, NRR, and large-customer counts.
- High NRR plus rising $1M customers is a quantitative shadow of switching costs.
- Numbers here are 2020 teaching figures, not a live model.
Further learning
Snowflake IPO prospectus (424B4) on EDGARDocumentsec.gov SEC EDGAR full-text searchSEC.gov | EDGAR Full Text Searchsec.govBack to the map: reading company financials.
Related
Reading company financials
How to read a 10-K or S-1 so you can judge an employer, a customer, or a competitor — not so you can become an analyst.
SaaS metrics in filings
ARR, RPO, NRR, large-customer counts, and margin — plus the definition box that makes or breaks them.
IPOs and going public
The map of listing — traditional IPOs, lockups, preferred conversion, direct listings and why companies stay private longer.