Snowflake Native Apps: A Power BI Alternative for Secure Data Apps (2026)
Snowflake Native Apps offer South African businesses a secure, in-platform Power BI alternative for custom data applications, enhancing governance and local…
Snowflake billing looks simple on the sales slide: you pay for what you use. Then the first invoice arrives with credits, compute-hours, storage tiers and transfer lines on it, and finance wants to know why the number is higher than last month when "nobody used it more". This guide explains how Snowflake actually bills: what a credit costs, how warehouses consume them, the charges that run when nobody's querying, and where the invoices and usage statements live.
It's written for the people who pay the bill, not the people who write the SQL. If you're still choosing a platform, our Snowflake practice page covers where it fits.
Five rules cover most of it:
All prices in Snowflake's Consumption Table are in US dollars. (Source)
On-demand prices per credit, from the Consumption Table effective 4 November 2026:
| Region | Standard | Enterprise | Business Critical | Virtual Private Snowflake |
|---|---|---|---|---|
| AWS US East (N. Virginia) | USD 2.00 | USD 3.00 | USD 4.00 | USD 6.00 |
| AWS EU (Dublin) | USD 2.60 | USD 3.90 | USD 5.20 | USD 7.80 |
| AWS Africa (Cape Town) | USD 2.80 | USD 4.20 | USD 5.60 | USD 8.40 |
Two things to notice. First, edition is a multiplier on everything: moving from Standard to Enterprise makes every credit 50% dearer, whether or not you use the Enterprise features. Second, region matters. Running in Cape Town costs 40% more per credit than US East on the same edition.
On a capacity contract, your Order Form sets a discount that's applied to these on-demand prices, and purchased capacity can be used across all your accounts. Snowflake's AI features bill in separate AI Credits (USD 2.00 global, USD 2.20 regional on demand), and your platform credit discount doesn't apply to them. (Source)
Warehouse size sets the burn rate. A standard (Gen 1) warehouse doubles its hourly credits with each size step:
| Size | XS | S | M | L | XL | 2XL | 3XL | 4XL |
|---|---|---|---|---|---|---|---|---|
| Credits per hour | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
The sizes continue to 256 credits an hour for 5X-Large and 512 for 6X-Large. Gen 2 warehouses use more credits per hour on the same size label: 1.35 for X-Small on AWS and Google Cloud, 1.25 on Azure, scaling the same way. They're faster for many workloads, so they can still be cheaper per job. Measure it rather than assume it. (Source)
The metering rules matter as much as the size:
So an X-Small warehouse woken every few minutes by a dashboard can cost more than you'd guess from its size. (Source)
Snowflake's cloud services layer handles query compilation, metadata, authentication and the rest of the plumbing. It's charged at 4.4 credits per hour of use, but there's an allowance: you pay nothing for cloud services on any day when it's 10% or less of that day's warehouse credits. The adjustment is calculated daily, and cloud services used by serverless features don't count towards it.
Most accounts never see the charge. The ones that do tend to run huge numbers of tiny queries, heavy metadata operations or lots of cloning, so the plumbing outgrows the compute. (Source)
Storage is billed on the average terabytes stored per month, compressed. On demand, it's USD 23.00 per TB per month in AWS US East and USD 27.40 in AWS Cape Town, with lower capacity prices as your commitment grows (down to USD 13.80 and USD 16.44 respectively at the highest tier).
The surprise is historical data. Storage fees apply during both the Time Travel retention period and the Fail-safe period after it, so deleting or overwriting a large table doesn't immediately shrink the bill. For staging and scratch data, transient and temporary tables have no Fail-safe period and at most one day of Time Travel, which avoids most of that cost. (Source)
Moving data within the same cloud region is free. Moving it out costs per terabyte, set by the source region:
| From | Same cloud, different region | Different cloud or internet |
|---|---|---|
| AWS US East (N. Virginia) | USD 20 per TB | USD 90 per TB |
| AWS Africa (Cape Town) | USD 147 per TB | USD 154 per TB |
If your BI tool, reverse-ETL jobs or data shares pull large volumes out of a Cape Town account into another region or cloud, transfer can rival compute. Keep heavy consumers in the same region as the account. (Source)
The usual culprits, roughly in order:
AUTO_SUSPEND is 600 seconds (10 minutes), and every scheduled job, dashboard refresh or tool that pings a warehouse resumes it and starts another minimum charge. Lower auto-suspend on warehouses that serve short queries. (Source)Set resource monitors with a credit quota on every warehouse, so a runaway job suspends the warehouse instead of running all weekend. Note that resource monitors only cover warehouses, not serverless features. (Source)
Everything lives in Snowsight, but who sees what depends on how you buy:
| Document | Who gets it | Where |
|---|---|---|
| Invoice | On-demand customers | Admin » Billing » Snowflake billing tab » Invoices |
| Monthly usage statement | Capacity (Order Form) customers, from July 2023 | Admin » Billing |
| Cost dashboards | Anyone with cost-management access | Admin » Cost management |
To open invoices you need the GLOBALORGADMIN role in the organization account, or both ACCOUNTADMIN and ORGADMIN in an account with ORGADMIN enabled. (Source) Usage statements itemise the month in credits consumed and currency spent, which makes them the document to reconcile against your commitment. (Source)
For anything finer than a monthly total, query the views in the ACCOUNT_USAGE and ORGANIZATION_USAGE schemas. That's how you attribute spend to teams and catch a warehouse that's quietly doubled. (Source)
Fees don't include tax. Snowflake's terms say that where it has a legal obligation to collect tax, it invoices you for it, and you're responsible for the rest. (Source)
For South African companies, four more things:
Billing is the admin. The return comes from what your data does once it's in Snowflake: reports people trust, pipelines that run on time and AI that works on your own data. Our Snowflake partner practice designs, builds and runs Snowflake platforms through our cloud data platforms service, from warehouse sizing and cost guardrails to the data pipelines that feed it.
Want a second opinion on what your Snowflake bill should look like? Book a Free AI Assessment and we'll size it with you.
Next step
We're a Cape Town AI and data engineering agency. We help businesses in South Africa and abroad choose the right plan and seat mix, set spend caps that hold, answer the POPIA and data-handling questions, and train the team. The free assessment is a 30-minute scoping call with a senior engineer.
We don't sell or support personal subscriptions, and we can't fix a payment or account problem. For those, the vendor's own support is the fastest route.
Book a team rollout assessmentSnowflake Native Apps offer South African businesses a secure, in-platform Power BI alternative for custom data applications, enhancing governance and local…
Is your data lake a swamp? Learn the 5 clear signs your data is holding back AI projects in your South African business and how clean data can save them.
POPIA by Design is no longer optional for South African businesses. Learn how to build compliant data pipelines from day one, turning regulation into a…