Migrating from WooCommerce Subscriptions? Migrate free
Glossary

What Is Usage-Based Billing?

A pricing model where customers pay based on consumption rather than a fixed monthly fee.

Definition

Usage-based billing (also called metered billing, pay-as-you-go, or consumption pricing) charges customers based on their actual use of the product rather than a fixed subscription fee. Examples: AWS charges per server-hour, Twilio per SMS sent, Stripe per transaction processed, OpenAI per API token consumed.

The model can be pure usage-based or hybrid (base fee plus usage charges). Usage-based pricing has surged in SaaS — over 45% of new SaaS deals in 2022 included a usage component, up from 25% just a few years earlier.

Why It Matters for WooCommerce Stores

Usage-based billing aligns customer cost with value received, which removes friction for small users (low monthly bills) while capturing more revenue from heavy users. The model produces dramatically higher Net Revenue Retention (NRR) than flat pricing because expansion happens automatically with usage growth — no upsells required.

Companies that switched to usage-based pricing (Snowflake, Datadog, Twilio) typically saw NRR jump from 110% to 130%+. The downside: revenue is less predictable, customers can be surprised by spikes, and tracking usage accurately is operationally complex.

How It Works

Define units of usage that customers care about (API calls, GB transferred, transactions processed, seats, messages sent). Track usage events in real time (or near-real-time).

At billing time, aggregate total usage × per-unit price + any base subscription fee. Charge customer via standard subscription billing mechanisms.

Provide customers with real-time usage dashboards so they can monitor and predict their bills. Optionally implement usage limits or alerts to prevent bill shock.

Real-World Example

A bulk email service charges $10/month base + $0.001 per email sent. Customer plans: Small ($10/month, sends 2,000 emails = $10 + $2 = $12/month bill), Medium ($10 + 50,000 emails = $10 + $50 = $60/month), Heavy ($10 + 500,000 emails = $10 + $500 = $510/month).

Pure flat pricing would either underprice heavy users or overprice light users. Usage-based pricing serves both — capturing $510 from heavy users who would have churned at flat $100/month pricing, while keeping light users at affordable $12/month.

Best Practices

  • Combine usage charges with minimum commitments to ensure baseline revenue
  • Provide real-time usage dashboards so customers can predict their bills
  • Send alerts when customers approach usage thresholds — prevents bill shock
  • Offer volume discounts at usage tiers — rewards growth, smooths the curve
  • Track usage accurately and reliably — billing disputes destroy trust fast

Common Mistakes

  • Complex pricing structures customers can't calculate in their heads
  • No usage alerts — customers get surprise bills and become hostile
  • Tracking usage inaccurately — even small errors at scale = massive disputes
  • No minimum commitment — revenue becomes too unpredictable for business planning
  • Charging for usage customers can't directly value (e.g., per-server-hour for an end-user product)

In WooCommerce with WPSubscription

WPSubscription supports custom-amount renewals where each billing period can have a different charge amount — enabling usage-based pricing scenarios. Combine with usage tracking (custom code or analytics integration) to calculate per-period charges and pass them to WPSubscription for billing.

Frequently Asked Questions

Is usage-based billing better than flat-rate subscriptions?
Depends on the product. Usage-based works well when value scales with use (cloud services, APIs, messaging) and produces higher NRR. Flat-rate works well for predictable-value products (content access, simple SaaS) and provides revenue predictability. Many businesses use hybrid: base fee + usage component.
How do I prevent bill shock with usage-based pricing?
Send usage alerts at 75%, 90%, and 100% of typical monthly usage. Offer optional spending caps that pause usage at a configured limit. Provide real-time usage dashboards. Most importantly: clearly communicate pricing at signup so expectations are set. Bill shock is the #1 cause of usage-based churn.
Can usage-based billing work for small subscription businesses?
Yes — usage tracking can be simple (count API calls, count emails sent, track seats). The complexity is in billing math and customer communication, not the underlying tracking. Small businesses can implement usage components via WPSubscription's custom-amount renewals without enterprise billing platforms.
How does usage-based pricing affect MRR calculations?
MRR becomes harder to calculate because monthly amounts vary. Track average MRR (rolling 3-month average per customer), expansion MRR (usage growth above baseline), and contraction MRR (usage decline). Many usage-based businesses also track Annual Run-Rate (ARR) based on trailing 3 months × 4 for a smoother trend view.
What's the typical Net Revenue Retention for usage-based businesses?
Top-performing usage-based SaaS companies achieve 125-150% NRR — significantly higher than flat-rate equivalents at 105-115%. The reason: expansion happens automatically with usage growth, no upsell motion required. Snowflake famously hit 165% NRR. This is why investors increasingly favor usage-based business models.

The #1 Subscription Plugin for WooCommerce

Start Selling Subscriptions at Zero Cost.

Download, install, and start collecting recurring revenue from all around the world with WPSubscription.