Snowflake Cost Calculator

Estimate a month of Snowflake compute and storage from your warehouse sizes, run times and auto-suspend setting, and see what idle time costs.

Your numbers stay in your browser

Loading warehouse

Runs the scheduled loads from your sources. Set hours to 0 if you have no such warehouse.

Time spent on queries, not idle.

How often it wakes from suspended. Hourly loads start 24 times.

Transform warehouse

Runs dbt or other models that build reporting tables. Set hours to 0 if you have no such warehouse.

Time spent on queries, not idle.

How often it wakes from suspended. One run per scheduled job.

Reporting warehouse

Answers dashboard, BI and ad hoc queries. Set hours to 0 if you have no such warehouse.

Time spent on queries, not idle.

How often it wakes from suspended. Busy dashboards start it many times a day.

Account settings and prices

Idle time before a warehouse suspends. Snowflake's default is 600. Use 0 for never.

30 for every day, about 22 for weekdays only.

On-demand list in AWS US East: $2 Standard, $3 Enterprise, $4 Business Critical. Use your contract rate if you have one.

Average for the month, including Time Travel and Fail-safe.

On-demand list in AWS US East is $23.

About $3,383 a month: 1,120 credits. A 60-second auto-suspend would save about $2,052 a month.

Snowflake a month

$3,383

1,120 credits, about $40,596 a year

Loading warehouse (X-Small, 6 hours billed a day)
$540
Transform warehouse (Small, 1.7 hours billed a day)
$300
Reporting warehouse (Small, 14 hours billed a day)
$2,520
Storage
$23
Billed warehouse time that is idle
68%
Saving with a 60-second auto-suspend
$2,052

Each start keeps a warehouse billing for 600 seconds after its last query. Most of that idle time goes away at 60 seconds.

An estimate at the prices you enter, not a quote. It counts standard warehouses and storage only.

How the numbers work

  • Billed time a day = hours running queries + (starts × auto-suspend seconds), at least 60 seconds per start, at most 24 hours.
  • Credits = billed hours × credits per hour for the size × days a month. Each size up doubles the credits per hour.
  • Compute = credits × price per credit. Storage = TB stored × price per TB.
  • Saving = the same warehouses and starts with auto-suspend at 60 seconds.

Before you trust the result

  • Check real usage in SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY. It shows credits by warehouse and hour, which beats any estimate.
  • Left out: serverless features such as Snowpipe, tasks and automatic clustering, cloud services above 10% of daily warehouse credits, data transfer, AI features, and Gen2 or Snowpark-optimized warehouses, which use different credit rates.
  • A shorter auto-suspend can add starts, and each start drops the warehouse cache. For dashboards that query the same tables all day, test before and after.
  • A spike usually comes from one workload, not the warehouse size. How I diagnose a Snowflake cost spike traces one to query compilation.

Where the numbers come from

Questions

How much does Snowflake cost per month?

Compute is credits used times your price per credit, and storage is average terabytes stored times the price per TB. Credits depend on warehouse size and how many hours each warehouse runs, including idle time before it suspends. Most of a small team's bill is compute.

How many credits does a Snowflake warehouse use per hour?

An X-Small standard warehouse uses 1 credit an hour, and each size up doubles it: Small 2, Medium 4, Large 8, up to 512 for a 6X-Large. Billing is per second, with a 60-second minimum each time the warehouse starts.

How much does a Snowflake credit cost?

On demand in AWS US East, a credit lists at $2.00 on Standard, $3.00 on Enterprise and $4.00 on Business Critical. Other regions cost more, and capacity contracts set their own price, so use the rate on your order form or bill if you have one.

Does a shorter auto-suspend lower Snowflake costs?

Usually, yes. A warehouse bills while it waits to suspend, and the default wait is 600 seconds, so a warehouse that runs short queries all day can bill several idle hours. A 60-second setting removes most of that, and going lower buys nothing because each start bills at least 60 seconds.

Are Snowflake cloud services charged?

Only the part above 10% of the day's warehouse credits. Below that line, cloud services such as query compilation and metadata are not charged, which is why this calculator leaves them out.

How is Snowflake storage billed?

On the average terabytes stored over the month, including Time Travel and Fail-safe copies. The on-demand list price in AWS US East is $23 per TB a month.

Want this from your own data?

We size warehouses, separate workloads and add resource monitors so the Snowflake bill matches the work. Snowflake consulting

Book a call