Software / Payment Recovery / Stay.ai

For Shopify subscription brands on Stay.ai

Recover more failed Stay.ai payments without leaving Stay.ai

Stay.ai’s Smart Dunning retries on rules keyed to the failure reason, and its declined-payment emails go out on schedule. MaxLTV runs the whole recovery on top of Stay.ai as one integrated system: decline-aware retries, personalized email and SMS, the storefront prompt, subscriber-level churn prediction and reporting your finance team can audit. Stay.ai keeps managing the subscriptions.

Works alongside

  • Stay.ai

Plus Shopify. No migration, no checkout changes.

What happens when a Stay.ai payment fails

When a Stay.ai subscription billing attempt fails, the subscription enters dunning and is retried at the cadence in your Billing Settings, or on the schedule Smart Dunning applies by error type. Each failure is logged in the Billing Failures report and tracked as a Recovery ID in the Payment Recovery dashboard until the subscription recovers or is cancelled. Stay.ai sends payment-declined emails from its own email system, with Klaviyo, Attentive and Postscript available for more, and Shopify sends its payment-update email with a link to fix the card. Once the maximum number of retries is reached, the subscription is cancelled automatically.

What Stay.ai does when a payment fails

The native behaviour, as documented by Stay.ai. Worth knowing exactly, because it is the floor you are building on.

Billing runs through Shopify

Stay.ai does not process the charge itself; billing goes through your Shopify payment processor. Stay.ai controls when subscriptions rebill each day, how often failed payments are retried and how many times, and how out-of-stock items are handled.

Smart Dunning

With Smart Dunning on, Stay.ai sets the retry timing from rules keyed to the failure reason instead of a fixed interval, and supports holding messages back during the early retries. Stay.ai’s own case study reports a 7 percent lift in payment recovery for the brands that turned it on.

A Recovery ID per failure

Every failed attempt is logged in the Billing Failures report with the error code and message, and tracked as a Recovery ID in the Payment Recovery dashboard until the subscription recovers or is cancelled.

Declined-payment emails and the Shopify link

Stay.ai sends payment-declined emails through its own email system, and can trigger Klaviyo, Attentive and Postscript. Shopify also sends its payment-update email with a secure link; customers can update the card there, in the portal, or through Shop Pay.

Where Stay.ai brands still lose recoverable revenue

None of this is a flaw in Stay.ai. Retry logic and scheduled notifications are billing features. Recovery is also a customer-behaviour problem, and even the retry itself works better when it is placed per decline, which needs a different set of tools.

  • Every message is triggered by a billing event on a schedule. A subscriber who visits your store between retries sees nothing about the open failure.
  • Smart Dunning optimises when to retry, not whether a retry can work. A replaced card or an emptied Shop Pay wallet fails every attempt and only a card update recovers it.
  • The Recovery ID tells your team a failure is open. It does not tell the customer anything when they land on your site.
  • The Billing Failures report shows error codes after the fact. The same signals, read earlier, identify who will fail next cycle.

What MaxLTV runs on top of Stay.ai

Stay.ai keeps managing the subscriptions. MaxLTV takes over recovery: the retries and every message around them, in one system.

On-site prompts

A subscriber with an open failure sees a banner or notification the moment they land on your store, which is where many of them go instead of reading email.

Personalized email and SMS

Email and SMS split by failure reason and triggered by what the subscriber does, not only by the retry schedule. Sent from your own verified domain, with an exit check before every send so a recovered customer never gets another reminder.

Card update without a login

Every message and prompt links straight to a secure payment-update flow. No password reset, no account page, no hunting for the subscription.

Decline-aware retries

Every decline is classified and the retry placed when that card is most likely to authorize, with backup payment methods on file tried when the primary card is dead. Hard declines, including expired cards and emptied Shop Pay wallets, go straight to the card-update path because no retry will clear them.

Prediction and reporting

Churn risk scored per subscriber daily, so intervention can start before the first failure, and recovery rate reported the way finance can audit it: retries alone versus card updates, by failure reason and by cohort.

Run by retention operators

MaxLTV is a managed engagement. The sequences, prompts and thresholds are set up and tuned by people who do this for subscription brands, not left as a template.

Stay.ai alone vs Stay.ai with MaxLTV

Recovery lever Stay.ai alone With MaxLTV
Retry timingRules-based: Billing Settings cadence, or Smart Dunning rules by error typeAI-driven: each retry placed by decline code for when the card is most likely to authorize, with backup payment methods on file and reduced-amount retries after repeated declines
Card update incentivesNoneIncentives for updating the card, coordinated with the emails and the retry schedule
Customer messagingStay.ai declined-payment emails; Klaviyo, Attentive, PostscriptPersonalized email and SMS split by failure reason, with exit checks before every send
Trigger for messagingBilling eventAdds behaviour triggers: store visit, email engagement, risk score
On-site prompt for an open failureNoneBanner or notification on the next visit
Churn prediction before the failureNot part of Smart DunningPer-subscriber risk score, daily
Recovery reportingPayment Recovery dashboard, Billing Failures reportAdds the split: retries alone vs card updates, by reason and cohort

What changes in the numbers

Bonafide moved its dunning to MaxLTV in December 2025. Recovery more than doubled, from about 24% of failed payments to roughly 55%, for a $2M annual LTV impact. The levers are the same on Stay.ai.

How an implementation runs

A managed rollout, in stages, with no migration off Stay.ai and no checkout changes.

1

Audit

We start with your Stay.ai failure data: which reasons fail, what recovers on retries, what needs a card update, and what that is worth.

2

Connect

MaxLTV installs as a Shopify app and connects to your Stay.ai store. Subscriptions, products and checkout stay in Stay.ai.

3

Configure

Failure reasons map to retry rules, sequences and prompts. MaxLTV takes over from Stay.ai’s dunning, so a failed charge is only ever retried and messaged by one system.

4

Launch and tune

Flows go live in stages and recovery is reported split by retries versus card updates, so you can see what changed against Stay.ai’s native recovery.

Frequently asked questions

Does MaxLTV replace Stay.ai’s Smart Dunning?

For recovery, yes. MaxLTV takes over retry timing and subscriber messaging as one integrated system: decline-aware retries, personalized email and SMS, the storefront prompt for subscribers with an open failure, per-subscriber churn prediction and recovery reporting split by retries versus card updates. Stay.ai keeps managing the subscriptions themselves.

Stay.ai already emails the customer and Shopify sends a payment-update link. Why add more?

Scheduled emails reach the customers who read them that day. A storefront prompt and a sequence split by failure reason, with exit checks before every send, reach the ones who did not, and finish before the subscription is cancelled for repeated failures.

Where does the failure signal come from?

From Shopify’s subscription billing data and the error codes Stay.ai records. MaxLTV sends the messages itself, from your own verified domain. Nothing moves off Stay.ai.

Can MaxLTV use the error codes in the Billing Failures report?

Yes. Error code drives both the retry and the message: soft declines are retried when the card is most likely to authorize, and hard declines go straight to the card-update path.

How is MaxLTV priced?

Two models: a managed engagement, or a performance partnership priced on recovered revenue. Pricing has the details, and the free churn audit shows what recovery is worth on your numbers before you commit.

See what recovery is worth on your Stay.ai numbers.

Bring your Stay.ai failed-payment export to the free churn audit. We will show you which failures are recoverable, what they are worth, and what to fix first.

Background reading: dunning best practices, recovery rate and decline codes and the payment recovery overview. Also for Recharge and Skio.