# chargebee dunning exhausted: subscription canceled after retries

## TL;DR
Chargebee retried the failed payment per your dunning schedule and then canceled the subscription. The immediate fix is win-back: reach out, update the payment method, and reactivate. The durable fix is better dunning: smarter retry timing, earlier customer outreach, and alerts before the final retry.

```text
chargebee dunning exhausted: subscription canceled after retries
```

## Steps

1. Confirm the cancellation reason is dunning exhaustion, not a customer request. Success check: the subscription timeline shows the retry sequence ending in cancellation.
2. Contact the customer with a direct reactivation path: updated payment method plus one click to resume. Success check: the message includes the exact recovery link, not a generic login prompt.
3. Reactivate the subscription and collect the outstanding invoice on the new payment method. Success check: the account is active and arrears are cleared.
4. Review your dunning schedule: retry timing, the number of attempts, and when customers are notified. Success check: you can describe the current schedule from memory.
5. Tighten it: earlier first outreach, varied retry days (avoid retrying only on weekends), and an internal alert before the final attempt. Success check: the next at-risk subscription alerts a human before cancellation.

## When this applies

- A Chargebee subscription was canceled after dunning retries ran out.
- You are losing customers to failed payments rather than churn.
- You need to redesign retry and outreach timing.

## When it doesn't

- Customers who canceled deliberately; win-back there is a different playbook.
- A single failed payment that has not entered dunning yet.
- Fraud-driven payment blocks; those need a risk review first.

## Tool + version compatibility

Chargebee dunning, subscriptions, and payment retry configuration (all current versions).

### "chargebee subscription cancelled after failed payments"
Check the dunning timeline, then run the win-back path.

### "chargebee dunning retries exhausted"
The schedule ran its course; improve the schedule and recover the customer.

### "chargebee reactivate cancelled subscription"
New payment method plus reactivation; collect arrears at the same time.

## Why it happens

Dunning is a schedule: retry the card, wait, retry again, notify, repeat. When the schedule ends without a successful charge, Chargebee cancels the subscription as configured. Most exhausted-dunning cancellations are passive churn: the customer never saw the outreach or the retries all hit the same bad card on the same bad day. Better timing and earlier human-visible alerts recover a meaningful share of these.

## Edge cases / pitfalls

- Do not auto-reactivate without a fresh payment method; you will just re-enter dunning.
- Track passive churn separately from voluntary churn; they need different fixes.
- An agent that retries charges outside the dunning schedule can double-charge; keep retries inside it.
- Respect suppression and unsubscribe lists in win-back emails; a recovery email to a suppressed address is a compliance problem.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_NEEbhyLxJNt1cLX1r90PWA
