← Back to Glossary
Recurring Billing

Recurring
Billing.

Updated

Every subscription product depends on recurring billing. The customer enters their card once at checkout, agrees to a recurring schedule, and from then on the payment processor charges them automatically until they cancel. That "automatic" part is what makes the subscription model viable — manually invoicing thousands of customers each month would collapse the economics immediately.

How recurring billing works

The first charge looks like a normal purchase, but with one extra step: the payment gateway tokenizes the card and stores it (PCI-compliant — the merchant never sees the raw number) along with the customer's consent to charge it on the agreed schedule. After that, the merchant's billing system triggers a charge each cycle:

  1. The renewal date arrives.
  2. The billing system calls the payment gateway with the saved token and the agreed amount.
  3. If the charge succeeds, the order is created automatically and fulfillment proceeds.
  4. If the charge fails, the dunning flow kicks in — retry the card, notify the customer, attempt a backup method.

What recurring billing systems handle

Modern recurring billing tools (Joy Subscriptions, Recharge, Stripe Billing) do more than just charge cards on a schedule. A complete system handles:

  • Plan management. Defining billing frequency, prices, included products, free trials, and grandfathered pricing.
  • Prorations. When customers upgrade, downgrade, or change plans mid-cycle, the system calculates the partial credit or charge owed.
  • Tax and currency. Applying the right tax rate based on customer location, and supporting multi-currency billing for international customers.
  • Failed payment recovery. Smart retries, card updater services, and customer notifications to recover involuntary churn.
  • Customer self-service. A portal where subscribers can update card, pause, swap products, or cancel — without going through support.

Recurring billing on Shopify

Shopify added native support for recurring billing in 2021 via the Subscription API and the Shop Payments contracts model. Subscription apps (like Joy) plug into this API rather than running their own separate payment infrastructure — so subscribers see the same Shopify checkout they're used to, and the merchant uses the same payment gateway for one-time and recurring orders. The benefit: one set of customer records, one source of truth for fulfillment, and no parallel system to reconcile.

For a hands-on walkthrough, preview Joy's subscription widget on your store — you can see exactly how the customer signs up and what data flows through Shopify's recurring billing API.

Frequently Asked Questions

What is the difference between recurring billing and recurring payment?

They are often used interchangeably, but technically recurring billing is the merchant-side process of generating an invoice and triggering a charge on a schedule, while recurring payment is the customer-side authorization for that schedule. In practice, both terms describe the same automated charging mechanism behind a subscription.

Is recurring billing safe for customers?

Yes — when done through a PCI-compliant payment gateway (Shopify Payments, Stripe, etc.), the merchant never stores raw card numbers. The card is tokenized, and the customer can revoke authorization at any time through the customer portal or their bank. Recurring billing is no riskier than any other online payment.

What happens when a recurring billing charge fails?

The dunning flow kicks in. The system typically retries the card 2–4 times over the next 1–2 weeks, notifies the customer to update their payment method, and may try a backup card if one is saved. If all retries fail, the subscription is usually paused or canceled to prevent indefinite retry costs.

Can I change the price of a recurring billing subscription after signup?

Yes, but you should notify the customer in advance (most jurisdictions require it). Best practice is to grandfather existing subscribers at their current price for a defined period, then offer them the choice to accept the new price or cancel. Joy and other subscription apps include built-in tools for managing price changes and notifications.

Start Growing Your Subscription Revenue

Join 5,000+ Shopify merchants using Joy Subscriptions. Free to install, no credit card required.

  • Free 14-Day Trial
  • No Credit Card Required
  • Cancel Anytime