Subscription payment processing is everything that happens between "the customer agreed to recurring billing" and "the money lands in your account, on schedule, every cycle." It looks simple from the outside. Behind the scenes, it is one of the most failure-prone parts of running a subscription business.
The four stages of every recurring charge
- Tokenization at signup. The card number is captured once and replaced with a token stored at your processor. You never store the raw PAN — that is what keeps you PCI-compliant.
- Authorization. On the charge date, your processor sends an auth request to the customer's bank. The bank either approves, declines, or asks for additional verification.
- Capture and settlement. Approved auths are captured (locking the funds) and then settled in a batch — typically T+1 or T+2 — moving money from the customer's bank to your merchant account.
- Reconciliation and reporting. The settled amount lands in your bank, minus processor fees. Your subscription app marks the order as paid and triggers fulfillment.
What goes wrong, and how often
For most Shopify subscription stores, 5–15% of recurring charges fail on the first attempt. Causes break down roughly as: expired cards (30%), insufficient funds (25%), issuer flags as suspicious (20%), generic decline (15%), and other (10%). Smart dunning — retrying at the right interval, on the right day, with the right pre-failure communication — recovers 30–50% of these. The rest become involuntary churn unless you have a card-update flow.
Shopify specifics
On Shopify, subscription payments run through Shopify Payments contracts — a Shopify-managed system that handles the recurring authorization, tokenization, and settlement. Your subscription app (Joy Subscriptions, for example) instructs Shopify Payments when to charge; Shopify handles the actual money movement. This is why merchants using Shopify Payments get the lowest transaction fees on subscriptions — there is no third-party processor to layer in. For the broader topic, see subscription payments.