+91 98726 60544 hello@mitstech.co Mon–Sat · 09:00–18:30 IST

What a data warehouse costs to build and to run

Data & AI By Mits Engineering Team 3 min read
What a data warehouse costs to build and to run

Warehouse pricing looks transparent - every vendor publishes rates - and is in practice one of the harder things to forecast, because what you pay depends on how the thing is used rather than how much data you hold. It is worth starting with the published rates, then being clear about which of them actually drive a bill.

Snowflake charges by credit: $2 per credit on Standard, $3 on Enterprise, $4 on Business Critical, with storage at $23 per terabyte per month. Credits burn by warehouse size - an extra-small consumes 1 credit an hour, a 4XL consumes 128. So an extra-small Enterprise warehouse is $3 an hour and a 4XL is $384 an hour, for the same query. Billing is per second with a sixty-second minimum every time a warehouse starts. BigQuery works differently: $6.25 per tebibyte scanned on demand with the first tebibyte free each month, or capacity pricing from $0.04 per slot-hour on Standard up to $0.10 on Enterprise Plus, minimum fifty slots. Fifty Enterprise slots running continuously is about $2,190 a month, which is a useful floor to hold in mind. Redshift Serverless is $0.375 per RPU-hour, roughly $1.50 an hour at the eight-RPU base, with managed storage at $0.024 per gigabyte-month.

Now the number that reframes the whole exercise. Analysis of enterprise Snowflake environments published in 2026 found that around thirty-four per cent of warehouse spend goes to warehouses executing no queries at all - idle compute, driven largely by the default auto-suspend of six hundred seconds. Snowflake's own documentation recommends setting auto-suspend to five or ten minutes or less. That single setting is usually the largest available saving, and it costs nothing to change.

The equivalent trap on BigQuery is subtler and catches good engineers. You are billed for the bytes the query indicates it will read, not the rows it returns - so adding a LIMIT clause to a non-clustered table controls what you see and not what you pay. Google's own cost guidance says this explicitly. Partitioning, clustering and materialised views all genuinely reduce scanned bytes, though it is worth noting Google publishes no percentage figure for any of them; any article quoting a specific saving attributed to Google has invented it.

Where savings are documented, they are documented by practitioners rather than vendors, and they are large. Published customer cases from dbt Labs report a company cutting $20,000 a month from a BigQuery bill by moving to efficient incremental models, another reducing daily warehouse credit consumption by seventy per cent with an incremental strategy, and a third cutting monthly data spend by seventy per cent. The pattern in all three is the same: stop reprocessing history you already processed.

On build cost, the honest answer depends enormously on scale and nobody publishes a survey. Consultancy-published figures put a narrow foundation - two to four sources, one domain - in the region of a few tens of thousands of dollars and four to eight weeks, a multi-source platform at three to six months, and a full enterprise data warehouse implementation at six to eighteen months with professional-services fees in the hundreds of thousands. Those are Western consultancy rates; delivered from India the labour component is materially lower, but the phase structure and the timelines are not.

The line item that dominates everything above, and which almost no cost comparison includes, is people. One published analysis of a hundred-person company put the entire tooling stack - ingestion, warehouse, transformation and BI - at roughly $2,000 to $7,400 a month, and then noted that adding one data engineer and one analyst takes total cost of ownership to $32,000-51,000 a month. On that arithmetic the tools are about eight per cent of what the capability actually costs. If you are choosing between warehouses on a few hundred dollars a month of list price difference, you are optimising the smallest term in the equation.

Need help with this? Explore our Data Analytics & BI services. Learn more Back to all news

Keep reading

More on Data & AI