Setting up recurring payments looks simple on day one and gets complicated by day 30. The initial setup is mostly choosing a subscription app and connecting a processor. The harder work is configuring everything that happens around the charge — dunning, retries, customer portal, cancel flow, receipts, notifications. Get the surrounding workflows right and the recurring charges almost run themselves.
The setup checklist for Shopify subscription merchants
- Choose a subscription app. Joy Subscriptions, Recharge, Bold, Appstle, or similar. Evaluate on retention features, customer portal flexibility, and dunning quality — not just on what it can launch.
- Connect a payment processor. Shopify Payments is the default for U.S. and many international merchants; Stripe, PayPal, or Braintree are alternatives in some setups.
- Define your billing cadence. Weekly, biweekly, every 30 days, monthly, every 60 days, quarterly, annually. Customer ability to pick their cadence usually improves retention.
- Build the signup flow. Make the recurring nature explicit. Show the customer the first charge, the next charge date, and how to cancel.
- Set up the customer portal. Self-service skip, swap, pause, cancel, frequency change, address update, payment method update. This is the highest-leverage piece of the setup.
- Configure dunning. Smart retry logic, branded dunning emails, account updater integration. Plan for 30–50% recovery of failed charges.
- Design the cancel flow. Self-service, with save-offer alternatives (pause, skip, swap, downgrade) before the cancel button. Capture a cancel-reason survey.
- Set up receipts and notifications. Branded receipts after every successful charge, pre-charge reminders 3 days before, expiration warnings 30 days before card expiry.
- Map out the support flow. Make sure your support team has visibility into subscriber accounts and can resolve common requests (skip, change card, update address) without escalation.
- Test end-to-end. Run a test subscription through signup, first charge, scheduled charge, failed charge, dunning, recovery, cancel. Find every gap before customers do.
The most common setup mistakes
- Skipping the cancel flow design. Generic cancel flows create chargebacks. Build the cancel page early.
- Using default dunning emails. Generic processor emails feel like spam and don't convert. Brand them and write copy like you wrote your acquisition emails.
- Not enabling account updater. The single highest-ROI checkbox in subscription setup. Saves 60–80% of expired-card churn automatically.
- Hiding the next charge date. Customers who don't know when the next charge runs chargeback when it surprises them. Be obvious.
- Building the portal too late. Customer-portal flexibility is a retention feature, not a nice-to-have. Get it live in week one.
For ongoing operations see manage recurring payments; for the Shopify-specific angle see Shopify recurring payments.