Snowflake contracts look simple. Capacity contract, three year term, multi cloud flexibility. The ten clauses that follow decide whether the customer captures 22 to 38 percent against the publisher's first proposal or pays full retail for storage, compute, and data sharing.
Snowflake capacity contracts look simple on the order form. Annual commit, three year term, credit consumption against any cloud region. The reality is that ten specific clauses in the master agreement and the order form decide whether the customer captures 22 to 38 percent against the publisher's first proposal or pays full retail across the term.
The mistake pattern is consistent. Customers accept the capacity sizing the Snowflake account team proposes, sign on the standard three year template, and miss the credit price lock, the rollover language, and the renewal uplift cap. The result is a contract that compounds cost across the term, especially as credit consumption grows.
This article maps the ten contract clauses that materially move the economics, the buyer side negotiation moves for each, and the order in which to fight them. Run it alongside the Snowflake pricing negotiation playbook and the multi vendor scorecard.
Snowflake bills consumption in credits. Each credit represents a unit of compute resource consumption. The per credit price is set in the order form at signing.
The standard Snowflake order form fixes the per credit price for the initial annual commit only. Snowflake reserves the right to adjust list pricing during the term. The customer that draws down credits in year two or year three pays the new list rate.
The standard Snowflake capacity contract treats annual commits as use it or lose it. Credits unused at the end of the contract year are forfeited.
A customer that commits 3M USD annually and consumes 2.4M USD typically loses 600K USD in expired credits. Over a three year term, conservative under consumption of 20 percent compounds to 1.8M USD in forfeited value.
Snowflake runs on AWS, Azure, and Google Cloud. The customer can deploy workloads across multiple clouds and regions. The contract clause that governs this matters.
Multi cloud freedom is usually buried in the order form rather than the master agreement. Some Snowflake reps quote single cloud commits at the same price as multi cloud, then push to single cloud at signing.
Storage in Snowflake is billed separately from compute, at a per terabyte per month rate. The default rate is published by region. Negotiation moves on storage are smaller than on compute, but still material at scale.
| Storage tier | Typical list rate | Negotiated band |
|---|---|---|
| On demand storage | 40 USD per TB per month | 28 to 38 USD with capacity commit |
| Capacity storage | 23 USD per TB per month | 16 to 22 USD with three year commit |
| Compressed snapshot storage | Tiered against logical size | Confirm compression ratio in contract |
| Cross region replication storage | List plus egress | Negotiate flat rate per TB replicated |
Snowflake Secure Data Sharing allows the customer to share live data with other Snowflake accounts. The commercial mechanics are straightforward but contain traps.
Data sharing between Snowflake accounts is included with the standard capacity contract. The data provider account hosts the share. The data consumer account incurs compute charges for query execution against the shared data.
Snowflake publishes a standard service level agreement (SLA) that targets 99.9 percent monthly uptime. The financial credit for missed SLA is usually credits returned to the customer's commit pool.
Cortex is Snowflake's managed AI and machine learning service. Cortex functions consume credits at premium rates against standard compute. Pricing for Cortex changes more often than for standard warehouses.
| Cortex function | Credit multiplier vs standard | Forecast discipline |
|---|---|---|
| Cortex Search | 2 to 5x | Per query forecast |
| Cortex Analyst | 3 to 8x | Per question forecast |
| Cortex LLM Functions | 5 to 50x by model | Per token forecast |
| Cortex Fine Tuning | Per job pricing | Cap fine tune budget |
Snowflake capacity contracts are typically non cancellable. The customer that signs a three year commit is bound for three years regardless of consumption.
Snowflake consumption is reported through the Snowflake account UI. The customer has visibility into credit consumption by warehouse, by user, and by query. The contract clause that matters is the right to audit Snowflake's billing math.
The single most expensive clause to leave un negotiated. Without a renewal uplift cap, the Snowflake commercial team proposes renewal price increases of 12 to 28 percent based on consumption growth.
A customer that signed a 2M USD annual commit at year one, grew to 3M USD by year three, and faces a 20 percent uplift at renewal absorbs a 600K USD price increase on top of the consumption growth. Across the next three year cycle the customer pays an additional 1.8M USD.
The checklist takes the Snowflake buyer from where they are today to a sized, clause hardened capacity contract.
For commit sizes between 1M and 5M USD annually with a three year term, typical discounts run 22 to 32 percent against Snowflake list. Above 5M USD annually, discounts of 30 to 42 percent are achievable with a documented multi cloud alternative and a five year commitment.
Below 500K USD annually, the discount band compresses to 12 to 22 percent because Snowflake account teams have less commercial flexibility on smaller deals. Customers can still negotiate but the credit price lock and the rollover clauses become the higher value levers.
No. The base credit rate is fixed at signing but Snowflake reserves the right to adjust list pricing during the term. The customer that does not negotiate a price lock pays the new list rate against the remaining commit balance.
The defense is a contractual clause that fixes the per credit rate for the entire term. The clause should reference the signing date credit price and confirm that any list price adjustment does not apply to existing capacity commits.
By default, no. Annual commits expire at year end. The customer that under consumes loses the unused balance. Some customers have negotiated a 90 day to 365 day carryforward window for unused credits.
The negotiation move is to ask for 12 month rolling commits rather than annual reset commits. Some accounts have secured the right to convert unused credits into reservation discount for the following year.
The capacity contract is platform agnostic. Credits consume against any Snowflake region. The customer can deploy on AWS for the analytics workload and Azure for the application data layer using the same commit pool.
The clause that matters is the multi cloud freedom language in the order form. Some Snowflake reps quote single cloud commits at the same price as multi cloud. Always confirm the multi cloud right in writing.
Cortex functions consume credits at higher rates than standard compute. Some functions charge 5 to 50 times the standard warehouse credit rate. A workload that runs heavy Cortex inference can burn through an annual commit in months.
The forecasting discipline is to model Cortex usage separately from standard compute and storage. Include a Cortex consumption forecast in the contract sizing exercise. Negotiate the right to convert unused standard credits into Cortex credits if the AI workload outpaces the model.
Three year capacity contracts should carry a renewal uplift cap of CPI plus 2 percent maximum. Without the cap, Snowflake commercial teams can propose renewal price increases of 12 to 28 percent based on consumption growth.
The customer that did not cap the uplift at signing has limited leverage at renewal. The defense is to negotiate the cap at the original signing, with a clear formula that references either the CPI or a fixed percentage anchor.
Redress runs Snowflake advisory inside the Vendor Shield subscription and the Renewal Program. The work covers credit consumption forecasting, multi cloud alternative scoping, capacity contract sizing, the rollover negotiation, the credit price lock, and the contract execution.
Typical engagements deliver a 22 to 38 percent discount against the publisher's first capacity quotation plus the credit price lock and the rollover clauses. Read the Snowflake negotiation guide and the Snowflake services overview for program scope.
Redress runs Snowflake advisory inside the Vendor Shield subscription, the Renewal Program, the Cloud Services practice, and the Software Spend Assessment.
Read the related Snowflake Enterprise Pricing Negotiation, the Data Cloud Research, the case studies, the benchmarking service, the management team page, the about us page, and the contact page.
The playbook covers credit consumption forecasting, capacity contracts, multi cloud leverage, storage versus compute economics, and the moves that move Snowflake discount.
Independent. Written for CIOs, CFOs, and procurement leaders. No vendor partner affiliation.
Open the playbook in your browser. Corporate email only.
Open the Paper →The Snowflake contract that survives the third year is the one that locked the credit price, capped the renewal uplift, and protected the multi cloud right at signing. Everything else is rounding.
We have run 500+ engagements across 11 publishers. Every engagement starts with one conversation.
Credit pricing benchmarks, capacity contract patterns, Cortex AI commercial data, and the moves that closed. Written for buyer side teams running active Snowflake deals.
Once a month. Audit patterns, renewal benchmarks, vendor commercial signals across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, AWS, Google Cloud, ServiceNow, Workday, Cisco, and the GenAI vendors. No follow up sales pressure.
Free providers (Gmail, Yahoo, Outlook) cannot subscribe. Work email only. Unsubscribe in one click.