Dunning Optimization

Dunning Optimization for Health & Wellness Apps

How to fix failed payments for health & wellness apps. Practical dunning optimization strategies tailored for health and wellness app growth teams.

RD
Ronald Davenport
April 1, 2026
Table of Contents

The Silent Revenue Leak Costing Health Apps 9% of MRR

Failed payments are not a billing problem. They are a retention problem — and most health and wellness app teams treat them like an accounting issue.

The average health and wellness app loses between 7% and 9% of monthly recurring revenue to involuntary churn, meaning subscribers who never intended to cancel. Their card expired. Their bank flagged the charge. Their payment method hit a temporary limit. These users still want your app. They just fell through a gap you haven't closed yet.

The compounding effect is brutal. A $2M ARR fitness app losing 8% to failed payments is leaving $160,000 on the table annually — revenue that required zero new acquisition spend to earn the first time.

Dunning optimization is the system you build to recover that revenue. Done right, it combines smart retry logic, pre-dunning outreach, and sequenced communication that treats a failed payment as a relationship moment rather than a collections event.

---

Why Health and Wellness Apps Face a Unique Dunning Challenge

The psychology of your user base matters here.

A user who downloaded your meditation or weight loss app is in a vulnerable relationship with the product. They tied their subscription to a personal goal — better sleep, lower stress, a 30-pound target. When their access gets cut because of a failed payment, the interruption is not just inconvenient. It breaks a habit loop they may have spent weeks building.

The moment access is suspended, you are not just losing revenue. You are destroying the behavioral momentum your onboarding team worked hard to create.

Consider this scenario: A user is 45 days into a guided 90-day weight loss program inside your app. Their card on file expired. Your system retries once, fails, suspends their account, and sends a generic "payment failed" email. They see the email three days later, feel frustrated, and decide not to bother updating their card. Your app lost a highly engaged, mid-program subscriber — not because they lost interest, but because your recovery process was impersonal and slow.

That scenario is recoverable. It requires a different system.

---

The 5-Step Dunning Recovery Framework for Health and Wellness Apps

Step 1: Pre-Dunning Detection (7–14 Days Before Expiry)

Do not wait for a payment to fail. Build a pre-dunning layer that identifies at-risk payment methods before the billing date arrives.

Most payment processors and subscription platforms surface card expiration data. Use it. If a user's card expires within 14 days, trigger a proactive outreach sequence — not a warning, a helpful reminder framed around their progress.

Example message framing: "You're 12 days away from completing your sleep challenge. Your card on file expires soon — update it in 30 seconds to keep your streak."

Tools like Braze and Iterable allow you to build these behavioral trigger sequences using subscription data events. Connect your billing platform (Stripe, RevenueCat, or Recurly) to your CRM, and fire these pre-dunning messages based on card expiry fields.

Pre-dunning alone recovers 20–30% of what would have otherwise become failed payments.

Step 2: Smart Retry Logic (Days 1–7 Post-Failure)

Not all retry schedules are equal. Retrying at the same time every day is the wrong approach.

Smart retry logic accounts for:

  • Day and time patterns — Payments are more likely to succeed mid-week, during business hours, when bank authorization systems have full staffing
  • Decline code classification — A "do not honor" code requires a different retry strategy than an "insufficient funds" decline, which often resolves within 48–72 hours
  • Card network behavior — Visa and Mastercard have different authorization windows and retry rules

A reasonable retry cadence for health apps: attempt on day 1, day 3, day 5, and day 7. Spacing retries this way captures the users whose funds cleared mid-cycle without hammering their account and triggering a fraud flag.

Platforms like [Recurly](https://recurly.com) and [Chargebee](https://chargebee.com) offer built-in smart retry logic with decline intelligence. If you are on Stripe, their Revenue Recovery product uses machine learning to optimize retry timing automatically.

Step 3: Sequenced Recovery Communication (Days 1–10)

Your dunning email sequence needs to do two things: create urgency and protect the relationship.

Health and wellness users are emotionally invested. Cold, transactional messaging accelerates churn. Sequence your outreach to escalate gradually while keeping the user's goal — not your billing problem — at the center of every message.

A working 4-touch sequence:

  1. Day 1 (Email): Soft notification. "We had trouble processing your payment. Update your card to keep access to your [program name]."
  2. Day 3 (Push notification + Email): Progress-anchored message. "Your 47-day streak is at risk. One quick update keeps it going."
  3. Day 5 (SMS or in-app message): Urgency escalation. "Your account will be paused in 48 hours. Here's how to keep it active."
  4. Day 7 (Email): Final notice with a direct link to billing update. Consider including a one-tap reactivation option if your platform supports it.

Need help with dunning optimization?

Get a free lifecycle audit. I'll map your user journey and show you exactly where revenue is leaking.

Customer.io is particularly strong for this type of multi-channel dunning orchestration — you can build the entire sequence in a single workflow triggered by a failed payment event, with branching logic for users who convert mid-sequence.

Step 4: Graceful Access Management (Not Hard Cutoffs)

Suspending access the moment a payment fails is a false economy.

A 3–5 day grace period keeps users engaged with the product while the recovery sequence runs. Users who maintain active habits during this window are significantly more likely to update their payment method than users who have already lost access and broken their routine.

For health apps running structured programs — nutrition plans, guided workout tracks, therapy journaling — abrupt suspension mid-program is one of the highest-friction churn triggers you can create.

Build grace periods into your billing rules and communicate them transparently in your recovery messaging.

Step 5: Post-Recovery Re-Engagement

Recovering a payment is not the end of the sequence. It is the beginning of a retention moment.

When a user updates their payment method after a lapse, send a confirmation that reinforces their decision and reactivates their in-app momentum. A message like "You're back. Your progress is right where you left it." is far more effective than a silent account reinstatement.

Use this moment to trigger a re-onboarding touchpoint — a push notification surfacing where they left off, or a personalized email from their coach persona reconnecting them to their goal. This reduces the secondary churn risk that follows a payment recovery event.

---

Benchmarks to Measure Against

  • Pre-dunning conversion rate: 20–35% of expiring cards updated before billing failure
  • Smart retry recovery rate: 40–60% of failed payments recovered within 7 days
  • Full dunning sequence recovery rate: 55–70% of failed payment users retained when a full sequence runs
  • Involuntary churn as % of total churn: Should be below 20% with a mature dunning system in place

If your numbers are below these ranges, the framework above will close the gap.

---

Your Next Step

Run this audit before you build anything: pull your last 90 days of failed payment data and calculate what percentage of those users updated their payment method within 30 days. If that number is below 50%, your current dunning system is underperforming, and the steps above will give you a clear prioritization order.

Start with pre-dunning detection. It is the highest-leverage, lowest-effort intervention in the stack — and it prevents the problem before it starts.

---

Frequently Asked Questions

How long should a dunning sequence run before marking a subscriber as churned?

Most health and wellness apps run sequences between 7 and 14 days. Beyond 14 days, recovery rates drop sharply and the cost of continued outreach exceeds the expected recovery value. A 7-day active sequence followed by a final 30-day reactivation offer is a reasonable outer boundary.

Should we offer discounts to recover failed payments?

Use discounts carefully. A discount offer in a dunning sequence signals to users that the full price is negotiable, which creates long-term pricing problems. A better approach is to emphasize the value already built — streaks, program progress, personalized data — rather than reducing price. Reserve discounts for win-back campaigns after confirmed churn, not mid-recovery.

What is the difference between dunning and win-back?

Dunning applies to users whose access lapsed due to a failed payment — they never intended to leave. Win-back applies to users who actively canceled. The messaging, timing, and offers for each group should be entirely separate. Mixing them dilutes both sequences.

Which platforms handle both retry logic and communication sequencing?

No single platform does everything perfectly. Most growth teams pair a billing platform (Stripe Revenue Recovery, Recurly, or Chargebee) with a messaging platform (Braze, Customer.io, or Iterable). The key is a clean event trigger from your billing system into your messaging tool so the two operate as one coordinated system.

Related resources

Related guides

Get the Lifecycle Playbook

One framework per week. No fluff. Unsubscribe anytime.