All segments

Smartrr: What the Subscriber Migration Actually Costs

Smartrr evaluation guide: dunning retry mapping, payment-token migration cost and self-service sequencing before you migrate a Shopify subscriber base.

  • Published
  • Reading time 16 min read
  • Author Nafiul Hasan
Smartrr: What the Subscriber Migration Actually Costs. Diagram: attempts, spaced. RETAIN Smartrr: What the SubscriberMigration Actually Costs WIDENING INTERVALS pointerflow.com

Short answer

Smartrr is a Shopify subscription platform, and evaluating it well means pricing three decisions before you migrate: how many saved payment tokens your current processor can carry forward, how its dunning retry ladder compares to what you run today, and what subscriber self-service you're willing to hand customers directly.

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).

Frequently asked

Do all saved cards transfer automatically when you switch to Smartrr?

Token portability depends on your payment processor and gateway relationship, not on Smartrr alone, since a saved card token generally has to be re-authorised or transferred with the processor's cooperation. Confirm current token migration support directly with Smartrr and your processor before assuming any subscriber base moves without customer action.

How does dunning work on Smartrr?

Dunning is the retry sequence a platform runs against a failed payment before treating the subscription as lapsed, typically a set number of attempts spaced over a defined window, sometimes paired with a card-updater service and a customer email at each attempt. Confirm the exact retry count, spacing and card-updater support with Smartrr directly, since these are configuration details that change.

Can subscribers manage their own subscription on Smartrr?

Self-service subscriber portals are core to this category of platform, typically covering skip, swap, pause, frequency changes and payment method updates without contacting support. The exact permission set and how granular it is to restrict are configuration choices, so confirm current portal capabilities with Smartrr before assuming a specific feature is included.

What happens to existing subscribers when you migrate to Smartrr?

Existing subscribers either move automatically, if their saved payment token transfers under a compliant migration, or they're asked to re-enter a payment method, usually by email or an account-page prompt. Some percentage of subscribers who have to re-enter a card will not complete that step, which is the real cost a migration plan has to size.

Does Smartrr work with Shopify Plus specifically, or standard Shopify too?

Subscription platforms in this category generally support a range of Shopify plans, though certain checkout-level integrations are sometimes Plus-specific. Plan-tier requirements and checkout extensibility support change over time, so confirm current Shopify plan compatibility directly with Smartrr rather than assuming parity across all tiers.

How long does a Smartrr migration typically take?

Timeline depends on subscriber count, how many payment tokens migrate automatically versus needing re-authorisation, and how much custom logic your current platform's flows encode. There's no fixed duration to quote here; build your own timeline from the audit step, the token migration plan, and a testing window before cutover.

Why do payment failures spike right after a Smartrr migration?

The usual cause is subscriber self-service going live before the payment-token migration has fully settled, so skip, swap and pause requests fire against subscriptions still mid-migration and generate failed retries that look like customer error rather than a migration artefact. Sequencing self-service after migration completion avoids it.

Can you run Smartrr alongside your existing subscription platform during migration?

A phased cutover, migrating one cohort or one product line first while the rest stays on the existing platform, is a common way to de-risk a move and is worth asking about directly, since running two platforms briefly avoids a single all-or-nothing failure point.

Does Smartrr integrate with Klaviyo or other email platforms for dunning emails?

Subscription platforms in this category commonly support email platform integrations for lifecycle and dunning messaging, but exact integration depth, supported platforms and whether dunning emails are handled natively versus through a connected ESP changes. Confirm the current integration list directly with Smartrr rather than assuming any specific pairing.

Is switching your whole subscription platform the same as migrating payment tokens?

A platform migration moves your subscription logic, product catalog mapping and customer records to the new system. A payment token migration specifically moves the saved card credentials tied to each subscriber, which is a narrower, processor-dependent step that can succeed or fail independently of the rest of the migration.

Should you migrate all subscribers to Smartrr at once or in phases?

A phased migration, starting with a smaller or lower-risk cohort, lets you verify dunning behaviour and self-service settings against real subscriber activity before committing the full base, and it limits how many subscribers are affected if a setting is misconfigured on the first attempt.

How do you measure whether a Smartrr migration succeeded?

Compare subscriber count, active payment method count and failed-payment rate immediately before and after cutover against your pre-migration baseline, not against an industry benchmark. A gap between active subscriptions before and after the move, beyond what a normal cancellation rate accounts for, points to a migration issue, not a Smartrr product issue.

Next step

Is this your subscription retention problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →