Shopify recurring payments let you charge customers automatically on a schedule: weekly, monthly, or any interval you set. Shopify's native subscription checkout handles the billing, and a subscription app creates the plans. The customer checks out once, their payment method is saved securely, and every renewal charges automatically.
That is the short version. Below is how recurring payments on Shopify actually work under the hood, how to set them up step by step, and what they cost to run. We build subZwallet, a subscription app with a loyalty program built in, so we will also be upfront about where it fits.
How do recurring payments work on Shopify?
Shopify ships a native subscription billing engine, but no built-in way to create subscription plans. That part comes from a subscription app. The app defines selling plans, for example deliver every 30 days at 10% off, and attaches them to your products. Shopify's checkout and payment infrastructure handle everything after that.
When a customer subscribes, they check out once through the normal Shopify checkout. Their payment method is vaulted securely with your payment provider. On every billing date after that, Shopify recurring billing generates a fresh order and charges the saved payment method automatically. No invoice to chase, no card to re-enter.
Because this runs on Shopify's native subscription checkout, Shop Pay works for subscriptions too. Customers keep the accelerated checkout they already trust, and payment updates flow through Shopify rather than a separate billing system. subZwallet (subzwallet.com) is built entirely on this native foundation.
How to set up recurring payments on Shopify: step by step
The whole setup takes under an hour for most stores. Here is the sequence.
- 1Install a subscription app. Shopify requires one to create subscription plans. subZwallet (apps.shopify.com/aubzwallet) installs from the App Store in a few minutes, and the Free plan covers your first 50 subscriptions at $0.
- 2Create your selling plans. Choose the products, the billing interval (weekly, every 30 days, every 2 months), and the subscribe-and-save discount if you want one.
- 3Add the subscription widget to your product pages. This is the box where shoppers pick one-time purchase or subscribe. subZwallet's widget (subzwallet.com/shopify-subscription-widget) is brandable, so it matches your theme instead of looking bolted on.
- 4Turn on the customer portal. Subscribers can skip a delivery, reschedule, pause, swap products or change frequency without emailing you, and request a secure card-update link that Shopify emails them.
- 5Configure failed-payment recovery. Set your retry schedule and recovery emails before the first renewal comes due, not after.
- 6Place a test order. Subscribe to a product yourself, then trigger a renewal to confirm the order, the charge, and the confirmation email all look right.
Already running subscriptions elsewhere? Migration is free on every plan: import a CSV yourself or let our team do it. Merchants have moved to subZwallet from Loop and ReCharge (subzwallet.com/migrate-from-recharge-to-subzwallet), and saved cards stay in Shopify, so you are not rebuilding your subscriber base by hand.
Billing intervals and subscription discounts
Most subscriptions are pay-as-you-go: the customer is charged at each renewal. Shopify also supports prepaid plans, which charge once upfront for several deliveries, but subZwallet does not offer prepaid plans today. Every subZwallet plan bills each cycle.
What subZwallet does offer is control over how a plan behaves: weekly, monthly or custom intervals, first-order-only or recurring discounts, a fixed price, minimum and maximum cycles, and delivery options per plan. Customers manage all of it from the same portal.
- Weekly or biweekly billing for coffee, pet food, and other fast-moving consumables
- Every 30 or 60 days for supplements, skincare, and household refills
- Minimum or maximum cycles when a plan should run for a set number of orders
- Subscribe-and-save discounts, typically 5 to 15 percent off the one-time price
One note on discounts: a subscription discount is a retention cost you pay on every single renewal, forever. Points and cashback reward the same loyalty without permanently cutting your price, which is why subZwallet ships a full loyalty program alongside billing rather than leaving discounts as your only lever.
What happens when a recurring payment fails?
Cards expire, get reissued after fraud alerts, or bounce off a spending limit. On subscription products this is not an edge case; it is a steady drip, and it causes involuntary churn: customers who wanted to stay but whose payment quietly failed.
The fix is dunning management (subzwallet.com/blog/what-is-dunning-management): automatic retries plus recovery emails. subZwallet retries the charge 0 to 10 times, 1 to 14 days apart, sends branded emails, and lets the customer update their card through a secure link Shopify emails them. After the last retry, the final action you choose runs: skip, pause or cancel. Recovered payments land as normal orders, and nobody touches a spreadsheet.
What Shopify recurring payments cost
There are two costs to account for. First, payment processing: your normal Shopify Payments or gateway rates apply to renewal orders the same way they apply to any order. Second, the subscription app itself, which usually charges a monthly fee plus a percentage of subscription revenue.
The percentage is where fee structures quietly diverge between apps. subZwallet charges its fee only on subscription orders. One-time orders are never touched, on any plan. Full details are on the pricing page (subzwallet.com/pricing).
- Free: $0 for up to 50 subscriptions, with the full points program included
- Launch: $99/month plus 1% on subscription orders. Unlimited subscriptions, milestone rewards and free gifts, and analytics for MRR, churn, LTV and cancellation reasons. 14-day trial
- Growth: $299/month plus 0.7%. Adds the automatic cashback wallet, VIP tiers with points multipliers, visual automation flows, and upsell configuration (portal add-ons and email upsells). 14-day trial
- Scale: $499/month plus 0.6%. Everything in Growth plus priority support and a dedicated Slack channel; API access coming soon. 30-day trial
Starting at $0 matters more than it sounds. You can prove your product works as a subscription with real customers before paying anything, and the percentage steps down as your plan grows.
Why run recurring payments on subZwallet
Recurring billing keeps a subscription alive mechanically. Making the customer want to stay is a separate job, and most merchants end up stitching together a subscription app, a loyalty app, and a store credit app to do it. Three apps, three customer records, three monthly bills.
subZwallet puts subscriptions, points, cashback, and VIP tiers on one customer record. Points run on every plan, including Free, with earn rules you set. On Growth, each billing adds cashback as Shopify store credit the customer can spend on a later order, which gives a subscriber a concrete reason not to cancel. And Klaviyo receives 21 subscription and rewards events on every plan. Every paid plan also includes a dedicated developer and account manager.
Install subZwallet from the Shopify App Store (apps.shopify.com/aubzwallet) and take your first 50 subscriptions live at $0. If you are on Loop or ReCharge today, migration is free on every plan.
Frequently asked questions
Does Shopify support recurring payments natively?
Partly. Shopify provides the native subscription checkout, saved payment methods, and billing engine, but it has no built-in interface for creating subscription plans. You need a subscription app such as subZwallet to define the plans, show the widget on product pages, and give customers a portal to manage their subscription.
Do Shopify recurring payments work with Shop Pay?
Yes, as long as your subscription app uses Shopify's native subscription checkout, which subZwallet does. Subscribers can check out with Shop Pay, their payment method is saved securely, and renewals charge automatically. When a card expires, customers get a secure update link that Shopify emails them, so you are not chasing payment details by email.
What happens if a customer's recurring payment fails?
The charge is retried automatically. In subZwallet you choose 0 to 10 retries, 1 to 14 days apart, with branded recovery emails and a secure card-update link that Shopify emails the customer. After the last retry, the final action you choose runs: skip, pause or cancel. Soft failures like a temporary limit often recover on a later retry.
How much does it cost to add recurring payments to a Shopify store?
You can start at $0. subZwallet's Free plan handles up to 50 subscriptions and includes the full points program. Paid plans run $99 to $499 per month with a 0.6% to 1% fee charged only on subscription orders. One-time orders are never charged a fee, on any plan.
