Snowflake cost maturity model
Where is your Snowflake cost practice today, and what's the next move? This maturity model scores you across the five pillars of the Snowflake Cost Optimization Framework on four levels.
The pattern almost every team follows: strong visibility, weak attribution, no governance. That's exactly the order in which spend silently grows — you can see the bill, can't say whose it is, and nothing stops it climbing.
The four levels
| Level | Posture | You can… | You can't… |
|---|---|---|---|
| 1 · Ad-hoc | react to bill shock | read the monthly total | explain a spike |
| 2 · Measured | you have dashboards | see spend per warehouse | tie cost to a team |
| 3 · Managed | spend has owners | attribute and show back cost | prove savings or stop drift |
| 4 · Optimized | enforced + audited | eliminate/right-size in-path, sign evidence | — |
Scorecard
Rate each pillar 1–4. Your overall maturity is the lowest pillar score — the chain is only as strong as its weakest link.
| Pillar | Level 1 | Level 2 | Level 3 | Level 4 |
|---|---|---|---|---|
| Visibility | monthly bill only | per-warehouse dashboards | per-query, continuous | live per-query at the proxy |
| Attribution | none | partial QUERY_TAG | per-team mapping | automatic, tool/dbt-aware |
| Elimination | none | manual suspend | scheduled suspend + native cache | verified cache + coalescing |
| Efficiency | default sizes | manual right-sizing | data-driven sizing | adaptive + tested rewrites |
| Governance | none | spend alerts | showback | chargeback + signed evidence |
Moving up a level
The fastest path is rarely "improve everything." It's:
- Get to Measured on visibility — you need a baseline. Run the replay simulator.
- Fix your weakest pillar next, not your strongest. For most teams that's attribution or governance.
- Reach Optimized by enforcing in-path — the wire-protocol proxy layer is what turns "we recommend" into "it happens automatically," across every tool, with no client changes.
Related
Score yourself in an afternoon. The replay simulator gives you the visibility and elimination numbers you need to place yourself on this model.