Usage-based pricing charges customers for what they consume, measured over a billing period. It’s also called consumption-based or pay-as-you-go pricing. API calls, messages sent, gigabytes stored and tokens processed are the usual units.
I implement usage-based pricing for many clients and steer just as many away from it. It’s useful because a usage metric can often get you quite close to the outcome your customer is paying for, and the closer your price sits to that outcome, the more money you make over time. But whether it fits depends more on your customer than on you. The question is whether they’ll accept a variable bill and whether they’re already used to paying this way.
Most guides to usage-based pricing in SaaS are written by companies that sell usage billing software, so they read as if the model fixes growth. This one covers how the model is structured, which companies use it today, what it does to your revenue and how to tell whether it fits you.
Usage-based pricing is a pricing model where the bill is a price per unit multiplied by the units a customer consumed. Twilio charges $0.0083 per SMS segment in the US. AWS Lambda charges $0.20 per million requests plus a rate for compute time. A customer who sends 40,000 messages in March and 90,000 in April gets two very different invoices for the same product.
“Consumption-based”, “pay-as-you-go”, “metered” and “pay-per-use” pricing all describe the same idea. Where people do draw a line, “pay-as-you-go” usually means no commitment at all, and “consumption” is the word infrastructure and data companies use, often for deals where the customer commits to a spend and draws it down.
Two things get called usage-based pricing that aren’t:
The unit you meter is a value metric like any other. You have to be able to measure it, customers have to think it’s fair to pay for, and it has to grow as they get more out of the product. A usage metric that fails those tests is no better than a bad seat price.
Pay-as-you-go is only one of five ways to build a usage-based pricing model. The other four exist because pure pay-as-you-go leaves both sides guessing at the bill.
| Structure | How the bill works | For the vendor | For the customer | Example |
|---|---|---|---|---|
| Pay-as-you-go | A price per unit, billed after the period | Cash arrives late and revenue moves month to month | Lowest risk, nothing paid for unused capacity | Twilio, AWS Lambda |
| Volume tiers | The unit price drops as volume passes set thresholds | Rewards growth, lower revenue per unit on big accounts | Cheaper per unit at scale | Twilio’s volume discounts |
| Base fee plus overage | A monthly fee includes an allowance, usage beyond it is billed per unit | A revenue floor with upside above it | A predictable minimum, variable above it | Vercel, Resend, Supabase |
| Committed spend with drawdown | The customer commits to a spend up front and draws usage against it | Cash up front and a number to forecast | A budget line, with the risk of paying for capacity they don’t use | Snowflake’s prepaid capacity |
| Prepaid credits | The customer buys credits and each action spends some | Cash up front, and unit prices can change without a new contract | A fixed budget they control | Clay |
Outside infrastructure, pure pay-as-you-go is generally rare. Most SaaS companies described as usage-based run one of the other four, because each one puts back some of the predictability that pay-as-you-go takes away.
Usage also works alongside the rest of your pricing, including packaging. One client of mine, a North American automotive software company, sells a parts ordering tool priced per order. In the repricing I ran for them, we built a higher tier where each order comes back with richer data that’s hard to source and that their heaviest users wanted. The price per order on that tier is 50% higher. Over 30% of new customers chose it.
The meter didn’t change. Customers still pay per order. The tier changed what each order is worth, so customers who get more out of every order pay more for it.
These twelve companies all have usage in their pricing.
| Company | What is metered | Structure | What stands out |
|---|---|---|---|
| Twilio | SMS segments, $0.0083 each in the US | Pay-as-you-go | Volume tiers and committed-use discounts for larger senders |
| AWS Lambda | Requests ($0.20 per million) and compute time in GB-seconds | Pay-as-you-go | Free tier of one million requests a month |
| Stripe | Payment volume, 2.9% plus 30¢ per successful domestic card charge | Pay-as-you-go | No setup or monthly fee |
| OpenAI API | Input and output tokens, priced per million | Per-token rates by model | Input and output tokens carry different prices |
| PostHog | Events | Free allowance, then pay-as-you-go | First million analytics events a month free, no minimum spend, billing limits per product |
| Snowflake | Compute and storage | On-demand or prepaid capacity | Customers choose between month-to-month and buying capacity in advance |
| Vercel | Infrastructure usage | $20 a month including $20 of usage credit, then pay-as-you-go | New teams get a default $200 budget with alerts, and can pause projects when they hit it |
| Supabase | Compute, monthly active users, disk | Pro from $25 a month including $10 of compute credits, then per-unit overage | Spend cap switched on by default |
| Resend | Emails sent | $20 a month for 50,000 emails, then $0.90 per 1,000 | Free plan of 100 emails a day |
| Zapier | Tasks | Plans sized by monthly tasks, then pay-per-task | Tasks beyond the plan cost more per task, and you can switch overage off |
| Intercom | Fin outcomes | Seats at $29, $85 or $132 a month, plus Fin from $0.99 per outcome | A seat fee with a usage layer on top |
| Clay | Actions and data credits | Plans with a monthly allowance of both | Unused data credits roll over, up to twice the monthly amount on Launch and Growth |
Two things stand out. Pure pay-as-you-go sits in infrastructure, payments and APIs. Every product sold to a business buyer outside that group has a floor of some kind, whether that’s a base fee, a plan or a seat. And most of them now ship a way for the customer to limit the bill.
Usage-based pricing works when the metered unit sits closer to your customer’s outcome than the alternative does. Map their value chain from the moment they sign up to the result they came for, and look at where your price attaches. Attach it early, at setup, and you’re a cost they work to control. Attach it near the outcome and you’re sharing in what they made.
A seat usually sits at the start of that chain. Someone gets access and nothing has happened yet. A usage unit often sits further along: a message delivered, an order placed, a document processed. If usage gets you closer to the outcome than a seat does, it’s the better metric. I cover how to map the chain and test each candidate in my guide to finding your SaaS value metric.
In practice that gets you:
There’s a limit. Plenty of usage metrics sit nowhere near the outcome. They’re cost-plus meters at the inputs end of the chain. A cloud provider sells compute without caring whether your business is profitable. It supplies the fuel whether you drive a Beetle or a Ferrari. That’s fine for infrastructure, where buyers expect to pay for the capacity they use. For an application, a meter that only tracks your own costs gives the customer a reason to use you less.
Whether usage-based pricing fits depends more on your customer than on your product. Two questions decide it:
If you sell infrastructure, both answers are yes. Buyers have paid by the unit for cloud and telecoms for years, and they can see why your cost moves with their usage.
Usage generally works better in B2B than in B2C, because consumers generally want predictability. There are exceptions. Take a laundromat. You accept paying per wash, both because that’s how you expect to pay and because you understand there’s a cost to running the machine: the electricity, the water, the detergent, and the time in which someone else could have used it.
For everyone else it depends on who is buying. I’ve watched usage models break in four situations.
Some buyers can’t take a variable bill however good the product is. I advised a company building marketing software for shopping malls that wanted to charge on footfall. The mall’s marketing department turned it down immediately. Their budget was a fixed percentage of the rent the stores paid. Even if the software doubled footfall, it would take three to five years to renegotiate rents and grow that budget. The software’s success would have bankrupted the department paying for it.
Government tenders and oil and gas projects work the same way. They need a predictable total cost for the length of the project and will decline a usage model outright.
In larger companies the person who pays is rarely the person who uses the product. Procurement buys a tool and hands it to the developers, the developers start hammering the API and the bill spikes. Sometimes the usage isn’t even human, because third-party software is triggering the calls.
Figma shows the same flaw in a seat model. Until March 2025, seat upgrades in Figma were “driven by user actions”, with admins reviewing them afterwards, before the next bill. Anyone could hand out edit access and the company paid for it. Figma changed the model so that any upgrade that costs money needs an admin’s approval first.
Usage revenue follows your customers’ calendar. If their business peaks around Black Friday and Christmas and goes quiet over the summer, your revenue does the same. That’s survivable if you have the balance sheet to get through the quiet months. If you don’t, a pure usage model is dangerous.
Usage breaks when one unit is worth a lot to a customer on Monday and almost nothing on Tuesday. Take a legal app that uses AI to scan contracts and charges per scan. On a $1M deal, a few dollars a scan is fine and nobody minds. On a routine NDA the same few dollars feels like a tax, so the customer stops scanning the small stuff.
Once that starts, customers cut back, then bundle or filter what they send you to dodge the fee. They use the product less and ask for a discount anyway. The fix is a consistent value metric, one where each unit is worth roughly the same to the customer as the last. This is also called pricing density. If your unit fails that test, you have the wrong value metric to begin with, and a lower unit price won’t fix it.
| Signal | Points to usage | Points away from usage |
|---|---|---|
| Who the buyer is | A business | A consumer who wants a predictable bill |
| How the buyer budgets | Variable spend is normal for them | A fixed annual or project budget |
| Who drives the usage | The person paying controls it | Other teams or third-party systems |
| Demand through the year | Fairly steady | Strongly seasonal, and you can’t carry the quiet months |
| Value per unit | Each unit is worth about the same to the customer | Some units are valuable and some are trash |
| What buyers are used to | The category already bills by the unit | The category sells seats or licenses |
As with every pricing model, choose the one that fits. Never go usage because you want usage. A trend only helps in one way: customers who already pay this way elsewhere find it easier to accept from you. That’s worthless if the model doesn’t fit your product.
Usage-based pricing makes your revenue variable. Under a license, a customer who buys ten seats pays for ten whether they use eight or none. Under usage, revenue follows what customers did that month, and it moves in both directions.
Snowflake is the clearest public example. In May 2023 it cut its product revenue growth guidance for the year from 40% to 34% after customer consumption slowed in April. The stock fell 16% the next day, and its CFO told investors he couldn’t point to a single cause.
The upside comes from the same mechanism. OpenView’s benchmarks put median net revenue retention at 125% for usage-based companies against 115% for subscription peers. That sample leans on venture-backed infrastructure companies during good years, so read it as what’s possible when customers are growing. The expansion that happens automatically also reverses automatically.
Vendors buy predictability back in three ways:
Each one gives up some of the pure usage upside in exchange for a steadier number.
Licenses even out revenue. But the closer your price sits to the value customers get, the more money you make over the long run, and usage is often how you get closer. That’s why I still recommend usage where the customer test passes.
Fundraising is where the variability costs you most. In my experience, selling the promise of future usage works at pre-seed and Series A. By Series B, investors look at revenue, growth and net retention, and they don’t much care which pricing model produced them. If you haven’t built a reliable history by the time you reach $5M to $10M ARR, raising later rounds gets hard.
Most public usage pricing failures come from how the model was run. Three patterns come up again and again.
In February 2024 a developer with a free static site on Netlify got a bill for about $104,500. A DDoS attack on a single audio file had generated roughly 190 TB of data transfer. Netlify offered to cut the bill to 20%, then to 5%, and the CEO eventually waived it.
Hosting companies have since built the controls that story was missing. Vercel gives new Pro teams a default $200 budget, sends alerts at 50%, 75% and 100% of it, and can pause every project when the budget is reached. Supabase switches its spend cap on by default. PostHog lets you set a billing limit per product.
In June 2025 Cursor replaced the 500 fast requests a month on its Pro plan with $20 of usage at API rates. Users ran through the $20 far faster than they expected and found charges they hadn’t seen coming. The CEO apologized for mishandling the rollout and the company said it would refund affected users.
Usage may well have been the right model for Cursor’s costs. The damage came from customers finding out what the change meant from their invoice.
In September 2023 Unity announced a runtime fee of $0.01 to $0.20 per game install, applied to titles that had already shipped. Developers can’t control installs, and Unity was estimating the numbers from its own telemetry. After a developer backlash, Unity cancelled the fee on 12 September 2024 and raised seat prices instead, by 8% on Pro and 25% on Enterprise.
Credit-based pricing is usage-based pricing paid up front. The customer buys a balance of credits and each action in the product spends some of them. If you like what usage does for value and worry about what it does to predictability, credits are the model to look at.
| Model | Cash for the vendor | Risk for the customer |
|---|---|---|
| License | High, paid up front | High, use it or lose it |
| Usage-based | Poor, paid after usage | Low |
| Credits | High, paid up front | Lower, if unused credits roll over |
Implemented well, credits give you more stability and keep the upside of usage. They’re spreading fast. Of the 500 companies in the PricingSaaS 500 Index, 79 now offer a credit model, up from 35 at the end of 2024, according to Growth Unhinged in January 2026.
“Implemented well” covers four things:
Get those wrong and nobody can work out what a credit buys, at which point procurement starts treating credits as a hidden markup. I go through the mechanics in how credit-based pricing works.
Credits are also the model I’d least recommend designing alone. The exchange rate, expiry and renewal terms all affect each other, and mistakes are expensive to undo once customers are holding balances. It’s a large part of what I do at Potio, my pricing consultancy for SaaS and AI companies.
Usage-based pricing software does three jobs: metering (recording every billable event accurately), rating (turning those events into amounts using your prices) and billing (invoicing and collecting payment). You have four ways to cover them.
The specialist category consolidated fast. Stripe completed its acquisition of Metronome in January 2026. In June 2026 Adyen agreed to buy Orb for $335M and Salesforce signed an agreement to acquire m3ter. Check who owns a vendor, and which payment stack it now favours, before you commit to one.
For a small company, start with the usage features of the platform you already take payments through. Move to a specialist when your rate cards or event volume outgrow it.
Usage-based pricing is worth it when the metered unit sits close to your customer’s outcome and your customers will accept a variable bill. Start with the two customer questions. If both pass, pick the structure that gives each side enough predictability and ship the guardrails before the meter. If they don’t pass, look at credits, or stay with the model that fits.
Mostly, yes. Both bill on measured usage, and most companies use the two terms interchangeably. “Consumption-based” is more common in infrastructure and data, often for contracts where the customer commits to a spend and draws it down. “Pay-as-you-go” usually means usage with no commitment at all.
Twilio charges $0.0083 per SMS segment in the US. AWS Lambda charges $0.20 per million requests plus compute time. Stripe takes 2.9% plus 30¢ per successful domestic card charge. Resend charges $20 a month for 50,000 emails and $0.90 per extra 1,000. Zapier sizes its plans by tasks per month and bills per task beyond the limit. All five were checked against the companies’ pricing pages in October 2026.
Yes, and most SaaS companies with usage in their pricing do. Vercel’s Pro plan is $20 a month and includes $20 of usage credit, with pay-as-you-go beyond it. Intercom charges per seat and adds Fin from $0.99 per outcome. The fixed part gives the vendor a floor and the buyer a predictable minimum, and the usage part grows with the customer.
Revenue grows without a renegotiation as customers use more, which is why usage-based companies often report higher net revenue retention. OpenView’s benchmarks put the median at 125% against 115% for subscription peers. The same mechanism works in reverse when customers cut back. Snowflake lowered its growth guidance from 40% to 34% in May 2023 after consumption slowed.
For most small companies it’s the usage features of the platform they already take payments through, such as Stripe Billing or Chargebee. Specialists like Metronome, Orb and m3ter are built for high event volumes and complex enterprise rate cards. Lago is the open source option if you want to host billing yourself.
Avoid usage-based pricing when your customers are consumers who want a predictable bill, when they buy on a fixed budget, when the person paying can’t control the usage, when your revenue would swing with the seasons and you can’t carry the quiet months, or when some of a customer’s units are valuable and others are nearly worthless, which means the value metric is wrong. In those cases look at credits, a hybrid with a base fee, or a license.
Potio is a pricing consultancy for SaaS and AI companies.
Get a complete pricing redesign
and a clear rollout plan in one structured sprint.
