Before You Evaluate Smartrr, Know What You’re Migrating
Smartrr is a Shopify subscription platform, and the decision in front of a brand doing $3M to $30M in revenue is rarely “does it have the features we need.” Most platforms in this category cover the same surface area: recurring billing, a subscriber self-service portal, skip and swap logic, and a dunning sequence for failed payments. The decision that actually determines whether a Smartrr move works is what happens to your existing subscriber base, its saved payment methods and its retry behaviour, during and after the switch. That’s fundamentally a migration-cost question, and it’s the question most evaluation checklists skip.
This guide assumes you already run a subscription program on Shopify Plus or a paid subscription platform, you have a real subscriber count and a payment failure rate you can pull from your current system, and you’re evaluating Smartrr specifically as a move away from that existing platform rather than as a first subscription build. If you don’t yet have subscribers or a billing history to migrate, most of what follows won’t apply to you: build your subscription program first, on whichever platform fits your catalog, and come back to a migration evaluation once there’s a base worth protecting.
If you don’t already know your current cancellation rate broken out by voluntary versus payment-failure-driven churn, the subscription churn calculator can back it out from your cancellation and net subscriber numbers before you migrate anything. You want that baseline measured on your existing platform, before cutover, or you’ll have no way to tell afterward whether a change in the number was caused by the move itself or something unrelated. This guide is written for the brands Pointerflow refers to as scaling brands: past the point where a subscription program is a side feature and into the point where its retention mechanics measurably affect revenue.
Audit Your Current Subscriber Base Before You Migrate
Start with four numbers pulled from your current platform: active subscriber count, active payment method count (these two are not always equal, since some subscriptions carry an expired or failing card), your voluntary cancellation rate, and your involuntary churn rate from payment failure specifically. Most subscription platforms report these separately if you look; if your current platform lumps all churn into one number, that’s worth fixing before you migrate, because a combined number tells you nothing about whether a dunning improvement on the new platform actually helped.
Alongside the subscriber numbers, list any custom subscription logic your current setup runs that isn’t standard recurring billing: bundled products that ship together on one cadence, prepaid multi-term subscriptions, non-standard billing intervals, or discount logic tied to subscription tenure. Each of these is a case the new platform has to replicate correctly, and a feature that looks supported in a demo can behave differently once your specific bundling or prepaid logic runs through it. Test each custom case individually rather than assuming general subscription support covers your specific configuration.
Finally, document who currently owns dunning-related customer communication, whether that’s automated emails from the subscription platform itself, a connected ESP flow, or a manual process your support team runs when a payment fails repeatedly. That ownership doesn’t automatically transfer during a platform move, and a gap here, where nobody notices dunning emails stopped firing for two weeks during cutover, is one of the more common ways a migration quietly loses subscribers without anyone catching it until the monthly numbers come in short.
Map Your Dunning Settings to Smartrr’s Retry Logic
Dunning is the sequence of retry attempts a platform runs against a failed payment before it gives up and treats the subscription as lapsed. Before you assume Smartrr’s default dunning behaviour is equivalent to what you run now, document your current retry count, the spacing between attempts (same day, three days later, a week later), whether a card-updater service runs automatically to catch expired cards before a retry even happens, and what email or SMS fires at each attempt. Then compare each of those settings against Smartrr’s configuration options directly, since a platform move that quietly shortens your retry ladder, even by one attempt or a few days of spacing, changes how many subscribers recover from a failed payment before their subscription lapses.
The retry ladder matters more than almost any other setting in the migration because of how much of subscription churn is payment-driven rather than a deliberate cancellation. Involuntary churn, a subscription lapsing because a card failed rather than because a customer chose to leave, is estimated by Paddle and ProfitWell at 20–40% of total subscription churn (vendor-reported). Separately, Baremetrics has estimated that roughly 9% of MRR is lost to failed payments across the subscription businesses it tracks (vendor-reported), and Stripe’s own analysis puts the share of lapsed subscriptions that trace back to a payment failure, rather than an intentional cancellation, at around 25% (vendor-reported). None of those figures describe Smartrr specifically, they describe the category, but they explain why the retry ladder is worth mapping in detail rather than assumed equivalent between platforms.
If your current platform runs a card-updater service and Smartrr’s plan or configuration lacks an equivalent, price that gap before migrating rather than discovering it three months in when your failed-payment rate ticks up. Ask specifically whether card-updater support is included, an add-on, or dependent on your payment processor rather than the subscription platform itself, since the answer affects which party is actually responsible for that piece of the retry sequence.
Plan the Payment Token Migration
A payment token is the credential your payment processor stores on a subscriber’s behalf so a recurring charge can run without asking for a card number every cycle. Whether that token can move to a new subscription platform without the subscriber taking any action depends on your payment processor’s token migration support and the specific agreement between your current platform, your new platform and the processor, not on Smartrr’s feature list alone. This is a question to put directly to your processor before you commit to a migration date: ask specifically whether they support a compliant token migration path for your subscriber base, and what proportion of tokens typically transfer without requiring the customer to re-enter a card.
Take an illustrative example, not a measured one: 2,000 active subscribers on your current platform, of whom your processor can carry forward 80% of saved cards through a compliant token migration, call it 1,600 subscribers whose payment method moves with them and requires no action. The remaining 400 have to be asked to re-enter a card, by email, SMS or an account-page prompt, because their token can’t migrate compliantly. If half of that group, 200 subscribers, never complete the reauthorisation, you’ve lost 200 active subscriptions purely to the mechanics of the move, before Smartrr’s product fit or its dunning settings enter into the picture at all. Confirm your own processor’s token portability rate and your own subscriber count before treating any number near this one as real.
Build the reauthorisation flow for the non-migrating group before cutover, not as a reaction to it. That flow typically needs at least two contact attempts across different channels, email and SMS if you have both on file, since a single email is easy to miss, and a clear explanation of why the customer needs to act, since an unexplained “update your payment method” request reads as a phishing attempt to a fair number of recipients and gets ignored or reported rather than acted on.
Configure Subscriber Self-Service Without Losing Control
Self-service is the set of actions a subscriber can take on their own subscription without contacting support: skip a cycle, swap a product, pause with a resume date, change frequency, update a payment method, or cancel outright. Every subscription platform in this category offers some version of this, and the decision that actually matters is not whether Smartrr has it, but which of those actions you open to subscribers immediately at go-live versus which you hold back until the rest of the migration has settled.
The reason to sequence this deliberately, rather than turning every self-service option on the day the portal goes live, is that a skip or swap request against a subscription whose payment token is still mid-migration can generate a failed charge that looks like a customer-caused payment problem when it’s actually a migration artefact. A support team troubleshooting that failure without knowing the token migration is still in progress will waste time chasing the wrong cause, and the subscriber gets a confusing “your payment failed” message for a subscription change that should have worked cleanly.
A workable sequence is to open low-risk actions, like a pause or a frequency change that doesn’t touch the payment token, on day one, and hold back payment method updates and swaps that trigger an immediate charge until the token migration for that subscriber has been confirmed complete. Cancellation should probably stay available throughout regardless, since blocking a subscriber from cancelling during a migration is a worse outcome for both trust and any applicable consumer protection obligation than letting a handful of cancellations through while the rest of the setup stabilises.
Test Dunning and Failed-Payment Behaviour Before Cutover
Before any real subscriber’s payment runs through the new setup, run a small test cohort, or a sandbox account if Smartrr offers one, through a simulated failed payment and confirm three things: the retry sequence fires on the schedule you configured, the card-updater (if you have one) attempts to refresh the card before or alongside a retry rather than after the subscription has already lapsed, and the customer-facing email or SMS at each attempt reads correctly and doesn’t reference your old platform’s branding or support address left over from a template.
Test the edge cases specifically, not just the straightforward failed-and-retried path. What happens when a subscriber’s card fails on the very first charge after migration, before any successful charge has run on the new platform? Does the dunning sequence treat that the same as a recurring failure on an established subscription, or does it behave differently because there’s no prior successful charge to compare against? What happens when a subscriber cancels mid-retry-sequence, does the remaining retry attempts stop cleanly, or does a scheduled retry fire against a subscription the customer already ended?
Also verify what a subscriber sees in the self-service portal while a payment is in a failed or retrying state. A portal that shows an active subscription with no indication that a payment is failing gives the subscriber no reason to update their card before the retries run out, which turns a recoverable payment failure into a lost subscriber simply because nobody told them there was a problem. Confirm whether Smartrr surfaces payment status to the subscriber directly in the portal, and if it doesn’t by default, whether that’s something you can add through the dunning email sequence instead.
Run a Phased Cutover and Verify Subscriber Continuity
Migrate a smaller cohort first rather than the full subscriber base at once: a single product line, a specific acquisition channel, or a percentage slice of subscribers chosen at random. A phased cutover limits how many subscribers are affected if a setting turns out to be misconfigured on the first attempt, and it gives you a real result to check against your baseline before committing the rest of the base to the same configuration.
Immediately after the first cohort moves, compare active subscription count and active payment method count for that cohort against the pre-migration baseline you pulled in the audit step. A gap larger than what your normal voluntary cancellation rate would explain points to a migration issue, most likely the token migration or dunning configuration, not a fundamental problem with Smartrr as a product. Chase that gap down before extending the cutover, because the same issue will repeat at full scale if it isn’t fixed first.
Once the first cohort’s numbers hold for at least one full billing cycle, so you’ve seen a real round of renewals and any dunning retries play out rather than just an initial migration snapshot, extend the cutover to the remaining subscriber base in batches rather than a single remaining chunk. Keep the reauthorisation flow for non-migrating tokens running throughout, since a subscriber who missed the first contact attempt during an earlier batch may still complete it during a later one if the request stays live.
The Step Most Teams Get Wrong When Moving to Smartrr
The step most teams get wrong is running the payment-token migration and turning on full subscriber self-service in the same week. The intention is reasonable, get the whole move done in one go, but the sequencing creates a specific failure mode: a subscriber uses self-service to swap a product or update a delivery date while their payment token is still mid-migration, the resulting charge fails against a token that isn’t fully settled on the new platform, and the failure gets logged and treated like an ordinary declined card rather than a migration artefact.
The fix is sequencing: confirm the token migration is complete for a subscriber, or for a cohort, before opening the self-service actions that trigger an immediate charge for that group. It costs a few extra days of staged rollout and saves a support team from chasing false-positive payment failures during the exact week subscriber trust in the new platform is being set.
How to Verify the Migration Actually Worked
Verification means comparing numbers, not going on a feeling. Pull active subscriber count, active payment method count and failed-payment rate for the migrated cohort immediately before cutover and again after at least one full billing cycle has run on the new platform. Compare both against your pre-migration baseline from the audit step, not against an industry benchmark or a number from a different brand, since your own baseline is the only number that isolates the effect of the migration itself from everything else affecting subscriber behaviour that month.
Specifically watch for a payment method count that drops faster than the subscriber count. If active subscriptions look roughly stable but active payment methods have fallen, some subscribers are staying subscribed on a token that’s about to fail its next charge, and that gap will show up as a churn spike one billing cycle later once the reauthorisation window closes. Catching it in the payment method count first gives you time to run another round of reauthorisation outreach before it becomes a cancellation.
If your churn or payment-failure numbers move in the wrong direction after migration, check them against a category reference before assuming Smartrr itself is the cause. The Recurly Consumer Goods Churn Benchmark and Recharge’s DTC panel both publish churn-rate ranges by category, and the DTC consumables churn benchmark page tracks figures in that range; check the current edition of either source rather than treating any number quoted here as still current, since these benchmarks update on their own schedule. A post-migration number that’s still inside a normal category range is a different problem than one that’s genuinely spiked.
What Does a Payment Token Migration Cost in Practice?
The token migration cost never appears as a line item on Smartrr’s pricing page. It is the subscriber loss from the portion of your base that can’t migrate its payment method automatically and doesn’t complete reauthorisation when asked. That cost scales with two things you control the sizing of: how large the non-migrating portion of your base turns out to be, which depends on your processor’s token portability, and how effective your reauthorisation outreach is, which depends on how many channels and attempts you use.
Illustrative again, using the same 2,000-subscriber example: 400 needing manual reauthorisation and 200 of those not completing it works out to a 10% loss of the total subscriber base attributable to the mechanics of the move alone, separate from any normal churn that would have happened anyway. Whether that’s an acceptable cost of migrating depends entirely on why you’re moving: if the destination platform’s dunning and self-service genuinely reduce ongoing involuntary churn by more than that one-time migration cost over the following year, the move pays for itself. If the reason for migrating is closer to a feature preference or a pricing difference, that one-time subscriber loss is worth weighing explicitly against the benefit rather than treated as an unavoidable rounding error.
Outreach design reduces this cost, not a Smartrr setting: more contact attempts, across more channels, with enough lead time before the old platform’s tokens stop working, generally recovers more of the non-migrating group than a single email sent the week of cutover. Confirm with your processor exactly when old tokens stop being chargeable, and build your reauthorisation window backward from that date rather than from your preferred launch date.
What Subscriber Self-Service Needs to Cover Beyond Skip and Swap
Skip, swap and pause get most of the attention in a platform demo because they’re the actions that show well on screen. The self-service setting that actually affects retention more, once you’re past the demo and into a live migrated base, is how a subscriber updates a failing payment method without needing to contact support. A subscriber whose card is about to expire and who can update it in two clicks from an email link is a subscriber who stays; one who has to email support and wait a day for a reply is a subscriber who’s already halfway to cancelling by the time the reply arrives.
Frequency changes deserve more configuration attention than they usually get too. A subscriber who wants to slow their cadence rather than cancel outright is a save, not a loss, but only if that option is visible and easy to find in the portal rather than buried under a cancel flow the subscriber has to start first before frequency even comes up as an alternative. Check specifically where Smartrr surfaces a frequency-change option relative to the cancel button, since portal layout is a retention lever most brands don’t think to evaluate during a platform comparison.
Finally, decide what self-service cancellation actually does: an immediate stop, or a pause offer presented first with cancellation as the fallback if the subscriber declines. Presenting a save offer before completing a cancellation is standard in this category, but the specific offers available, and whether they’re configurable per product or cohort, are details to confirm directly with Smartrr rather than assumed to match what your previous platform did.
Who Smartrr Is Not a Fit For
A brand under roughly $3M in revenue, or one still validating whether a subscription program fits its catalog at all, is generally better served building on whichever platform gets a basic recurring-billing program live fastest than spending migration effort moving an established base that doesn’t exist yet. The migration considerations in this guide only matter once there’s a real subscriber base with payment history to protect.
It’s also a weaker fit for a brand whose current subscription platform is deeply embedded in custom checkout or fulfilment logic that a general-purpose migration would be expensive to replicate exactly, complex prepaid term structures or bundled multi-SKU subscriptions with non-standard billing rules being the common case. For that brand, the audit step in this guide will likely surface enough custom logic that the honest evaluation is whether the destination platform can replicate it at all, before cost or dunning behaviour becomes the deciding factor.
And it’s not the right move for a brand switching platforms purely on a feature or pricing difference without an honest look at the token migration cost, because that one-time subscriber loss can outweigh whatever incremental benefit motivated the switch in the first place. The evaluation in this guide is designed to put a number, even a rough illustrative one, against that cost before the decision gets made rather than after.
Evaluating a subscription platform migration is a subscription-retention problem before it’s a platform-features problem: the dunning ladder, the self-service sequencing and the token migration plan are what decide whether the subscribers you already have survive the move, which is exactly what Pointerflow’s subscription-retention work is built around.
Sources
- Baremetrics: roughly 9% of MRR lost to failed payments across the subscription businesses it tracks (vendor-reported).
- Paddle / ProfitWell: an estimated 20–40% of subscription churn is involuntary, driven by payment failure rather than deliberate cancellation (vendor-reported).
- Stripe: approximately 25% of lapsed subscriptions trace back to a payment failure rather than a customer choosing to cancel (vendor-reported).