A Shopify subscription box needs more than a recurring price on a product. You need billing that charges on the right day and recovers failed cards, a way for subscribers to swap or skip without emailing you, a plan for items that go out of stock, and something that stops people from cancelling after the third box. SubzWallet covers all of that in one Shopify app, built on Shopify's native subscription contracts.
This page is about the software side: what subscription box software has to do and how SubzWallet does it. If you are still planning the business itself, read our guide on how to start a subscription box business first.
What a Shopify subscription box needs
Box businesses fail on operations more often than on product. These are the jobs your subscription box platform has to handle every month, and the rest of this page maps each one to a SubzWallet feature.
- Billing: charge every subscriber on schedule and recover the payments that fail.
- Curation and swaps: let subscribers adjust what they get within rules you set.
- Out-of-stock handling: decide what happens when a box item runs out, before the order goes wrong.
- Customer portal: give subscribers self-service on their phone, so support is not flooded.
- Retention: catch cancellations and offer a better option than leaving.
- Rewards: give long-term subscribers something that grows with every box.
Subscription box billing on Shopify
SubzWallet is built on Shopify's native subscription contracts, so saved cards stay in Shopify and renewals are charged through Shopify checkout payments. You set the box frequency (weekly, monthly or a custom interval) on the selling plan, and the app creates each renewal order on schedule.
Two plan options are useful for boxes in particular. First-order-only discounts let you price the first box lower without discounting every renewal. An automatic plan switch after the first order lets you sell a starter box, then move the subscriber onto your regular box plan without manual edits.
Failed payments are the quiet leak in subscription box billing. Recurly estimates that involuntary churn from failed payments makes up roughly 20 to 40 percent of all subscription churn. SubzWallet runs scheduled retries on failed renewals and sends branded reminder emails asking the customer to update their card. An alert center lists failed and at-risk subscriptions with the products involved, and the subscription list has a failed-payments tab so your team can see who needs attention. More detail is on our dunning management page.
Curation, swaps and next-order edits
However you curate, most box brands sell the box as a subscription product and decide what goes inside on the fulfilment side. That works for curated themes, fixed boxes of the same items, mystery boxes and replenishment boxes of consumables.
Where subscribers need a choice, SubzWallet lets them swap products or variants from an allowed list you control, for example a different box size, flavour or roast. Your team can edit the next order from the admin, and customers can add one-time products or gifts to their next box from the portal, which is an easy upsell for boxes.
Out-of-stock handling for box items
Stock problems hit box brands harder than most, because a whole cohort renews on the same day and wants the same items. SubzWallet keeps an out-of-stock order as owed and retries it when stock returns, instead of dropping it or shipping something incomplete without warning.
In the customer portal, a subscriber with an out-of-stock item can swap it, have the rest of the order sent now, or wait for the item to come back. Add-ons that are out of stock are hidden, so customers are not offered things you cannot ship. The admin has an out-of-stock tab, and inventory can be read from all locations or only the ones you choose.
A customer portal subscribers can use on their phone
Most subscribers manage their box from a phone, so the SubzWallet portal is mobile-first and carries your store branding. From it, subscribers can:
- Skip a box or reschedule the next order date.
- Change how often the box arrives.
- Swap products or variants from your allowed list.
- Add one-time products to the next box.
- See their rewards and milestones.
Every change a customer makes themselves is one less support ticket. If you use Gorgias, rules can create support tickets on subscription events such as a failed payment or an out-of-stock order, and Klaviyo receives 21 subscription and rewards events for your email flows. Both integrations are on every plan.
Retention: cancel flows built for boxes
Many box subscribers cancel because of timing, budget or a box they did not love, not because they are done with the brand. A cancel flow catches that moment. When a subscriber starts to cancel, SubzWallet asks for the reason and offers the options that fit: pause, skip the next box, reschedule, or change frequency. You can add retention offers inside the flow, with optional videos.
Cancellation analytics record the reasons people give and show an at-risk view, alongside MRR, churn and LTV. Over a few months that tells you whether you have a product problem, a price problem or a timing problem.
Rewards that grow with every box
Rewards are where SubzWallet differs from a billing-only subscription app. Subscriptions and loyalty live in one app and on one customer record, so a subscriber's progress is visible in the portal next to their box.
- Points on every plan, including Free.
- Milestone rewards and free gifts, for example a gift with the sixth box (Launch and above).
- VIP tiers, a cashback wallet that adds store credit, and visual automation flows (Growth and above).
A subscriber who is two boxes away from a free gift, or has credit sitting in their wallet, has a concrete reason not to cancel today.
What to look for in subscription box software
Whichever subscription box app you choose, check these points before you commit. The right column shows how SubzWallet handles each one.
| What to check | Why it matters for a box | SubzWallet |
|---|---|---|
| Native Shopify subscriptions | Cards stay in Shopify, so you can change apps later without customers re-entering cards | Built on Shopify subscription contracts |
| Failed-payment recovery | Every failed renewal is a box not shipped and a customer at risk | Scheduled retries, branded reminder emails, alert center |
| Flexible intervals and first-box pricing | Boxes often ship monthly or on custom cycles with a discounted first box | Weekly, monthly or custom intervals; first-order-only discounts; plan switch after first order |
| Swaps and next-order edits | Subscribers want some control over what they receive | Swaps from an allowed list; admin next-order edits; one-time add-ons |
| Out-of-stock handling | One missing item can affect a whole renewal day | Order kept as owed and retried; swap, send the rest now, or wait |
| Mobile customer portal | Self-service cuts support load | Mobile-first, branded portal with skip, reschedule, frequency and swaps |
| Cancel flows and retention offers | Many cancellations are timing or budget, not the product | Pause, skip, swap and frequency offers; retention offers with optional video |
| Rewards and loyalty | Gives long-term subscribers a reason to stay | Points on every plan; milestones on Launch+; VIP and cashback on Growth+ |
| Analytics | You need to see churn and its causes | MRR, churn, LTV, cancellation reasons, at-risk subscribers |
| Migration | Switching apps should not mean billing anyone twice | Free migration on every plan; billing switched on an agreed date |
| Pricing model | Fees should make sense at your volume | Free up to 50 subscriptions; paid plans from $99/mo plus a revenue share; no per-order fee |
For a wider comparison of apps, see our roundup of the best Shopify subscription apps.
Switching your box from another app
Brands have moved to SubzWallet from Loop and ReCharge. Migration is free on every plan, including Free: import a CSV yourself, or have our team do it for you. Saved cards stay in Shopify, so subscribers never re-enter their card, and billing is switched over on a date you agree, so nobody is charged twice. Every paid plan also includes a dedicated developer and account manager for your shop.
Pricing
SubzWallet is free up to 50 active subscriptions, with points included. Launch is $99/mo plus 1% of subscription sales, Growth is $299/mo plus 0.7%, and Scale is $499/mo plus 0.6%. There is no per-order flat fee. Your first paid plan comes with a free trial: 14 days on Launch and Growth, 30 days on Scale. Full details are on the pricing page.
