Pairs with the Profit-Engine Map — a ready-to-use strategy tool. Included with a subscription, or $1.99.

A data engineer at one of Snowflake's largest customers tunes a query overnight. The next morning the same report runs in eleven seconds instead of ninety, on a warehouse that wakes up, does its job, and goes back to sleep. The customer is delighted: the work got cheaper. And here is the strange part — Snowflake's revenue from that customer just went down. Not next quarter, not at renewal. That morning. Snowflake doesn't sell seats or licenses; it sells the meter. And the meter only spins when work is happening, which means every efficiency the customer finds is an efficiency Snowflake's income statement absorbs in real time.

The official story is that Snowflake is a subscription software company with the best net revenue retention in enterprise software — 158% at IPO1, a flywheel of customers who spend more every year. That framing is a category error. Snowflake isn't a subscription. It's a utility, and a utility's revenue is hostage to how efficiently its customers use the thing they're metered on.

...the extent to which customers continue to optimize consumption, including by reducing storage through shorter data retention policies... slower than expected consumption from April 2023 through the date of this release.6
Snowflake Inc.From its Q1 FY2024 8-K risk factors, May 2023

The meter that spins both ways

Here is the thesis a smart friend can repeat at dinner: Snowflake's consumption pricing is not the durable recurring-revenue engine the bull case priced — it's a real-time amplifier that turns every efficiency gain, every open-format migration, and every IT budget cut directly into a revenue decline. The same mechanic that made expansion look effortless on the way up makes contraction unstoppable on the way down. Snowflake gets paid when you compute. So the moment you compute less — or compute the same work for fewer credits — the model has no buffer. There's no annual license floor to fall back on. The meter is the whole business.

The mechanic is mundane and that's exactly why it's load-bearing. Compute is billed in credits, per second, with a 60-second minimum every time a warehouse starts or resumes, plus another minute's charge on the added compute whenever a warehouse is resized larger mid-run.12 Storage is billed per compressed terabyte. Cross-cloud and cross-region egress carries a data-transfer charge. The cloud services layer — metadata, security, query planning — is free up to 10% of daily compute credits, and only billed above that.5 None of this is a subscription. Even the pre-purchased capacity contracts that carry most enterprise revenue aren't recognized as a flat fee; they're drawn down as customers consume, which is why deferred-revenue balances exist at all. Buying capacity up front doesn't change the physics. It just front-loads the commitment to a meter that still only pays out when work runs.

Classic SaaS subscriptionSnowflake's consumption model
You pay forA seat or a licenseCompute credits, storage, egress — by the second
Effect of an efficiency gainNone — you still pay the seatRevenue falls immediately
Effect of an IT budget cutFelt at renewalFelt the same day
Revenue floorThe contracted licenseWhatever customers actually run
Who absorbs the optimizationThe customerSnowflake
Subscription vs. consumption: where the revenue actually lives

More work, less money: the divergence the bulls missed

For years the consumption model read like a one-way ratchet because volume only ever went up. Net revenue retention of 158% at IPO meant the existing customer base was spending 58% more in aggregate than it had a year prior, and a headline like that gets priced as if it's structural.1 But the S-1 itself told a quieter story underneath the number: NRR had already fallen from 223% in FY2019 to 180% to 169% to 158% across successive periods.1 It kept falling — 131% by FY20242, 126% by FY20253, 125% by FY2026.9 A decade-long decay, dressed up as durability. The bull case kept quoting the level. The story was in the slope.

Why does it decay? Because in a credit-consumption model, the platform's own progress is deflationary to its revenue. Snowflake's Q1 FY2024 disclosure laid it bare, flagging slower-than-expected consumption and customers actively optimizing usage — including by shortening data-retention policies to reduce storage.6 On the Q4 FY2024 earnings call, CFO Mike Scarpelli put the divergence in numbers, noting that jobs run on the platform had grown 62% year-over-year against only a 33% rise in revenue — because Snowflake keeps getting cheaper for customers to run.11 That isn't a slowdown in demand — customers were doing more than ever. It's that each job cost fewer credits as the engine got faster, and that data was starting to leave Snowflake's billed storage entirely. The work grew far faster than the bill.11 That dynamic is the single most important thing to understand about this company, and it is the exact opposite of how recurring-revenue software is supposed to behave.

62% vs. 33%
Jobs on the platform grew 62% year-over-year while revenue grew 33% — proof that under a consumption meter, more usage does not mean more money once efficiency improves6

Then came the structural twist. Iceberg Tables let customers keep their data in an open format that sits in cloud storage they manage themselves — and Snowflake's documentation confirms it does not bill for storage on Iceberg tables that use a customer-managed external volume.13 Tiered storage pricing compounded the squeeze. Snowflake itself named both in its Q1 FY2025 risk factors: 'the impact of new or optimized product features and pricing strategies on consumption, including Iceberg tables and tiered storage pricing.'7 The company, in other words, built the features that let its own meter spin slower — because customers wanted them, and the alternative was losing the customer. That's the trap of the consumption model in one move: you cannot refuse the efficiency your customers demand, and every efficiency you ship is a haircut on your own revenue.

FY2019
Peak retention1
Net revenue retention runs at 223% — the high-water mark the bull case would later anchor to.
Jul 2020
IPO at 158% NRR1
S-1 shows NRR already stepped down 223%→180%→169%→158%. The slope was in the filing the whole time.
May 2023
Consumption headwind named6
Q1 FY2024 8-K flags slower-than-expected consumption and customers optimizing usage, including by shortening data retention.
Feb 28, 2024
The reckoning8
Snowflake withdraws its $10B FY2029 target, cuts FY2025 guidance to ~$3.25B (~22%); stock falls about 18% in a day.

On February 28, 2024, the amplifier ran in reverse in front of the whole market — a session complicated by Snowflake also announcing that CEO Frank Slootman would retire, which weighed heavily on the stock alongside the weak outlook.14 Snowflake withdrew the $10 billion FY2029 product-revenue target — the long-range number the bull thesis had been built around — and cut FY2025 guidance to roughly $3.25 billion, about 22% growth against a consensus near 30%.8 The stock fell about 18% in a single session.10 A class-action suit covering June 2023 through that day alleges the company already knew Iceberg adoption and tiered storage pricing were creating material consumption headwinds before it withdrew the target.8 You can litigate the disclosure timing. You cannot litigate the physics: the model that had transmitted every gain into revenue was now transmitting every loss just as fast.

Isn't this still the model everyone now wants?

The honest objection is that consumption pricing is the winning structure of the era, and Snowflake's numbers still look formidable — $4.7 billion of revenue in FY2026, up 29%9, with 13,328 customers and 790 of the Forbes Global 2000 on board.4 All true, and the case for the model is real: it aligns price with value, it lowers the barrier to land a customer because nobody signs a big license to start, and it lets a champion inside the customer prove ROI before scaling. Remaining performance obligations of $6.9 billion show customers are still committing capacity years out.3 A consumption model that nobody has to pre-justify is genuinely easier to expand than a seat model gated by procurement.

But notice what the steelman quietly concedes. Every advantage of the model on the way up — friction-free expansion, value-aligned billing, a meter that grows with the customer — is a liability on the way down, because the same meter shrinks with the customer just as fast and with no contractual floor underneath. The bull priced the model as a recurring-revenue annuity. It is closer to a toll on a road whose traffic the toll operator keeps making faster and cheaper to drive. The 125% NRR9 isn't a bad number. It's a falling one, and in a consumption business the direction is the whole story. Durable expansion was the asset everyone bought. Real-time sensitivity to their customers' efficiency was the asset they actually got.

A consumption meter has no floor — design one before you need it

Consumption pricing is seductive because it makes expansion frictionless: no license to negotiate, no seat to justify, value and price moving together. But the same mechanic that has no ceiling on the way up has no floor on the way down. When your platform gets more efficient, or your customers optimize, or an open format lets their data leave your storage, the bill drops the same day the usage does — and there's no contracted minimum to cushion it. If you run a usage-metered business, build the floor in deliberately: minimum commitments, multi-year capacity floors, or value tied to outcomes rather than raw compute. Otherwise you've signed up to be the only party in the system who loses money when everyone gets smarter — and you'll be shipping the efficiency features that cut your own meter, because your customers will demand them and you can't say no.

Snowflake built one of the cleanest pricing models in software: pay for exactly what you use, nothing wasted, value and price perfectly aligned. The genius and the curse are the same sentence. When the work grows, Snowflake grows with it — serenely, automatically, no renewal required. And when the work gets cheaper — because the engine improved, because the data moved to open formats, because a budget got cut — Snowflake shrinks with it just as serenely, just as automatically, the same morning the engineer tuned the query. The meter was never the recurring-revenue engine the market paid for. It was a mirror, reflecting back, in real time and without mercy, exactly how efficiently the rest of the world had learned to compute.

Take it with you — The Money Machine
Map

Profit-Engine Map

A one-page map that pulls a business apart into the hook that gets the customer in the door and the engine that quietly earns the margin. Use it to see where the real profit lives, how the two halves are wired together, and what breaks if the link is cut. Blank to dissect your own P&L; filled as the worked example of a business whose advertised product is not where it makes its money.

Blank template

Included with any subscription, or unlock this tool for $1.99. Get it → · See plans →

Sources

Where this comes from — the filings, records, and reporting behind it.

  1. 1
    Primary · SEC filingDocumented
    Snowflake's net revenue retention rate was 158% as of July 31, 2020 (at IPO), having already declined from 223% in FY2019 → 180% → 169% → 158% across successive measured periods. The company had 3,117 customers and 56 customers with >$1M trailing product revenue as of July 31, 2020.
  2. 2
    Primary · SEC filingDocumented
    For FY2024 (ended Jan 31, 2024), Snowflake revenue was $2.806B (product revenue $2.667B; professional services $139.6M), representing 36% YoY growth. Net loss was $838M. NRR was 131%. Customers with >$1M trailing product revenue grew from 331 to 461.
  3. 3
    Primary · Company recordDocumented
    For FY2025 (ended Jan 31, 2025), Snowflake Q4 product revenue was $943.3M (+28% YoY). NRR was 126%. The company had 580 customers with >$1M trailing product revenue. Remaining performance obligations were $6.9B (+33% YoY).
  4. 4
    PublishedWidely reported
    Snowflake FY2026 (ended Jan 31, 2026) revenue reached $4.7B (+29% YoY). The company had 13,328 customers, 790 Forbes Global 2000 customers (~43% of revenue), NRR of 125%, and a net loss of $1.3B.
  5. 5
    Primary · Company recordDocumented
    Snowflake's pricing model uses three meters: compute (Snowflake credits, billed per second with a 60-second minimum on warehouse start/resume), storage (per compressed TB/month), and data transfer (egress across regions or cloud providers). The cloud services layer is free up to 10% of daily compute credits.
  6. 6
    Primary · SEC filingDocumented
    Snowflake's Q1 FY2024 8-K explicitly listed as a risk factor: 'the extent to which customers continue to optimize consumption, including by reducing storage through shorter data retention policies' and 'slower than expected consumption from April 2023 through the date of this release.'
  7. 7
    Primary · SEC filingDocumented
    Snowflake's Q1 FY2025 8-K listed among risk factors 'the impact of new or optimized product features and pricing strategies on consumption, including Iceberg tables and tiered storage pricing,' confirming these were known, company-acknowledged headwinds during the class-action period.
  8. 8
    PublishedAttributed to source
    A class-action lawsuit filed against Snowflake (covering June 27, 2023 – February 28, 2024) alleges management concealed revenue headwinds from Iceberg Table adoption, tiered storage pricing, and platform efficiency gains. On the corrective disclosure date (Feb 28, 2024), Snowflake withdrew its $10B FY2029 target and cut FY2025 guidance to ~$3.25B (~22% growth vs. ~30% consensus); the stock fell 18.14% in a single session.
  9. 9
    Primary · SEC filingDocumented
    Snowflake FY2026 (ended Jan 31, 2026) revenue was $4.7 billion, up 29% YoY; net loss was $1.3 billion; and net revenue retention was 125% as of January 31, 2026.
  10. 10
    PublishedWidely reported
    Snowflake shares fell about 18% the day after its February 28, 2024 earnings report, which paired weaker-than-expected guidance with the announcement that CEO Frank Slootman would retire.
  11. 11
    PublishedDocumented
    Snowflake CFO Mike Scarpelli stated on the Q4 FY2024 earnings call that the company saw a 62% year-over-year increase in jobs running on Snowflake with a corresponding 33% increase in revenue, because the platform becomes cheaper to customers every year.
  12. 12
    Primary · Company recordDocumented
    Snowflake bills a 60-second minimum each time a warehouse starts or resumes, and each time a warehouse is resized to a larger size it is billed for 1 minute's worth of usage on the additional compute resources provisioned.
  13. 13
    Primary · Company recordDocumented
    Snowflake does not bill your account for Iceberg table storage costs when the table uses an external volume that you manage.
  14. 14
    PublishedWidely reported
    On February 28, 2024, Snowflake announced CEO Frank Slootman would retire and gave weaker-than-expected guidance; the stock dropped sharply, with the retirement cited as a substantial driver alongside the soft outlook.