Key takeaways
- Usage-based pricing can lower entry cost and align invoices with a measurable value unit, but expansion and retention outcomes depend on packaging, demand and customer economics
- Three main variants: pure usage-based (infrastructure, APIs), hybrid base plus usage (most B2B SaaS, predictable revenue), and tiered usage (volume discounts, higher complexity)
- Choose a usage metric that correlates with value, is measurable and auditable, is predictable by the customer, and grows naturally with customer success; test by asking whether doubling the metric doubles the value
- Compare Chargebee, Stripe Billing or Metronome, and Paddle against your required meter, rating, quoting, invoicing, tax and merchant-of-record boundaries
Usage-based pricing ties some or all of an invoice to measured consumption. That can align price with a value unit, but it does not guarantee expansion or lower churn. Model customer bill variance, vendor fees, margins and demand before choosing it.
But implementation is where most teams get stuck. Metering, aggregation, billing, and invoicing are complex infrastructure problems. This guide covers the architecture, the trade-offs, and a practical comparison of the three leading platforms for building usage-based billing in 2026.
Why usage-based pricing is winning
Lower barrier to entry
Flat-rate pricing forces customers to commit to a price before they know the value. Usage-based pricing lets customers start small and pay as they grow. This is the natural pricing model for PLG because it eliminates the "is this worth $X/month?" question during signup.
Natural expansion revenue
When usage and customer value move together, revenue can expand without a plan change. Validate that relationship: more billable usage can also reflect inefficiency, seasonality or abuse.
Better alignment with value
A customer using 100 API calls per month and a customer using 100,000 API calls per month are getting radically different amounts of value. Charging them the same flat rate leaves money on the table with the heavy user and overcharges the light user.
Reduced churn
Customers can scale charges down during slow periods. Whether that reduces cancellation is an empirical question for each product and cohort.
Types of usage-based pricing
Not all usage-based pricing works the same way. Choose the model that fits your product and market.
Pure usage-based
What it is: No base fee. Customers pay only for what they use.
Best for: Infrastructure products, API-first products, and tools where usage varies dramatically between customers (AWS Lambda, Twilio, Snowflake).
Pros: Lowest barrier to entry. Perfect alignment with value. Zero cost to start.
Cons: Unpredictable revenue for the vendor. Can create "bill shock" for customers. Hard to forecast.
Hybrid (base + usage)
What it is: A fixed monthly base fee that includes a usage allowance, plus per-unit charges for usage above the allowance.
Useful when: A base fee covers committed value or fixed cost while a measurable unit captures variable use. Test bill predictability for both parties.
Example: $49/month includes 10,000 events. $0.005 per event above 10,000.
Pros: A committed base and visible allowance can improve predictability. Additional usage can increase charges under the stated rate card.
Cons: More complex billing. Need to clearly communicate what happens when usage exceeds the allowance.
Tiered usage
What it is: Usage is grouped into tiers with different per-unit rates. Higher tiers have lower per-unit costs.
Best for: Products where volume discounts make sense and where customers want cost predictability at scale.
Example: 0-10,000 events: $0.01 each. 10,001-100,000: $0.007 each. 100,001+: $0.004 each.
Pros: Rewards and incentivizes higher usage. Customers can predict costs at different scales.
Cons: Most complex to implement and communicate. Can create confusion at tier boundaries.
How to choose your usage metric
The usage metric is the most important decision in your pricing model. Get it wrong and everything downstream breaks.
Characteristics of a good usage metric
- Correlated with value: The more the customer uses, the more value they receive. If a customer can use a lot without getting value, you have the wrong metric.
- Measurable and auditable: Both you and the customer should be able to verify the count. If the customer cannot see how their usage translates to charges, trust erodes.
- Predictable by the customer: The customer should be able to roughly estimate their usage before they start. "API calls" is predictable. "Compute units" is not, unless you provide very clear documentation.
- Grows with the customer: The metric should naturally increase as the customer gets more value and grows their business.
Common usage metrics
| Metric | Best for | Examples |
|---|---|---|
| API calls | Developer tools, data platforms | Stripe, Twilio, Clearbit |
| Seats/users | Collaboration tools, per-user value | Slack, Figma, Linear |
| Storage | Data platforms, file hosting | Dropbox, S3, Supabase |
| Events/records | Analytics, CRM, marketing tools | Segment, Amplitude, HubSpot |
| Compute time | Infrastructure, ML/AI | AWS, Vercel, Replicate |
| Messages sent | Communication, email tools | SendGrid, Resend, Intercom |
The test
Ask yourself: "If a customer doubles their usage of this metric, are they getting roughly double the value?" If the answer is yes, it is a good metric. If the answer is "it depends," you need a different metric or a composite approach.
Platform comparison: Chargebee vs Stripe vs Paddle
Chargebee
Best for: Complex metering scenarios, mid-market and enterprise B2B SaaS.
Strengths:
- Advanced metering: Native support for multi-dimensional usage metering. You can meter on multiple axes (API calls + storage + seats) and combine them into a single invoice.
- Quote-to-cash workflow: Built-in CPQ (configure, price, quote) for sales-assisted deals alongside self-serve.
- Revenue recognition: Built-in ASC 606 compliance and revenue recognition reporting.
- Entitlements engine: Manage feature access and usage limits without custom code.
Weaknesses:
- Implementation scope depends on catalog, migration, tax, accounting and reconciliation requirements.
- Compare documented features with a proof of concept using your actual rating rules.
Pricing reviewed 16 September 2026: Chargebee pricing lists Flow choices at $0 plus 0.80% of billing and $99 plus 0.65%, with Enterprise custom. Verify current scope and fees directly; the page also documents usage ingestion, advanced meters, SQL, hybrid fees and CPQ scope.
Stripe Billing
Best for: Developer-first teams, startups, and companies already using Stripe for payments.
Strengths:
- Developer surface: APIs cover subscriptions, meters, invoices and quotes; evaluate them against your stack rather than treating developer experience as an objective ranking.
- Usage recording: Use Stripe’s current meter-event path documented in record usage; legacy usage-record snippets are not the current universal API.
- Billing primitives: Subscriptions, meter events, invoice items and tiered prices cover many models; application-owned metering and rating may still be required.
- Ecosystem: Tight integration with Stripe Payments, Stripe Tax, and Stripe Connect.
Weaknesses:
- Stripe Quotes supports estimates with recurring and one-off items and converts accepted quotes into subscriptions or invoices. Validate approval and CPQ needs beyond that scope.
- Revenue recognition requires Stripe Revenue Recognition (additional product, additional cost).
- Complex metering scenarios require more custom code than Chargebee.
Pricing reviewed 16 September 2026: Stripe Billing pricing lists 0.7% of Billing volume for pay-as-you-go, plus monthly and custom alternatives. Its usage-based table routes to Metronome, a Stripe product, so do not assume identical fees across products.
Paddle
Best for: Companies selling globally that want to minimize tax and compliance overhead.
Strengths:
- Merchant of record: Paddle handles global sales tax, VAT, and compliance. You do not need to register for tax in every jurisdiction.
- Checkout and billing combined: Payment processing and billing in one platform. No separate Stripe integration needed.
- Computed charges: Paddle metered billing describes adjusting subscriptions and adding one-off charges. One-time charge documentation supports immediate or next-renewal items; it does not establish a universal usage-event metering API. Keep metering and rating in your application when needed.
- Localized pricing: Automatic currency conversion and localized checkout experiences.
Weaknesses:
- Less flexible than Stripe for complex billing scenarios.
- Published checkout pricing is 5% + $0.50 per transaction; compare custom terms and included merchant-of-record scope.
- Smaller ecosystem and fewer integrations than Stripe or Chargebee.
- Less control over the billing experience since Paddle owns the merchant relationship.
Pricing reviewed 16 September 2026: Paddle pricing lists 5% + $0.50 per checkout transaction and custom pricing, including for products under $10 and invoicing.
Decision matrix
| Question | Chargebee | Stripe / Metronome | Paddle |
|---|---|---|---|
| Usage scope to verify | Usage ingestion, advanced meters and SQL | Stripe meter events; separate Metronome scope | Application-owned meter/rating when sending computed charges |
| Quote scope | Verify CPQ requirements against current plan | Quotes support recurring and one-off estimates | Verify invoicing and custom-price requirements |
| Tax role | Verify configured tax products and merchant role | Verify Stripe Tax and merchant setup | Merchant of Record |
| Current price | Use linked dated pricing page | Billing and Metronome priced separately | Checkout rate plus custom cases |
| Decision evidence | Proof of concept with your catalog and reconciliation rules | Same | Same |
Architecture: metering to invoicing
Regardless of which platform you choose, the architecture follows the same four stages.
Stage 1: Metering
Capture each billable event at the cadence your contract requires. Preserve enough source evidence to reconcile corrections and late arrivals.
Implementation:
- Instrument your application to emit usage events (API calls, messages sent, records processed)
- Send events to a durable queue (Kafka, SQS, or a simple database table) before processing
- Never meter synchronously in the request path. If your metering service is down, customer requests should not fail.
Stage 2: Aggregation
Roll up raw events into billable units on a schedule (hourly, daily, or at invoice time).
Implementation:
- Aggregate by customer, by billing period, by usage metric
- Store aggregated totals with enough granularity for the customer to audit (daily breakdowns, per-feature breakdowns)
- Run aggregation on a schedule (cron job) or on-demand (at invoice generation time)
- Reconcile aggregated totals against raw events periodically to catch drift
Stage 3: Billing
Apply pricing rules to aggregated usage and generate charges.
Implementation:
- Send an idempotent, auditable billing quantity or charge to the selected platform. If it does not ingest your raw usage events, keep application-owned collection, aggregation and rating.
- The platform applies pricing tiers, discounts, and credits
- Generate draft invoices for review (optional but recommended for large accounts)
- Finalize and send invoices on the billing cycle
Stage 4: Invoicing and collection
Send invoices and collect payment.
Implementation:
- Automated invoice delivery via email
- Payment collection via stored payment method (card, ACH, wire)
- Dunning workflows for failed payments (retry schedule, customer notifications)
- Usage alerts: notify customers when they approach tier boundaries or budget limits
Common pitfalls
Usage shock
Customers get a bill much larger than expected because usage spiked. This destroys trust.
Solution: Send proactive usage alerts at 50%, 80%, and 100% of their typical usage or budget. Let customers set spending caps. Offer committed-use discounts for predictable workloads.
Metering gaps
Events get lost between your application and your billing system. Customers are undercharged or overcharged.
Solution: Use durable message queues. Implement idempotency keys to prevent double-counting. Run daily reconciliation between your event store and your billing platform. Alert on discrepancies above a threshold.
Unpredictable revenue
Pure usage-based pricing makes revenue forecasting difficult, especially for early-stage companies that need predictable numbers for fundraising or budgeting.
Solution: Use hybrid pricing (base + usage) to create a predictable revenue floor. Track committed usage contracts. Build forecasting models based on usage trends by cohort.
Over-engineering early
Teams spend months building a custom metering and billing system when they have 50 customers. This is premature optimization.
Solution: Start with the smallest architecture that satisfies your meter, rating, audit and correction rules. Use native ingestion where the selected product supports those rules; otherwise keep application-owned metering or rating and send idempotent computed quantities or charges. Customer count alone does not determine that boundary.
How usage-based pricing can support expansion
Usage-based pricing can reduce plan-change steps when the billable unit and customer value remain aligned. It does not remove every procurement or sales step. In a suitable model:
- Customers can start at a lower committed amount and incur charges under a visible rate card
- A tier or committed-use decision may still be required before or after a threshold
- Expansion revenue should be compared with usage outcomes, margin and customer understanding
- Team adoption can increase usage and billing, but measure whether the unit tracks organizational value rather than inefficiency
Choose usage-based, flat-rate or hybrid pricing from customer value, predictability, margin, procurement and operational evidence. Test billing comprehension and retained revenue before broad rollout.
Founder of Pitchkit and marketing lead at Skene. Mari writes about product-led growth, activation, retention, and SaaS onboarding. These are the patterns that determine whether early-stage products reach their first value moment quickly enough to survive.
- Product-led growth
- Activation
- Retention
- SaaS onboarding
- Growth loops
Continue with Skene
How Skene works
Skene reads the event writes in your code and checks them against your Supabase schema on every PR.
Skene vs. analytics tools
Compare keeping your telemetry in your own Supabase to shipping events to hosted product analytics platforms.
Pricing
Skene OSS is free and the free audit costs nothing. Pro is $249 a month; Enterprise is quoted.