Snowflake is worth it at this size, and it is the purchase on this list where the vendor's price has least to do with what you end up paying. A credit costs what it costs — $2.00 on Standard, $3.00 on Enterprise, $4.00 on Business Critical, published, on AWS in US East. What varies by an order of magnitude between two companies with identical data is how many credits they burn to answer the same questions.
So the condition is unusually concrete: buy Standard unless somebody can name the Enterprise feature they need, and do not turn it on until one named person owns the credit budget and has a dashboard for it. Both halves matter. The edition is a permanent multiplier on every credit you will ever burn; the ownership is what stops the credits.
At 100–1,000 engineers this stops being a theoretical risk. The meter is compute, the compute is started by a query, and at this headcount the number of people and scheduled jobs that can start a query is in the hundreds. Nobody does anything wrong. The warehouse simply never turns off.
The money, named
What you pay. Snowflake publishes a per-credit price by edition and region. On AWS in US East (Northern Virginia), on-demand, that is $2.00 per credit on Standard, $3.00 on Enterprise and $4.00 on Business Critical. Snowflake's documentation publishes the credit consumption of each warehouse size, and it doubles at every step: X-Small burns 1 credit an hour, Small 2, Medium 4, Large 8, X-Large 16, 2X-Large 32, and on up to 512 for a 6X-Large.
Put those two published tables together and you get the only Snowflake number most people actually need — what one warehouse costs if it never turns off:
| Warehouse size | Credits / hour | Standard, $2.00 | Enterprise, $3.00 | Business Critical, $4.00 |
|---|---|---|---|---|
| X-Small | 1 | $2 /hr · $17,520 /yr | $3 /hr · $26,280 /yr | $4 /hr · $35,040 /yr |
| Small | 2 | $4 /hr · $35,040 /yr | $6 /hr · $52,560 /yr | $8 /hr · $70,080 /yr |
| Medium | 4 | $8 /hr · $70,080 /yr | $12 /hr · $105,120 /yr | $16 /hr · $140,160 /yr |
| Large | 8 | $16 /hr · $140,160 /yr | $24 /hr · $210,240 /yr | $32 /hr · $280,320 /yr |
| X-Large | 16 | $32 /hr · $280,320 /yr | $48 /hr · $420,480 /yr | $64 /hr · $560,640 /yr |
| 2X-Large | 32 | $64 /hr · $560,640 /yr | $96 /hr · $840,960 /yr | $128 /hr · $1,121,280 /yr |
One X-Large warehouse with auto-suspend switched off costs $280,320 a year on Standard and $420,480 on Enterprise. Nobody buys that on purpose. It is bought by a data engineer sizing up for a backfill in March and never sizing back down, and it is invisible until the quarter closes — which is precisely why the control below is a dashboard rather than a policy.
What the edition costs you. Because the edition is a multiplier on every credit, it is the largest single decision on the page and it is made once, usually early, usually by whoever signed:
| Credits per year | Standard, $2.00 | Enterprise, $3.00 | Business Critical, $4.00 | Enterprise premium |
|---|---|---|---|---|
| 10,000 | $20,000 | $30,000 | $40,000 | +$10,000 / yr |
| 50,000 | $100,000 | $150,000 | $200,000 | +$50,000 / yr |
| 100,000 | $200,000 | $300,000 | $400,000 | +$100,000 / yr |
| 250,000 | $500,000 | $750,000 | $1,000,000 | +$250,000 / yr |
| 500,000 | $1,000,000 | $1,500,000 | $2,000,000 | +$500,000 / yr |
What storage costs. Almost nothing, comparatively, and it is worth saying because storage is where the anxiety usually goes. Snowflake's own cost documentation works its example at $23 per terabyte per month:
100 TB compressed x $23 / TB / month x 12 = $27,600 / year
The same money in compute, on Standard: 13,800 credits
= a Medium warehouse running 3,450 hoursFor most orgs this size, storage is a single-digit percentage of the bill and compute is the rest. Optimising storage before you have looked at warehouse hours is optimising the wrong end of the invoice by roughly an order of magnitude.
The reason, at this size
1. The bill compounds faster here than anywhere else on your renewals list, and Snowflake publishes the rate.
Snowflake reports a net revenue retention rate in its quarterly results: 125% as of 31 January 2026, and 126% as of 30 April 2026. In plain terms, the vendor's own published number says the median existing customer spends about a quarter more this year than last, and it is the highest published expansion rate of any tool likely to be on your renewals list.
As with any cohort-wide figure, it is an average across a customer base and includes customers adopting new Snowflake products — it is not a forecast for your account and we are not offering it as one. It is, however, the vendor's own published answer to "what happens to a bill like ours if nobody is watching":
| From today | Multiplier at 125% | Signed at $300,000 | Signed at $1,000,000 |
|---|---|---|---|
| Today | 1.00 | $300,000 | $1,000,000 |
| Year 1 | 1.25 | $375,000 | $1,250,000 |
| Year 2 | 1.56 | $468,750 | $1,562,500 |
| Year 3 | 1.95 | $585,938 | $1,953,125 |
| Year 4 | 2.44 | $732,422 | $2,441,406 |
| Year 5 | 3.05 | $915,527 | $3,051,758 |
Read that as a planning input, not a scare. Some of that growth is exactly what you want — more data, more products, more decisions made on evidence. The question this page asks is whether you can tell the difference between the growth you bought and the growth that happened to you, and the honest answer for most orgs at 100–1,000 people is no, because nobody is reporting credits per team.
2. Per-second billing with a 60-second floor is the single most useful mechanic to understand.
Snowflake's documentation states it plainly: credits are billed per second, with a 60-second minimum each time a warehouse starts. Two consequences follow, and they point in opposite directions, which is why people get this wrong.
First, an idle warehouse is pure waste and auto-suspend is nearly free money. Set a non-production warehouse to suspend after sixty seconds and the difference is not marginal:
An analyst warehouse queried ~3 hours a day, suspended the rest:
Medium, 4 credits/hr x 3 hrs x 365 = 4,380 credits x $3.00 (Enterprise) = $13,140 / year
The same warehouse, never suspended: 35,040 credits x $3.00 = $105,120 / year
the difference = $91,980 / yearSecond — and this is the counterintuitive half — a bigger warehouse is not automatically more expensive. Snowflake's own warehouse-considerations documentation advises not to focus on warehouse size, because per-second billing means you can run a larger warehouse and suspend it when it is not in use. A Large warehouse costs 8 credits an hour against a Medium's 4; if it finishes the same job in half the time, the job costs the same and your analyst waits half as long. The failure is not big warehouses, it is big warehouses left on, and a 60-second minimum charge on hundreds of tiny scheduled queries against an oversized warehouse.
3. Pick the edition for a feature you can name, because it never gets cheaper.
Snowflake publishes a feature matrix by edition. Enterprise, at 50% more per credit, adds multi-cluster warehouses for concurrency, extended Time Travel windows, and more granular governance and privacy controls. Business Critical, at double Standard, adds the protections regulated industries need for sensitive data.
Those are real and, if you need them, you need them — multi-cluster in particular is not something you can simulate, and if your BI tool queues at 9am on a Monday it is the answer. The trap is that the edition is chosen at signature, applies to every credit forever, and the premium scales with success: on 100,000 credits a year it is $100,000, and on 250,000 it is $250,000. Write down the named feature and the team that needs it before you take the step up, and if only one workload needs Business Critical protections, ask whether it belongs in its own account rather than upgrading the edition for everything.
4. The cloud-services 10% rule is a real invoice line that surprises people.
Snowflake's cost documentation states that the cloud services layer consumes credits, but those credits are only billed when daily cloud-services consumption exceeds 10% of that day's virtual-warehouse usage. For most workloads that threshold is never crossed and cloud services are effectively free.
It gets crossed by a specific and increasingly common pattern: heavy metadata activity against light compute. BI tools polling INFORMATION_SCHEMA on a schedule, orchestration frameworks issuing thousands of tiny DDL and SHOW statements, dashboards refreshing every minute against a cached result. None of that spins a warehouse, so the denominator stays small while the numerator grows. If you have a cloud-services line on your invoice you cannot explain, that is where to look — and it is usually a scheduling change rather than a spend decision.
5. At this headcount the failure is organisational, not technical.
At twenty people, one person knows every warehouse by name. At five hundred, there are dozens of warehouses, several created for a migration that finished a year ago, and the person who sized them has changed team. Nothing is misconfigured, exactly; it is just that no single person can see the whole meter, and the meter runs whether or not anyone is looking.
This is why every control below is about visibility and hard limits rather than about query discipline. Asking four hundred people to write cheaper SQL does not work and should not be attempted. Showing each team its own monthly credit line, and putting a resource monitor with a hard suspend on every non-production warehouse, does work — and it takes an afternoon.
What to do instead of just buying it
Four controls, about two days of one data engineer's time in total. They are worth more than any discount you will negotiate, because they change consumption rather than the rate.
1. Auto-suspend on everything, measured in seconds, not minutes.
Sixty seconds on every non-production warehouse. Longer only where you can name the workload that suffers from a cold start. This is the single highest-return setting in the product, and on a Medium warehouse used three hours a day it is worth about $91,980 a year on Snowflake's published Enterprise credit price.
2. Resource monitors with a hard suspend, on every warehouse, from day one.
Snowflake ships resource monitors that notify and then suspend at a credit threshold. Set them before you need them. A monitor that suspends a runaway backfill at 2am is the difference between a conversation and an incident review, and the thing it protects against is not malice — it is a Cartesian join at scale.
3. Publish credits by team, monthly, from the account usage views.
WAREHOUSE_METERING_HISTORY in the ACCOUNT_USAGE schema is the source of truth, and one warehouse per team is the cheapest attribution scheme there is. Fifteen minutes a month reviewing a chart of credits by team does more than any query-optimisation initiative, because it puts the number in front of the only people who can change it.
4. Right-size by finishing time, not by instinct.
Take your ten most expensive recurring queries and run each on one size up and one size down. Per-second billing means the cheaper option is often the bigger warehouse, and Snowflake's own documentation says as much. Do this once a quarter and write the result down — otherwise everyone sizes on folklore, and folklore always sizes up.
What would change our mind
- You are under about 10,000 credits a year and stable. Then the whole page is arithmetic about $20,000, the controls cost more attention than they save, and you should spend the meeting elsewhere.
- Your BI tool queues at peak and multi-cluster is the fix. Then Enterprise is not an upgrade, it is the requirement, and the 50% premium is the price of the answer rather than a comfort purchase.
- You handle regulated data with a named compliance obligation. Business Critical exists for that, and a compliance requirement outranks a cost comparison every time. The question then becomes whether it applies to the whole account or to one isolated workload.
- You have a signed capacity contract materially below list. We price at published on-demand rates because those are the ones anybody can verify; if you have a negotiated rate, use yours. The auto-suspend and edition arguments are unchanged either way.
- Snowflake changes the credit consumption table or the editions. The credits-per-hour figures here are for Gen1 standard warehouses as published today; a change to consumption rates, or to the newer warehouse generations, means re-running every figure on this page.
What we checked
Every figure above came from a page we opened, so you can check our work before you forward this to finance.
- Snowflake — Pricing options — Published per-credit prices for AWS, US East (Northern Virginia): Standard $2.00, Enterprise $3.00, Business Critical $4.00 per credit, on-demand. Prices vary by cloud and region on the same page. Read 28 August 2026.
- Snowflake Docs — Overview of warehouses — Credits per hour by warehouse size for Gen1 standard warehouses: X-Small 1, Small 2, Medium 4, Large 8, X-Large 16, 2X-Large 32, 3X-Large 64, 4X-Large 128, 5X-Large 256, 6X-Large 512 — doubling at each step. Read 28 August 2026.
- Snowflake Docs — Understanding compute cost — Credits are billed per second, with a 60-second minimum each time a warehouse starts; cloud-services credits are billed only above 10% of daily virtual-warehouse usage. Read 28 August 2026.
- Snowflake Docs — Understanding overall cost — Snowflake's own total-cost worked example prices storage at $23 per TB per month. Read 28 August 2026.
- Snowflake Docs — Warehouse considerations — "Don't focus on warehouse size. Snowflake utilizes per-second billing, so you can run larger warehouses and simply suspend them when not in use." Read 28 August 2026.
- Snowflake Docs — Overview of editions (feature matrix) — What each edition adds: multi-cluster warehouses, extended Time Travel and granular governance at Enterprise; regulated-data protections at Business Critical. Read 28 August 2026.
- Snowflake — Q4 and full-year fiscal 2026 results — Net revenue retention rate of 125% as of 31 January 2026. Snowflake's investor relations site reports 126% as of 30 April 2026. A customer-base average, not a per-account forecast. Read 28 August 2026.
Provenance. Every per-credit price, credits-per-hour figure, storage rate and billing mechanic on this page was read from Snowflake's own pricing page and documentation on 28 August 2026, and the retention rate is Snowflake's own published quarterly disclosure. The annual warehouse costs, the edition-premium table, the auto-suspend comparison, the storage comparison and the five-year compounding table are our arithmetic on those published figures — the credit volumes and warehouse schedules used are round illustrative numbers, stated as such, so you can substitute your own from WAREHOUSE_METERING_HISTORY. Capacity/pre-purchase discounts, non-US regional premiums and VPS pricing are deliberately not quoted, because Snowflake does not publish a single figure for them. No sponsorship, no affiliate link, no vendor review of this page. Last reviewed 28 August 2026. Corrections: [email protected].
Questions we get asked about this one
Is Snowflake worth it for a 100–1,000 person engineering team?
Yes, on Standard at Snowflake's published $2.00 per credit unless somebody can name the Enterprise feature they need — and only once one named person owns the credit budget. The published prices are simple: $2.00, $3.00 and $4.00 per credit for Standard, Enterprise and Business Critical on AWS in US East (N. Virginia). What varies by an order of magnitude between companies with identical data is credits burned, and at this headcount the number of people and scheduled jobs that can start a warehouse is in the hundreds. Auto-suspend, resource monitors and a monthly credits-by-team chart are worth more than any discount you will negotiate.
What does one Snowflake warehouse cost per year?
It depends only on size, edition and hours run, all of which Snowflake publishes. An X-Small burns 1 credit an hour and a 2X-Large burns 32, doubling at every step in between. At the published Standard price of $2.00 a credit, a warehouse that is never suspended costs $17,520 a year at X-Small, $70,080 at Medium, $280,320 at X-Large and $560,640 at 2X-Large. On Enterprise at $3.00 a credit, multiply by 1.5; on Business Critical at $4.00, double it. Those figures are credits per hour × 8,760 hours × the published per-credit price — our arithmetic on Snowflake's published numbers.
Do we need Snowflake Enterprise edition?
Only if you can name the feature. Enterprise is $3.00 per credit against Standard's $2.00 — a permanent 50% premium on every credit you will ever burn, which is $100,000 a year at 100,000 credits and $250,000 at 250,000. What it adds, per Snowflake's published feature matrix, is multi-cluster warehouses for concurrency, extended Time Travel windows and more granular governance and privacy controls. Multi-cluster is the one that most often justifies it on its own: if your BI tool queues at 9am on a Monday, that is the fix and nothing else simulates it. Business Critical at $4.00 exists for regulated data; if only one workload needs it, ask whether it belongs in its own account rather than upgrading the edition for everything.
Why is our Snowflake bill higher than we expected?
Usually one of three published mechanics. Warehouses that never suspend: credits are billed per second while a warehouse runs, so a Medium used three hours a day but never suspended is about $91,980 a year more than the same warehouse suspending, at the published Enterprise price. Oversized warehouses running tiny frequent queries: each start carries a 60-second minimum charge, so hundreds of short scheduled queries against a large warehouse pay for minutes they do not use. And cloud-services credits: Snowflake bills those only when daily cloud-services usage exceeds 10% of that day's warehouse usage, which metadata-heavy BI polling and orchestration tooling can cross while barely touching compute.
Is a bigger Snowflake warehouse always more expensive?
No, and Snowflake's own documentation says so. Each size step doubles credits per hour, but billing is per second with a 60-second minimum, so a Large warehouse that finishes a job in half the time a Medium takes costs the same and returns the answer twice as fast. Snowflake's warehouse-considerations guidance is explicitly not to focus on size, but to suspend warehouses when they are not in use. The expensive pattern is not a big warehouse — it is a big warehouse left running, and hundreds of one-second queries each paying a 60-second minimum. Test your ten most expensive recurring queries one size up and one size down, and let the finishing times decide.
Tomorrow morning, five tools you haven’t heard of yet.
This verdict is free and always will be. The newsletter is the part you pay for: five new AI tools every weekday morning, one line on what each does, one line on why it matters for a PM, and the link. Start with this morning’s issue, free.
$10/month or $96/year after 7 free days, cancel in one click · a real Adoption Brief, in full · every issue, published free · [email protected]
Other verdicts at this size
- Is Atlassian Jira worth it for a 100–1,000 person engineering team? — Yes, on Standard — the tool is not the decision at this size, the edition is. Jira Cloud Standard is $36,500 a year at 500 users and $68,500 at 1,000, and the Premium step is $26,000 and $42,000 a year for a checkbox that applies to everyone on the site.
- Is LaunchDarkly worth it for a 100–1,000 person engineering team? — Yes, once you have counted service connections and client-side MAU — neither of which is your headcount. $10 per connection per month and $8.33 per 1,000 MAU means one extra environment across 80 services costs $9,600 a year, and the governance tier is quote-only.
- Is New Relic worth it for a 100–1,000 person engineering team? — Yes, if the user-type policy is written before the contract. Full platform users are $349 a month at Pro list against $49 for a core user, so fifty misassigned people cost $180,000 a year — several times the $0.40-per-GB data line everyone actually negotiates.
- Is Okta worth it for a 100–1,000 person engineering team? — Yes — identity is a control, not a convenience, at this size. The money is the suite: Okta publishes $6, $14 and $17 per user per month, so 500 identities is $36,000, $84,000 or $102,000 a year, and the upper suites only pay if somebody staffs the automation.
- Is PagerDuty worth it for a 100–1,000 person engineering team? — Yes, on Professional and billed annually. At 500 responders that is $126,000 a year against $246,000 on Business — and the money leaks through licences held by people who left the rota, at $252 each per year.
- Is Sentry worth it for a 100–1,000 person engineering team? — Yes, and paid plans include unlimited users so hiring does not raise the bill. The money is the rate card: Business re-prices every error at two to three times the Team rate, which is $5,268 a year at two million errors a month and $19,668 at ten million.
- Is Cursor worth it for a 100–1,000 person engineering team? — Yes, on Standard seats billed annually. At 500 engineers that is $192,000 a year against $576,000 for the all-Premium version of the same purchase — and the rework exposure is 4.7x to 38x the licence.
- Is Datadog worth it for a 100–1,000 person engineering team? — Yes, but only on a host count you measured yourself. Infrastructure Pro and APM on the same 500 hosts is $276,000 a year at list — and Datadog's own published retention rate says bills like yours grow about 20% a year.
- Is GitHub Copilot worth it for a 100–1,000 person engineering team? — Yes, on Business at $19 a seat. At 500 engineers that is $114,000 a year against a rework exposure of $900,000 to $7.4m — which is why the three controls matter more than the purchase order.
- Is Datadog worth it for a 100–1,000 person engineering team? — The other consumption meter on your renewals list, priced the same way.
- Do we need a vector database? — The data-platform purchase we most often tell teams to skip.
- Should we buy ThoughtSpot Spotter? — The analytics layer your warehouse vendor already half-covers.
Every published verdict is listed on the verdicts index.