I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Pricing and packaging

Consumption model

kun-SUMP-shun MOD-ul

A pricing structure where revenue scales directly with customer usage. Broader than usage-based pricing, it includes credits and commitments.

A consumption model ties revenue to how much of your product a customer actually uses. It is the umbrella term for any pricing where the bill varies with consumption. Usage-based pricing is one type. Credit-based pricing is another. Committed-spend contracts with overage charges are a third.

Snowflake is the canonical example. Customers buy compute credits upfront (committed spend), then consume them by running queries. If they use more than they committed, they pay overage rates. Revenue scales with data volume and query complexity, not headcount.

The advantage is natural expansion. As a customer's business grows, their consumption grows, and your revenue grows without a sales conversation. The disadvantage is volatility. If a customer's business contracts or they optimize their usage, your revenue drops.

Examples

A data platform sells compute credits.

Snowflake sells credits at roughly $2-3 per credit. A customer commits to $100,000 in annual credits. They use credits whenever they run queries. If they burn through credits faster than expected, they buy more. Revenue directly reflects the customer's analytical workload.

An AI company charges per token.

OpenAI charges per million tokens processed. A startup building an AI feature might spend $500/month in development, then $5,000/month in production as users grow. The bill scales linearly with the number of AI interactions their users have.

A CDN charges per request and bandwidth.

Cloudflare's Workers charge $0.50 per million requests plus $0.045 per GB-second of compute. A small site pays $5/month. A viral app during a traffic spike pays $5,000/month. Same product, price reflects actual consumption.

In practice

Read more on the blog

Frequently asked questions

How is a consumption model different from usage-based pricing?

Usage-based pricing is a type of consumption model. Consumption model is the broader category. It includes pure pay-as-you-go (usage-based), credit-based systems (buy credits upfront, consume over time), and hybrid models (base subscription plus consumption overage). Snowflake and Databricks use credit-based consumption models.

Can you have predictable revenue with a consumption model?

Yes, through committed contracts. Snowflake reports that most of its revenue comes from customers who committed to minimum annual spend. The commitment provides a revenue floor. Actual consumption almost always exceeds the commitment, creating upside. This gives investors the predictability they want.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.