dominate
Subscriptions10 min read

What Is Subscription Billing? A Complete Guide for 2026

Dominate TeamFebruary 1, 2023

Subscription billing is the system that charges customers on a recurring schedule, manages plan changes, retries failed payments, handles cancellations, and reports revenue. It sounds simple. The reality is that a production-grade subscription billing system is one of the most complex pieces of software a business will ever depend on.

This guide covers what subscription billing actually does, how it works under the hood, the four main billing models, the tools that handle it, the metrics you need to track, and the most common ways subscription billing implementations fail.

What Subscription Billing Actually Does

A complete subscription billing system handles the full lifecycle of a recurring customer:

Sign-up. Capture payment method, set up the subscription, run the first charge. Recurring billing. Run subsequent charges on the correct date, applying the correct amount based on plan, usage, discounts, and taxes. Plan changes. Upgrade, downgrade, or modify a subscription mid-cycle with proper proration. Failed payment recovery. Retry declined cards, send dunning emails, update card numbers via Account Updater services. Cancellation and pause. Allow customers to pause, cancel, or modify on a defined schedule. Tax compliance. Calculate and remit sales tax, VAT, GST as applicable to the customer's jurisdiction. Revenue recognition. Record revenue per accounting standards (deferred revenue for annual plans, etc).

Skip any one of these and you'll feel the cost. Skipping dunning costs 2 to 5% of MRR/month. Skipping proration creates customer support tickets at every plan change. Skipping tax compliance gets you audited.

How Subscription Billing Works

Behind any subscription billing platform are three components: a payment processor (Stripe, Adyen, Braintree), a billing engine (the recurring schedule + invoicing logic), and a customer-facing portal (sign-up, plan changes, cancellation).

Payment processor. Holds the customer's tokenized payment method and charges it on demand. Payment processors don't handle the schedule of recurring charges; they only execute charges when told. Stripe Billing, Adyen, and Braintree all bundle billing on top of their core processor.

Billing engine. The brain. Tracks each subscription's renewal date, computes the correct charge amount, applies discounts and taxes, generates invoices, and triggers the processor at the right time. Stripe Billing, Recurly, Chargebee, and Maxio (formerly Chargify) are the main standalone billing engines.

Customer portal. The interface customers use to sign up, see their plan, change it, update payment, and cancel. Most billing platforms ship a portal you can embed; some require you to build your own.

The 4 Main Billing Models

Flat-rate. Customer pays the same amount every cycle. Simple, predictable. Used by Netflix, Spotify, most DTC subscribe-and-save. Best for products with low cost-of-service variance.

Tiered. Customer picks a plan with defined limits (Pro $99/mo, Business $299/mo). Charges are flat within a tier. Used by most SaaS. Best when you have feature differentiation that scales with customer size.

Usage-based (metered). Customer pays for actual consumption. Common units: API calls, gigabytes, transactions, seats. Used by AWS, Twilio, Stripe, Snowflake. Best when customer value scales with consumption.

Hybrid. Combines flat fee + usage. Example: $99/month base + $0.02 per API call. Common in modern SaaS. Best when you have predictable infrastructure costs (the flat) plus variable customer behavior (the metered).

The Tools That Run Subscription Billing

Stripe Billing ($0 setup + 0.5 to 0.8% on recurring revenue, on top of standard Stripe processing fees). The market default for new SaaS and most DTC. Handles flat, tiered, usage-based, and hybrid. Native invoicing. Strong dunning. Best documentation.

Recurly (starts at $249/month or 0.9 to 1.25% of revenue). Mid-market and enterprise SaaS. Strong dunning and revenue recognition. More configuration than Stripe Billing.

Chargebee (starts at $599/month or 0.6 to 1% of revenue). Enterprise SaaS, especially for B2B and complex international tax. Best-in-class for proration and plan changes.

Maxio (Chargify + SaaSOptics merger). Enterprise SaaS focused on revenue recognition, ASC 606 compliance, and ARR reporting. Stronger on the finance side, weaker on the customer-facing side.

Recharge ($99 to $499/month + 1.25% per transaction). The Shopify subscriptions standard. Tightly integrated with Shopify. Limited if you outgrow Shopify-native commerce.

Bold Subscriptions. Lower-cost Shopify alternative. Less polished than Recharge but cheaper at scale.

Common Failures and How to Avoid Them

Failed payment recovery. 5 to 8% of recurring charges fail per month for technical reasons (expired card, insufficient funds, fraud false-positives). Without dunning, those become hard cancellations. Fix: smart retry logic (1 hour, 24 hours, 3 days, 7 days), email + SMS dunning sequence, Account Updater services on the processor.

Proration math. When a customer upgrades on day 14 of a 30-day cycle, what's the correct charge? Most homegrown systems handle this wrong, creating angry support tickets. Fix: use a billing platform with built-in proration. Don't roll your own.

Tax compliance. Sales tax, VAT, GST rules vary by jurisdiction. Manual handling does not scale past 10 customers. Fix: integrate Avalara, TaxJar, or Stripe Tax. They calculate at charge time and handle remittance.

Subscription state changes. Pauses, plan changes, mid-cycle cancellations, refunds. Each adds complexity to revenue recognition. Fix: define a state machine for subscriptions (active, paused, past_due, canceled, etc.) and enforce transitions at the data layer.

Revenue recognition. Annual subscriptions can't be recognized as revenue on the day they're charged. ASC 606 requires deferred revenue accounting. Fix: if you have meaningful annual contracts, you need a billing platform with native rev rec (Maxio, Chargebee Enterprise, Recurly).

Key Subscription Metrics to Track

MRR (Monthly Recurring Revenue). The dollar value of all active subscriptions normalized to a monthly amount. The base of every other metric.

Net MRR Growth. New MRR + Expansion MRR − Churned MRR − Contraction MRR. Best single signal for subscription health.

Churn rate. % of customers (or % of MRR) lost per period. SaaS benchmark: 5 to 7%/year for B2B, 3 to 7%/month for consumer. eCommerce subscriptions: 6 to 15%/month depending on category.

LTV (Lifetime Value). Average revenue per customer over their full subscription life. Calculated as ARPU / churn rate.

LTV:CAC Ratio. LTV divided by Customer Acquisition Cost. Healthy: 3:1 or better. Below 1:1 means you're losing money on every customer.

Failed Payment Rate. % of recurring charges that fail per month. Healthy: under 5%. Above 8% indicates a dunning or card-data quality problem.

Subscription Billing for eCommerce vs. SaaS

SaaS subscription billing is mature and dominated by Stripe Billing, Recurly, and Chargebee. eCommerce subscription billing is more fragmented because it ties into the storefront platform, fulfillment, and inventory.

Shopify: Recharge is the dominant tool. Magento / Adobe Commerce: Dominate Checkout supports subscriptions on the Pro plan, plus Aheadworks. BigCommerce: Recharge BigCommerce or Dominate Checkout. WooCommerce: WooCommerce Subscriptions plugin or Dominate's WooCommerce checkout with subscriptions enabled.

For full SaaS-grade subscription billing on top of an eCommerce platform, the typical pattern is: storefront handles cart and order intake → subscription tool (Recharge, Dominate) handles recurring orders → Stripe Billing or similar handles SaaS-style metered billing if you also have a software component.

Bottom Line

Subscription billing is the operational backbone of every recurring-revenue business. The complexity is real, but it's well-understood — every problem in this guide has a known solution. The mistake most teams make is rolling their own billing engine to save the 0.5 to 1% fee charged by purpose-built platforms. The cost of getting subscription billing wrong (failed payments, support tickets, accounting messes, lost customers) is always higher than the platform fee.

If you're running an eCommerce subscription business on Magento, BigCommerce, or WooCommerce, Dominate Checkout's Pro plan handles subscription billing alongside one-page checkout for $79/month flat. Built by the team at IWD Agency. See the demo or view checkout pricing.

Frequently Asked Questions

What is subscription billing?

Subscription billing is the system that charges customers on a recurring schedule. It handles sign-up, recurring charges, plan changes (with proper proration), failed payment recovery (dunning), cancellations, tax compliance, and revenue recognition. Most production subscription billing is handled by purpose-built platforms like Stripe Billing, Recurly, Chargebee, or Recharge.

How does subscription billing work?

A subscription billing system has three components: a payment processor (Stripe, Adyen, Braintree) that holds the tokenized payment method, a billing engine that tracks renewal dates and computes the correct charge, and a customer portal where customers sign up, change plans, and cancel. The billing engine triggers the processor at the right time, applies discounts and taxes, and handles failed payment retries.

What's the difference between subscription billing and recurring billing?

The terms are often used interchangeably. Strictly: recurring billing means any repeating charge (e.g., a payment plan with 12 fixed installments), while subscription billing implies an open-ended recurring relationship with plan changes, proration, and lifecycle management. In practice, modern billing platforms handle both and most teams use the terms synonymously.

What are the main subscription billing models?

Four models: flat-rate (same amount every cycle), tiered (plans with defined feature/usage limits), usage-based (metered consumption), and hybrid (flat base + usage-based overages). Most consumer subscriptions are flat-rate. Most SaaS use tiered. Infrastructure tools (AWS, Twilio) use usage-based or hybrid.

What's the best subscription billing software?

It depends on your business type and scale. SaaS: Stripe Billing for new and mid-market, Chargebee or Recurly for enterprise complexity. eCommerce subscriptions on Shopify: Recharge is the standard. Magento/BigCommerce/WooCommerce: Dominate Checkout on the Pro plan handles subscription billing alongside one-page checkout. Enterprise revenue recognition: Maxio (formerly Chargify + SaaSOptics).

How much does subscription billing software cost?

Stripe Billing: $0 setup + 0.5 to 0.8% of recurring revenue (on top of Stripe processing fees). Recurly: starts at $249/month or 0.9 to 1.25% of revenue. Chargebee: starts at $599/month or 0.6 to 1% of revenue. Recharge (Shopify): $99 to $499/month + 1.25% per transaction. Dominate Checkout (Magento, BigCommerce, WooCommerce): flat $79/month for the Pro plan with no per-transaction fees.

Have a Question We Should Answer?

We write about the problems eCommerce brands actually face. If you have a question about NetSuite integration, let us know.