At a glance
| Chaser | Stripe Smart Retries | |
|---|---|---|
| What it is | Customer-facing recovery loop: failure-aware emails, branded card-update page, exception queue | A retry scheduler inside Stripe Billing |
| Emails the customer | Yes, with copy matched to the failure reason | No (Stripe Billing's own reminder emails are separate and generic) |
| Hosted card-update page | Yes, in your brand, one click from the email | No |
| Handles non-transient failures | Yes: expired card, hard decline, do not honor, fraud holds | No, retries do not help when the card itself is the problem |
| Human-in-the-loop queue | Yes: VIP and threshold rules route to a person with full context | No |
| Outcome attribution | Yes: webhook with closed-outcome events for your data warehouse | Dashboard-only recovery stats |
| Cost | Flat by tracked volume ($79-699/mo) | Included with Stripe Billing |
The real trade-off
Smart Retries is excellent at one thing: timing a re-charge against signals Stripe sees across the whole network. That is enough when a charge failed because the card was momentarily over its limit or the network was flaky. It is not enough when the card is expired, the bank issued a hard decline, or the account is worth enough that you want a human to handle the conversation. Those failures need the customer to do something, and the customer needs to be asked, in a tone that fits the reason.
How Chaser builds on Smart Retries
Chaser does not duplicate Stripe's retry logic -- it consumes it. We read the same PaymentIntent and invoice events, know exactly where Stripe is in its retry schedule, and layer the customer-facing recovery on top. If a retry succeeds, Chaser closes the case and emits a recovered outcome event. If the retries run out, Chaser keeps the conversation going: a failure-aware email, a branded hosted card-update page, and for high-value or VIP cases, a queued task for a person with the full account history attached.
Stripe Smart Retries handles the retry timing. chaser.cash handles everything after retries are exhausted: human review, branded outreach, cancellation interception, reconciliation, and an MCP server so your agents can act on recovery data. They solve different halves of the same problem.
chaser.cash also covers the cancellation side -- the voluntary churn Stripe has no tooling for. Branded cancel page, save rules with discount and pause offers, and Cancellation Insights. Stripe will never build this.
When Smart Retries alone is enough
Low-ACV subscriptions where you do not have a brand to protect and the recovery economics do not justify any per-account human attention. Turn Smart Retries on and accept that whatever it does not catch is gone.
