When a subscription charge fails, Regainly doesn't just retry it — it emails the customer a secure card-update link, so they can fix the problem themselves instead of silently churning.
Most subscription tools trigger one generic "your card was declined" email and stop there. That treats every failure the same, whether the customer's bank had a temporary hiccup or their card actually expired six months ago — and a generic email sent at the wrong moment gets ignored as often as it gets acted on.
Smart dunning notifications work differently: the message, timing, and retry schedule all depend on why the charge failed. A soft decline gets retried quietly, often recovering the payment before the customer ever sees an email. A hard decline skips retries entirely and goes straight to a card-update request, because retrying a card that's expired just wastes an attempt and delays the fix. That distinction is what separates a dunning email sequence that recovers revenue from one that trains customers to ignore your emails.
insufficient_funds or try_again_later are worth retrying; codes like expired_card or stolen_card go straight to card-update messaging instead of wasting a retry.A dunning email is an automated message sent to a customer after a failed subscription charge, asking them to update their card or retry payment before the subscription is cancelled.
When a Stripe subscription charge fails, Regainly classifies the decline code, schedules smart retries, and emails the customer a secure link to update their card. If the case goes unresolved, Regainly can also send a manual follow-up reminder.
Yes — every failed charge on a connected Stripe account starts a dunning case, which is retried and followed up by email until it's recovered or exhausted.