Snowflake credit pricing explained: what a credit actually costs you
Snowflake bills compute in credits, storage in terabytes, and a handful of serverless features on their own meters. Credits look cheap until you multiply by warehouse size and hours. Here is how the math really works.
Quick answer
A Snowflake credit is the unit of compute billing. On AWS us-east-1 a credit costs roughly $2.00 on Standard, $3.00 on Enterprise, and $4.00 on Business Critical. Warehouses consume credits per hour by size: X-Small burns 1 credit per hour, Small 2, Medium 4, Large 8, X-Large 16, and each step up doubles. Billing is per second with a 60 second minimum after each resume. Storage is separate, roughly $23 per TB per month on a capacity contract and about $40 per TB per month on demand. The number that matters is not the credit price, it is credits per hour times hours actually running.
Snowflake pricing is deceptively simple on the surface: you buy credits, you spend credits, you pay for storage. The confusion starts when teams compare the credit price across editions and conclude that the difference is small, then get an invoice that is four times what they modeled. The credit price is the least interesting number in the equation. What drives the bill is how many credits per hour your warehouses consume and how many hours they are awake.
What a credit costs
| Edition | Approx. credit price (AWS us-east-1) | What you get |
|---|---|---|
| Standard | $2.00 | Core warehouse, time travel up to 1 day |
| Enterprise | $3.00 | Multi-cluster warehouses, 90 day time travel, materialized views |
| Business Critical | $4.00 | Customer managed keys, failover, stricter compliance |
Prices vary by cloud and region, and a capacity commitment discounts them, but the ratios hold. Note what the edition jump really means: moving from Standard to Enterprise does not make a query cost 50 percent more in some abstract sense, it makes every single credit your warehouses burn cost 50 percent more. If you run 8,000 credits a year, that upgrade is $8,000. Worth it if you need multi-cluster scaling, expensive if you enabled it for one feature nobody uses.
Warehouse size is the multiplier
| Warehouse size | Credits per hour | Cost per hour at $3/credit |
|---|---|---|
| X-Small | 1 | $3.00 |
| Small | 2 | $6.00 |
| Medium | 4 | $12.00 |
| Large | 8 | $24.00 |
| X-Large | 16 | $48.00 |
| 2X-Large | 32 | $96.00 |
| 3X-Large | 64 | $192.00 |
| 4X-Large | 128 | $384.00 |
Every size step doubles the rate. A 4X-Large left running for a weekend, 48 hours at 128 credits per hour on Enterprise, is 6,144 credits, or about $18,400. That is the single most expensive mistake available in the product, and it is one click away in the UI. The good news is that doubling the size often halves the runtime for scan heavy work, so the cost of a well parallelized query can be roughly flat across sizes. The bad news is that the doubling is guaranteed and the halving is not.
Per second billing and the 60 second floor
Snowflake bills per second while a warehouse is running, but every resume triggers a minimum 60 second charge. For a Medium warehouse that floor is 4 credits divided by 60, about 0.067 credits, or 20 cents per wake up. Trivial once. Meaningful when a dashboard with a 30 second auto refresh wakes an idle warehouse 2,880 times a day: that is 192 credits, about $576 a month, for queries that return cached results. Consolidating bursty workloads onto one warehouse rather than isolating each team on its own is usually the fix, and it interacts directly with your auto suspend settings.
The meters that are not warehouse credits
One more subtlety: credits are consumed by the warehouse that is running, not by the user who ran the query. Two analysts sharing one Medium warehouse cost 4 credits per hour between them; give each their own and the same work costs 8. Isolation for chargeback is a real requirement, but it is not free, and it should be a deliberate trade rather than the default shape of every new team onboarding.
Storage bills separately, around $23 per TB per month under a capacity contract and about $40 per TB per month on demand, calculated on compressed bytes. Time travel and fail safe multiply that: 90 days of time travel on a heavily updated table can hold several times the live data size. Serverless features have their own credit rates, including automatic clustering, materialized view maintenance, search optimization, Snowpipe ingestion, and serverless tasks. These do not show up in warehouse monitoring, so teams often discover them only in the usage views. Cloud services compute is free up to 10 percent of daily warehouse credit consumption and billed beyond that, which is why metadata heavy workloads with tiny warehouses sometimes produce a surprise line.
Modeling it before you commit
The practical model is credits per hour times realistic concurrent hours per day times 30, plus storage, plus a 10 to 20 percent allowance for serverless meters. A team running one Medium warehouse for transformations 6 hours a day and one Small for BI 10 hours a day on Enterprise costs 4 times 6 plus 2 times 10, that is 44 credits per day, 1,320 per month, about $3,960 plus storage. Compare that against the equivalentwarehouse alternatives on total delivered cost, not on headline unit price. The surrounding infrastructure, the buckets, the network paths, the orchestration compute, is all in Terraform, and C3X prices it from the resource catalog before it ships.
FAQ
How much does a Snowflake credit cost?
On AWS us-east-1 a credit is roughly $2.00 on Standard, $3.00 on Enterprise, and $4.00 on Business Critical. Prices vary by cloud provider and region, and capacity commitments discount them. The edition multiplier applies to every credit you burn, so upgrading edition raises the price of all compute, not just the features you unlocked.
How many credits does each Snowflake warehouse size use?
X-Small uses 1 credit per hour, Small 2, Medium 4, Large 8, X-Large 16, 2X-Large 32, 3X-Large 64, and 4X-Large 128. Each size step doubles the hourly rate. Larger warehouses often finish scan heavy queries proportionally faster, so cost per query can stay roughly flat, but the doubled rate is certain while the speedup is not.
Does Snowflake bill per second?
Yes, warehouses bill per second while running, but each resume carries a minimum 60 second charge. For a Medium warehouse that floor is about 0.067 credits or roughly 20 cents per wake up. Frequent short queries against an idle warehouse can rack up hundreds of these minimums per day, which is why consolidating bursty workloads usually cuts cost.
What does Snowflake storage cost?
Roughly $23 per TB per month under a capacity contract and about $40 per TB per month on demand, billed on compressed bytes. Time travel and fail safe storage add to this: 90 days of time travel on a frequently updated table can hold several multiples of the live table size, which is a common source of unexpected storage growth.
What are Snowflake serverless credits?
Features like automatic clustering, materialized view maintenance, search optimization, Snowpipe ingestion, and serverless tasks consume credits on their own meters, separate from warehouse credits. They do not appear in warehouse monitoring, so they are typically discovered in the account usage views. Cloud services compute is free up to 10 percent of daily warehouse credits and billed above that.
How does C3X help with Snowflake related cost?
C3X prices the infrastructure around your data platform from Terraform before deployment: the object storage buckets, network paths, NAT and egress charges, and orchestration compute that surround a warehouse. Those lines often rival the warehouse bill itself, and seeing them in the pull request means the total cost of a data platform change is understood before it is merged.
What to do next
Know what a data platform change costs before it ships. C3X reads your Terraform and prices your resources against a live catalog. Start with the quickstart.
Share this post
Try C3X on your own Terraform
Free and open source. No API key required. One command to install, one command to estimate.