MK

martinkrizan.com / aarrr / usage-based-pricing

AARRRRevenue

Usage-based / value-based pricing

Price tied to actual consumption or value delivered, instead of a flat seat fee.

A pricing model where the customer pays according to a measurable unit of consumption — API calls, processed records, active seats, compute, data volume — rather than a fixed monthly fee per seat.

Why this ring

Aligns price with value delivered, but complicates forecasting for both sides and risks 'bill shock' if usage spikes unexpectedly. Most successful SaaS companies now blend it with a subscription floor rather than running pure usage pricing, so treat it as a serious option to test rather than a default.

SaaS fit

Best suited to infrastructure- and API-like products where usage is a natural, legible proxy for value (Twilio, Snowflake, Datadog). Less natural for flat productivity tools priced per seat, where usage doesn't map cleanly to perceived value.

How to apply it

When to apply: The value your product delivers can be tied to a measurable unit of consumption (API calls, processed data, active seats) that customers already understand and can predict.

First steps: Pilot the model on new customers or as an optional add-on rather than migrating your whole existing base at once. Pair usage with a subscription floor or prepaid credits so finance can still forecast, and build spend alerts and hard caps before launch, not after the first support ticket.

Pitfalls: An unpredictable invoice with no warning is the single most common driver of complaints and churn in usage-based pricing — ship usage dashboards and threshold alerts (70%/90%/100%) alongside the pricing change, not as a follow-up.

Metrics to watch: Revenue predictability (MRR variance), churn tied to billing surprises, and expansion revenue per account.

Resources

Who does it well

  • TwilioPure pay-per-use pricing on messages and calls, an early and enduring reference point for usage-based SaaS.
  • SnowflakeTies price directly to compute consumed, with spend controls customers configure themselves.