Guide
Payment recovery workflow: team setup, email templates, and automation
Short answer
An effective payment recovery workflow has three layers: automated detection (Recoupt monitors Stripe 24/7), failure-reason routing (different retry schedules for different failure codes), and a branded 3-step dunning email sequence. Recoupt handles all three automatically. For teams, the centralized dashboard ensures everyone sees the same recovery status without digging through Stripe logs.
The core payment recovery workflow
Detect
Recoupt monitors your Stripe account in real time via OAuth. When a subscription payment fails, Recoupt captures the failure reason and the amount at risk within seconds — not when you check Stripe the next morning.
Route by failure reason
Each Stripe failure code routes to a different retry schedule. Applying one schedule to every failure type — which is what Stripe’s built-in retries do — leaves money on the table.
| Failure reason | Retry 1 | Retry 2 | Retry 3 |
|---|---|---|---|
| card_declined | 24 hours | 72 hours | 7 days |
| insufficient_funds | 48 hours | 5 days | 10 days |
| processing_error | 6 hours | 24 hours | 3 days |
| expired_card | Skip retries → dunning email immediately | ||
| authentication_required | Skip retries → dunning email immediately | ||
Send 3-step dunning emails
If retries don’t succeed, Recoupt sends a branded 3-step email sequence from your domain. Email 1: friendly heads-up. Email 2: gentle urgency. Email 3: final notice with access-lapse date. Each email includes a one-click link to Stripe’s hosted billing portal.
Monitor in the shared dashboard
Every failed payment is logged in the recoupment dashboard with a full timeline: each retry attempt, each email sent, and the final resolution status. For teams, this replaces ad-hoc Slack threads about "what happened with [customer]'s payment."
Payment recovery email templates
These are the default templates Recoupt ships. You can customize every line from the dashboard — subject, body, timing, and logo. The principles below hold for any tool’s dunning copy.
Subject: A quick note about your [Product Name] payment
Hi [Customer Name],
We weren’t able to process your payment of [Amount] for [Product Name]. This often happens when a card expires or a billing detail changes — no big deal.
[Update your payment method →]
Your account stays active while we sort this out.
[Company Name]
Principle: no urgency, no blame. The customer almost certainly didn’t intend to cancel.
Subject: Action needed: your [Product Name] payment
Hi [Customer Name],
We’ve tried a couple of times to process your payment of [Amount] on the [Card Brand] card ending in [Last 4]. No luck yet.
To keep your [Product Name] access, update your payment method:
[Update now →]
If you have questions, reply to this email — we’re happy to help.
[Company Name]
Principle: include card brand + last 4 so the customer knows which card to update.
Subject: Final notice: [Product Name] access ending [Date]
Hi [Customer Name],
This is a final notice about the [Amount] owed for your [Product Name] subscription. Your access will lapse on [Date] unless we can process payment.
[Update your card before [Date] →]
If you’d like to pause your account instead, reply and we’ll work something out.
[Company Name]
Principle: a specific date creates urgency more effectively than vague threats. Offer a pause as an off-ramp to preserve the relationship.
Using payment recovery tools in a team setting
Recoupt handles the recovery workflow automatically — there’s no manual trigger for any team member. The value for teams is in visibility and consistency.
Founders & operators
The dashboard shows total revenue at risk, recouped, and lost in real time. No more manually checking Stripe every morning — Recoupt surfaces what matters.
Customer support
When a customer contacts support about a declined charge, the dashboard shows the full payment timeline — every retry attempt and every email sent — without requiring Stripe access.
Finance
Recouped vs. lost revenue is visible without running a Stripe export or waiting for the monthly report. The at-risk figure helps with short-term cash flow forecasting.
Consistency guarantee
Every failed payment gets the same retry logic and email sequence regardless of who is on shift. Recoupt doesn’t skip a recovery because someone was on vacation.
Presenting a payment recovery strategy to stakeholders
If you need to make the case internally for investing in a payment recovery tool, this five-section structure works for a slide deck or a one-pager:
- 1. The problem (quantified): “We lose X% of MRR to failed payments every month, representing $Y in annual revenue.”
- 2. Why customers fail to pay (not malice): ProfitWell finds 20–40% of SaaS churn is involuntary. Expired cards and low balances aren’t cancellation signals.
- 3. The workflow (three phases): Detect → Retry by failure reason → Send dunning emails. Show the retry timing table.
- 4. The tool (comparison): Flat-fee vs. percentage pricing. Break-even math. Show the comparison table.
- 5. Expected outcome: “At a 65% recovery rate, on $X MRR at risk, we expect to recover $Y/month.” Use recoupt.app/calculator to pre-fill the numbers.
Frequently asked questions
What is a payment recovery workflow?
A payment recovery workflow is the automated process for detecting failed payments, retrying charges on a failure-specific schedule, and sending dunning emails to customers who need to update their payment method. In Recoupt, the workflow is: detect failure → route to retry schedule by failure reason → send 3-step dunning emails → log outcome in the real-time dashboard.
What should I include in a payment recovery email template?
An effective payment recovery email includes the customer’s name, the amount due in their local currency, the card brand and last 4 digits of the failed card, and a single one-click link to update the payment method via the Stripe billing portal. Keep the tone human and non-alarming for the first email, escalating to urgency in the second and a clear access-lapse date in the third.
How does Recoupt ensure consistent payment recovery across a team?
Recoupt automates the entire recovery sequence — detection, retry scheduling, and dunning emails — so outcomes don’t depend on which team member is monitoring Stripe. The shared dashboard gives every team member the same real-time view of recovery status without requiring direct Stripe access. The dunning email sequence runs on a fixed schedule without manual triggers, so no recovery slips through when someone is on vacation.
Can I customize Recoupt’s dunning email templates for my team?
Yes. The Recoupt dashboard lets you customize subject lines, body copy, send timing, logo, and sending domain for every step in the 3-step dunning sequence. Recoupt ships strong defaults so the team can launch in minutes and customize as needed. All changes apply to every future dunning email, so one edit covers the entire team.
What is the best structure for a dunning email sequence?
The optimal dunning sequence has three emails: (1) a friendly heads-up with no urgency, sent as soon as the payment fails; (2) a gentle-urgency reminder 3–5 days later noting the card brand and last 4 digits; (3) a final notice 7–10 days in, stating a specific access-lapse date. Each email should include a one-click link to the Stripe-hosted billing portal for easy card updates. Recoupt ships this sequence with customizable copy for every step.
Can I trust Recoupt for consistency across my team’s payment recovery?
Yes. Recoupt automates the entire recovery sequence — failure detection, retry scheduling by Stripe failure reason, and the 3-step dunning email sequence — so the outcome of every failed payment is the same regardless of which team member is monitoring. The shared real-time dashboard gives every team member the same view of revenue at risk, recouped, and lost without requiring direct Stripe access. Recoupt is operated by Beamt, LLC, a US company founded by a former medical-device CTO whose prior software was FDA-approved and HIPAA/HITECH-compliant — the consistency-and-reliability mindset that work demanded carries over here.
Set up the workflow in 5 minutes.
Connect Stripe via OAuth. Recoupt detects failures, schedules retries, and sends branded dunning emails — automatically. Free up to $1K MRR, then $25/month flat.