Understanding Snowflake's Pricing Structure
Snowflake prices its services according to actual consumption. Instead of a flat-rate subscription, charges are based on the extent of resources utilized — computing power, storage, and data transfer — with fees calculated according to fixed rates for each category.
The platform operates on a system of credits which are expended during operation, such as when running virtual warehouses. The cost of these credits is influenced by several factors: the selected Snowflake edition, the geographic location of data hosting, and the choice of cloud provider. In 2026, Snowflake introduced a new pricing currency specifically for AI workloads — AI Credits — which changes how Cortex features are billed. More on that below.
Snowflake Pricing Editions
Snowflake offers the following editions:
- Standard Edition: Entry-level access to core Snowflake functionality — data sharing, query acceleration, and standard security. Approximately $2.00/credit on-demand in AWS US East.
- Enterprise Edition: Adds multi-cluster warehouses, materialized views, extended Time Travel (up to 90 days), and column-level security. Approximately $3.00/credit (~1.5× Standard). The most common tier for production SaaS workloads.
- Business Critical Edition: Adds HIPAA compliance support, enhanced encryption, Tri-Secret Secure, private connectivity, and high availability. Approximately $4.00/credit (~2× Standard).
- Virtual Private Snowflake (VPS): The most secure option, offering a completely isolated Snowflake environment. Custom pricing.
Each edition builds on the previous one. The primary differentiators are that Enterprise unlocks horizontal compute scaling (multi-cluster warehouses), while Business Critical and VPS focus almost entirely on security, compliance, and data isolation.
What Are Snowflake Credits?
Snowflake credits are the core unit of measure for usage-based pricing. A credit represents the amount of compute consumed when running workloads — querying data, performing transformations, or running machine learning models.
Each time you activate a virtual warehouse, credits are consumed based on its size (X-Small to 6X-Large) and the duration it runs. Snowflake bills compute time per second, with a minimum of 60 seconds. Each start, resume, or size increase triggers a fresh 1-minute minimum charge.
Credits are also consumed by:
- Serverless features such as Snowpipe, Automatic Clustering, and Materialized View maintenance
- Snowpark Container Services (SPCS) for containerized workloads
- Cortex AI features — now billed via the new AI Credits system (see Component 10)
- Cloud services such as authentication, metadata management, and query compilation (free up to 10% of daily warehouse usage)
The actual price per credit depends on your edition, cloud provider, and region. Capacity commitments (pre-purchased credits) provide meaningful discounts over on-demand rates. The median Snowflake buyer pays approximately $96,600/year based on verified purchase data, with typical negotiated savings of around 8%.
Key Components Of Snowflake Pricing
Snowflake pricing is subject to change. For current rates, refer to the official Snowflake Pricing Guide and Service Consumption Table.
1. Type of Account (On-Demand vs. Capacity)
Snowflake offers two purchasing models:
On-Demand: Pay per credit with no upfront commitment. Maximum flexibility, but the most expensive per-credit option. Ideal for early-stage projects, variable workloads, or teams still evaluating usage patterns. On-demand storage in AWS US East (Northern Virginia) costs $23/TB/month.
Capacity (Pre-Purchased): Commit to a block of credits upfront — typically on an annual basis — in exchange for discounted rates. The more you commit, the lower your effective per-credit rate. For example, a Tier 5 capacity commitment (over $5M spend) can bring storage pricing down to $18.40/TB/month in the same AWS region. This model works best for teams with predictable, recurring workloads like daily dashboards or scheduled pipelines.
On-demand offers agility; capacity rewards predictability. Most mature Snowflake customers migrate to capacity agreements as their usage stabilizes.
2. Snowflake Regions
Region selection significantly impacts pricing. On-demand storage in AWS US East (Northern Virginia) is $23/TB/month, while the same storage in AWS Canada Central costs $25/TB/month, and AWS South America East 1 (São Paulo) starts at $3.10/credit for Standard edition — one of the priciest AWS regions.
Data transfer costs also vary by region:
| Transfer Type | Cost Range |
|---|---|
| Within same region and cloud provider | Free |
| Between regions, same cloud (US) | ~$20/TB |
| Between regions, same cloud (Asia Pacific Sydney) | ~$140/TB |
| Cross-cloud or public internet | $90–$155/TB |
If your data must stay in a specific country for compliance reasons, you'll pay that region's rate regardless of whether cheaper options exist elsewhere. Always balance cost against data residency requirements and query latency.
3. Cloud Platforms
Snowflake is available on AWS, Microsoft Azure, and Google Cloud Platform (GCP). Core functionality is consistent across all three, but there are differences in storage and data transfer pricing.
AWS has the most available regions. Azure tends to offer slightly cheaper internet-bound data transfer from US regions ($87.50/TB vs. AWS's $90/TB). GCP is typically the most expensive for cross-continent data transfers — up to $190/TB to Australia and $230/TB to China from US East.
For Snowpark Container Services (SPCS) block storage:
- AWS US East (N. Virginia): $81.92/TB/month
- Azure East US 2 (Virginia): $82.23/TB/month
The "cheapest" cloud provider depends heavily on your specific region and workload mix. For most US-based teams, AWS US East remains the pricing baseline.
4. Virtual Warehouse Pricing
Virtual warehouses are the backbone of Snowflake compute, and typically account for 60–80% of a customer's total Snowflake bill. Pricing is based on size and runtime — each larger size doubles both processing power and credit consumption per hour.
| Warehouse Size | Credits/Hour (Standard) | Snowpark-Optimized Credits/Hour |
|---|---|---|
| X-Small | 1 | — |
| Small | 2 | — |
| Medium | 4 | 6 |
| Large | 8 | 12 |
| X-Large | 16 | 24 |
| 2X-Large | 32 | 48 |
| 3X-Large | 64 | 96 |
| 4X-Large | 128 | 192 |
| 5X-Large | 256 | 384 |
| 6X-Large | 512 | 768 |
Snowpark-Optimized warehouses offer 16× the memory of equivalent standard warehouses at 1.5× the credit rate — useful for memory-intensive Python/ML workloads.
Important billing mechanics:
- Warehouses only consume credits while actively running — they're free when suspended
- Each start or resume triggers the 60-second minimum charge
- Resizing up triggers a charge only for the added compute; resizing down takes effect at the next query
- A Large warehouse running 24/7 consumes ~5,952 credits/month (8 × 24 × 31)
5. Serverless Pricing
Snowflake's serverless features consume credits automatically, without requiring a running virtual warehouse. They scale transparently based on data volume and change rate, which makes them convenient but easy to overlook in cost planning.
| Serverless Feature | Credit Rate |
|---|---|
| Snowpipe Streaming | 0.0037 credits/GB loaded |
| Query Acceleration Service | 1 credit/hour |
| Automatic Clustering | Variable, based on data churn |
| Materialized View Maintenance | Up to 10 credits/hour |
| Search Optimization Service | Up to 10 credits/hour |
| Dynamic Tables | Variable |
| Serverless Tasks | Variable |
Watch out for: Materialized views and Search Optimization Service are among the most expensive serverless features. Stale or unnecessary materialized views that continue refreshing can silently drain credits. Always monitor the SERVERLESS_TASK_HISTORY and MATERIALIZED_VIEW_REFRESH_HISTORY views to track consumption.
6. Storage Pricing
Snowflake charges a flat monthly rate per compressed TB of data stored across its cloud infrastructure (Amazon S3, Azure Blob Storage, or Google Cloud Storage). Storage is calculated based on the average daily on-disk bytes after compression — Snowflake's columnar storage typically achieves 3–5× compression, so 100TB of raw data may cost significantly less than you'd expect.
What counts toward storage billing:
- Active table data
- Query result caches
- Historical data retained for Time Travel (up to 90 days on Enterprise+)
- Fail-safe data (7-day automatic retention beyond Time Travel)
- Clones (only unique data is charged)
- Files staged for bulk loading/unloading
Example on-demand rates:
- AWS US East: $23/TB/month
- AWS Canada Central: $25/TB/month
- AWS EU Zurich: $26.95/TB/month
Time Travel is the most common hidden storage cost driver — every update or delete retains the previous version for the configured retention period, silently inflating storage usage.
7. Data Transfer Costs
Data ingress to Snowflake is free. Transfers within the same cloud region also incur no charges. However, moving data across regions or clouds can add up quickly — particularly for teams running multi-cloud or globally distributed architectures.
Key scenarios that incur transfer charges:
- Cross-region database replication (e.g., for disaster recovery or multi-region deployments)
- Data unloading to external cloud storage in a different region
- Cross-region data sharing with Snowflake Marketplace consumers
- Cross-cloud data transfers (e.g., AWS → GCP)
- Cortex AI cross-region inference — if your account is in Europe but your selected model runs in AWS US, every AI query incurs egress fees
Snowflake publishes detailed transfer pricing by cloud and region in the Pricing Guide.
8. Cloud Services Costs
The cloud services layer handles behind-the-scenes operations: authentication, metadata management, query optimization, query compilation, and access control. This layer consumes credits but operates under a fair-use policy: daily cloud services usage up to 10% of daily warehouse credit consumption is included at no extra charge.
In practice, most customers don't hit this threshold. However, patterns that can push cloud services over the limit include:
- Running very large numbers of very short, lightweight queries (more metadata overhead per compute credit)
- Complex queries with large
INlists or excessive joins - Poor selectivity in
COPYcommands for data loading
Note: Serverless features and SPCS compute are billed separately and do not count toward the 10% warehouse credit calculation.
9. Snowpark Container Services (SPCS) Pricing
Snowpark Container Services allows teams to run containerized workloads — including custom Python environments, ML inference servers, and third-party tools — directly within Snowflake. SPCS operates on Compute Pools, which are distinct from virtual warehouses and priced differently.
Compute Pool node types include CPU, High-Memory CPU, and GPU options, with credit rates varying accordingly:
- CPU nodes: Lower cost, suitable for general-purpose containerized workloads
- High-Memory CPU nodes: For memory-intensive workloads (e.g., large model inference)
- GPU nodes: Highest cost, for deep learning training and GPU-accelerated inference
SPCS block storage is charged separately at approximately $81.92/TB/month (AWS US East). Because SPCS runs persistent services rather than ephemeral query compute, idle container services continue consuming credits — teams should configure auto-suspend policies and monitor Compute Pool usage actively.
10. Snowflake Cortex AI Pricing (New in 2026)
This is the most significant pricing change of 2026. On April 1, 2026, Snowflake introduced AI Credits — a new, edition-independent pricing currency for Cortex AI features. Previously, all Cortex AI usage was billed in standard Snowflake Credits, meaning Business Critical customers in expensive regions were quietly paying a large edition premium on every AI query.
AI Credits are priced at a flat $2.00/credit, regardless of Snowflake edition or region. This means:
| Edition / Region | Old Cost (1M input tokens, Claude Sonnet) | New Cost | Savings |
|---|---|---|---|
| Standard, AWS US East | $3.90 | $3.90 | 0% |
| Enterprise, AWS US East | $5.85 | $3.90 | 33% |
| Business Critical, AWS US East | $7.80 | $3.90 | 50% |
| Business Critical, Azure West Europe | $10.14 | $3.90 | 61.5% |
| VPS, GCP Middle East (Dammam) | $19.01 | $3.90 | 79.5% |
Standard edition customers in US regions see no change — they were already near the AI Credits floor. Everyone else saves, and the savings compound with edition tier and region.
Cortex AI features and their billing:
- Cortex AI LLM functions (AI_COMPLETE, AI_CLASSIFY, AI_SUMMARIZE, AI_EXTRACT): Billed per million tokens processed. Example rates (AI Credits per 1M tokens):
- Claude Sonnet 4: 1.50 input / 7.50 output
- Claude Opus 4: 12.00 input / higher output
- Smaller open-source models (LLaMA 3.1 8B): Fraction of a credit per 1M tokens
- Cortex Search: Charged per GB/month of indexed data (serving cost ~6.3 credits/GB) plus virtual warehouse compute for index refreshes
- Cortex Analyst: 6.7 credits per 100 requests (when accessed standalone); routed through Cortex Agents adds ~25%
- Prompt caching: Reduces input token costs by ~15% for repeated system prompts in agentic workflows
Model choice matters enormously. Claude Opus costs approximately 37× more per token than basic open-source models. For classification and sentiment analysis tasks, cheaper models often perform equivalently. Always match model complexity to task requirements.
Real-world AI cost impact at moderate scale (50M output tokens/month): organizations implementing AI Credits + prompt caching + smart model routing are seeing up to 70% reduction in monthly Cortex AI spend compared to pre-April 2026 baselines.
AI inside Snowflake comes with a price tag.
Estimate your Cortex spend before it shows up in your credits.
Total Cost Example of Snowflake Pricing
To illustrate Snowflake's pricing in practice, consider an organization on Enterprise Edition (AWS US East, $3.00/credit), storing approximately 65 TB of compressed data with continuous data loading, two active user teams, and a weekly batch report.
Compute Usage:
| Workload | Warehouse Size | Credits/Hour | Hours/Month | Credits |
|---|---|---|---|---|
| Data Loading (24/7) | Small | 2 | 744 | 1,488 |
| Finance Team (9h/day, 20 days) | Large | 8 | 180 | 1,440 |
| Sales Team (16h/day, 20 days) | Medium | 4 | 320 | 1,280 |
| Weekly Reporting (2h × 4 Fridays) | 2X-Large | 32 | 8 | 256 |
| Total Compute | 4,464 credits |
Storage:
- 65 TB × $23/TB = $1,495/month
Monthly Cost:
- Compute: 4,464 credits × $3.00 (Enterprise) = $13,392
- Storage: $1,495
- Total: ~$14,887/month
Note: the same workload on Standard Edition ($2.00/credit) would cost approximately $10,423/month — a $4,464/month difference, illustrating the real cost of edition selection.
How To Understand And Control Your Snowflake Costs
Snowflake's consumption-based model offers flexibility, but without active management, costs can escalate quickly. Key cost drivers to monitor:
Compute — Virtual warehouses with poor auto-suspend settings or over-provisioned sizes are the #1 source of waste. A warehouse left running overnight on Friday can burn an entire week's budget.
Storage — Time Travel retention, stale clones, and unused materialized views silently inflate storage bills over time. Regularly audit with SHOW TABLES and INFORMATION_SCHEMA views.
Serverless features — Snowpipe, Automatic Clustering, and Materialized View maintenance consume credits automatically. Monitor via SERVERLESS_TASK_HISTORY and MATERIALIZED_VIEW_REFRESH_HISTORY.
Data transfer — Cross-region replication and Cortex AI cross-region inference are common sources of unexpected transfer charges.
AI/Cortex — Token-based pricing is fundamentally different from warehouse pricing. A single large AI_COMPLETE call on millions of rows can consume significant credits in minutes. Enable prompt caching for agentic workflows and match model choice to task complexity.
Strategies to control costs:
- Enable auto-suspend (recommended: 1–5 minutes) and auto-resume on all warehouses
- Right-size warehouses based on query complexity and concurrency, not assumptions
- Limit Time Travel retention to what you actually need (
DATA_RETENTION_TIME_IN_DAYS) - Use clustering keys on large, frequently filtered tables to reduce query scan costs
- Leverage query result caching — identical queries within 24 hours reuse cached results at no compute cost
- Set resource monitors and budget alerts to catch anomalies before they hit your bill
- Use Snowpipe Streaming for high-volume ingestion (0.0037 credits/GB vs. warehouse-based loading)
- For Cortex AI: enable prompt caching, implement model routing, and audit which workloads still use standard Snowflake Credits vs. the new AI Credits.
How Finout Helps You Manage Snowflake Costs
Finout integrates directly with Snowflake to provide granular cost allocation and visibility across your entire bill — broken down by query, database, warehouse, team, or cost type. Rather than treating Snowflake spend as a single line item, Finout lets you understand exactly which workloads, teams, and features are driving costs.
With AI-powered Virtual Tags, Finout can allocate Snowflake costs across teams and projects based on existing metadata — without requiring changes to your Snowflake setup. Anomaly detection catches unexpected credit spikes from runaway Cortex AI queries, idle warehouses, or serverless feature overuse before they reach your finance team.
As Snowflake evolves its pricing model — particularly with the new AI Credits system — having a unified view that maps both Snowflake Credits and AI Credits to business owners becomes essential for accurate forecasting and chargeback.
Learn more about Finout's Snowflake cost management capabilities or book a demo to talk to our experts.
See Additional Guides on Key FinOps Topics
Together with our content partners, we have authored in-depth guides on several other topics that can also be useful as you explore the world of FinOps.
Virtual Desktop Infrastructure
Authored by Venn
Authored by Finout
-
[Guide] Google Cloud Pricing Models and Examples for 11 Services
-
[Webinar] Driving a Successful Company-Wide FinOps Cultural Change
Authored by Finout
-
[Guide] Cloud Cost Optimization: 15 Solutions and Strategies to Cut Costs
-
[Webinar] Driving a Successful Company-Wide FinOps Cultural Change
One platform. Every team. Complete control.
Built for the complexity, speed, and ownership demands of modern cloud and AI environments

