Snowflake Pricing Calculator
Estimate your monthly Snowflake expenditure based on Compute, Edition, and Storage usage.
Monthly Cost Summary
Understanding Snowflake Pricing
Snowflake utilizes a unique consumption-based pricing model. Unlike traditional databases that charge a flat fee, Snowflake decouples compute power from data storage, allowing you to pay only for what you use.
1. Compute Costs (Virtual Warehouses)
Compute costs are measured in Snowflake Credits. Credits are consumed only when a Virtual Warehouse is running. The rate of consumption depends on the "T-Shirt Size" of the warehouse:
- X-Small: 1 credit per hour
- Small: 2 credits per hour
- Medium: 4 credits per hour
- Large: 8 credits per hour
- Each size up doubles the credits per hour and the underlying compute resources.
2. Snowflake Editions
The cost per credit varies based on the Snowflake Edition you choose. Generally, the more features and security compliance you need, the higher the credit price:
- Standard: Basic features, ideal for small teams.
- Enterprise: Includes multi-cluster warehouses and longer data retention (90 days).
- Business Critical: Highest security level, including HIPAA support and private linking.
3. Storage Costs
Storage is billed based on the average monthly volume of data stored (in Terabytes) after compression. There are two primary billing types for storage:
- On-Demand: You pay for storage as you use it, typically at a slightly higher rate.
- Capacity: You prepay for a certain amount of storage at a discounted rate.
Practical Example
If you run a Medium warehouse (4 credits/hr) for 5 hours a day during a 20-day work month using the Enterprise Edition ($3.00/credit), your compute calculation would be:
4 credits * 5 hours * 20 days = 400 Credits
400 Credits * $3.00 = $1,200/month
Add your storage (e.g., 2TB at $40/TB = $80) for a total of $1,280 per month.