Back to Blog

7 Best Dunning Email Tools for SaaS (2026)

12 min read

Failed payments are the silent revenue killer in SaaS. Every month, 2-5% of your recurring charges fail due to expired cards, insufficient funds, or bank declines. Without a dunning process, most of that revenue disappears quietly. With a good one, you recover 50-70%.

For a SaaS company doing $100K in MRR, a 3% monthly failure rate means $3,000 at risk every month. A strong dunning process recovers $1,500-$2,100 of that. Over a year, that's $18,000-$25,200 in revenue you'd otherwise lose. And that's before you account for the compounding effect: every recovered customer continues paying in future months too.

The tools on this list range from dedicated dunning platforms to email marketing tools with strong payment recovery features. Which one you need depends on your scale, your payment processor, and how much customization you want. If you want to understand the broader context of where dunning fits into your email strategy, take a look at our guide on SaaS lifecycle emails.

What to Look for in a Dunning Tool

A good dunning tool should:

  • Detect failed payments automatically. Integration with Stripe, Paddle, or your payment processor should trigger the dunning process without manual intervention.
  • Send a multi-email sequence. Not just one "payment failed" notice, but a 3-5 email sequence with escalating urgency over 7-14 days. If you need inspiration for structuring these, check out our dunning email sequence guide.
  • Retry the charge. Smart retry logic that attempts to collect payment at optimal times.
  • Track recovery rates. You need to know what percentage of failed payments are recovered and which emails are most effective.
  • Stop when resolved. When the card is updated or payment succeeds, the sequence should stop automatically.
  • Integrate with your existing stack. Whether that's a standalone tool or part of your broader email platform, it shouldn't require a month of engineering to set up.

The 7 Best Dunning Tools

1. Sequenzy

Best for: SaaS founders who want dunning as part of their complete email stack

Sequenzy handles dunning through its native Stripe integration. When a payment fails, Stripe sends the event to Sequenzy, which automatically applies the "past-due" tag and triggers a dunning sequence. When the payment succeeds, the tag is removed and the sequence stops.

The advantage here is that dunning lives alongside all your other email automation. The same platform handles your onboarding sequence, marketing campaigns, and payment recovery. One subscriber profile, one dashboard, one set of analytics. You're not juggling a separate dunning tool with a separate login and separate reporting.

You can use the AI sequence builder to generate a dunning sequence in minutes, or build one manually with the automation editor. The generated sequences follow proven patterns: a friendly "heads up" email immediately after the failure, a reminder two days later, an urgency-driven email at the midpoint, and a final warning before account suspension.

The Stripe integration is OAuth-based, meaning you don't need to configure webhooks or manage API keys manually. Connect your Stripe account, and payment events flow in automatically. This includes not just failed payments, but also successful retries, subscription cancellations, upgrades, and downgrades. Having all of that data in one place means your dunning sequences can account for the full picture of each customer's payment history.

Pricing: Starts at $29/month (dunning included) Payment integration: Native Stripe OAuth Recovery features: Automated sequences, auto-tagging, stop on recovery Pros:

  • Dunning integrated with full email platform
  • Native Stripe connection (no webhook setup)
  • AI generates dunning sequences
  • Automatic tag management (past-due applied/removed)
  • Recovery stops automatically on successful payment
  • Unified analytics across dunning and marketing

Cons:

  • No smart payment retry (relies on Stripe's retry logic)
  • Newer platform
  • Stripe only (no Paddle/Chargebee yet)

2. Churnkey

Best for: Companies wanting maximum recovery rates with dedicated dunning

Churnkey is a dedicated churn-prevention platform that includes sophisticated dunning. It handles both voluntary churn (cancel flows) and involuntary churn (failed payments) with specialized tooling.

The dunning features go beyond email. Churnkey can display in-app banners when payments fail, offer payment method update modals, and smart retry charges at optimal times. The combination of in-app prompts + email + smart retries typically yields higher recovery rates than email alone.

What makes Churnkey's approach different is the data-driven retry logic. Rather than retrying on a fixed schedule, Churnkey analyzes patterns across its customer base to determine the optimal retry time for each failed payment. Bank declines at 2am might succeed at 10am. Insufficient funds on the 28th might clear on the 1st after payday. These patterns compound to meaningfully higher recovery rates.

The in-app payment update modal is also notable. Instead of sending a customer to a separate payment page, Churnkey can display a card update form directly inside your application. This reduces friction significantly since the customer can fix the issue without leaving your product.

Pricing: Based on recovered revenue (typically 3-5% of recovered MRR) Payment integration: Stripe, Chargebee, Recurly, Paddle Recovery features: Email, in-app modals, smart retries, card updater Pros:

  • Dedicated dunning platform with highest recovery rates
  • In-app payment update modals (no email needed)
  • Smart retry logic based on data
  • Supports multiple payment processors
  • Card updater service for expired cards
  • Cancel flow optimization (voluntary churn too)

Cons:

  • Revenue-based pricing can get expensive at scale
  • Not an email platform (dunning only)
  • Need a separate tool for marketing email
  • Focused on payment recovery, not general email

3. Stunning

Best for: Stripe-only companies wanting a simple dunning add-on

Stunning is a lightweight dunning tool built specifically for Stripe. Connect your Stripe account, customize the email templates, and it handles the rest. Payment fails, Stunning sends the sequence, payment recovers, sequence stops.

It's simple and focused. No campaign builder, no marketing features, just dunning. For companies that already have a marketing email tool and just need dunning bolted on, Stunning does one thing well.

The setup experience is genuinely fast. You can go from zero to a working dunning sequence in about 15 minutes. Stunning provides pre-written email templates that you can customize, and the Stripe connection is automated. For founders who just want to stop losing money to failed payments without investing a day in configuration, that speed matters.

Stunning also provides a hosted payment recovery page where customers can update their card. You can customize the branding, and the page handles the Stripe token exchange so you don't need to build anything. The link goes directly in your dunning emails, reducing friction for customers who want to fix the payment quickly.

Pricing: Starts at $50/month Payment integration: Stripe only Recovery features: Email sequences, payment page, retry scheduling Pros:

  • Simple Stripe-only dunning
  • Custom payment recovery page
  • Email sequences with customizable templates
  • Easy setup (connects to Stripe in minutes)
  • Pre-written email templates

Cons:

  • Stripe only
  • Not a full email platform
  • Limited customization
  • Smaller feature set than dedicated platforms
  • No in-app messaging

4. Baremetrics Recover

Best for: Companies already using Baremetrics for analytics

Baremetrics, known for SaaS analytics, offers Recover as a dunning add-on. It integrates with your existing Baremetrics dashboard, so you can see dunning performance alongside your other SaaS metrics.

The dunning emails are automated and customizable. Smart payment retries attempt to collect at optimal times. And the Baremetrics dashboard shows recovery rates alongside your MRR, churn, and other metrics.

The analytics angle is what makes Recover stand out. If you're already tracking MRR, churn rate, and customer lifetime value in Baremetrics, having dunning recovery data in the same dashboard eliminates the need to cross-reference multiple tools. You can see exactly how much involuntary churn is costing you and how much your dunning process is saving, right next to all your other revenue metrics.

Recover also includes in-app paywalls that you can display to customers with failed payments. When they log in, they see a modal prompting them to update their payment information before they can access the product. This combines well with the email sequence for maximum coverage.

Pricing: Starts at $58/month (Recover add-on) Payment integration: Stripe, Chargebee, Braintree Recovery features: Email sequences, smart retries, paywalls Pros:

  • Integrated with Baremetrics analytics
  • Smart retry logic
  • In-app paywalls for failed payment users
  • Good reporting and dashboards
  • See recovery alongside MRR and churn metrics

Cons:

  • Requires Baremetrics subscription
  • Add-on pricing on top of analytics
  • Not a standalone product
  • Limited email customization

5. Gravy (now Butter Payments)

Best for: High-value accounts where human-assisted recovery is worth it

Gravy (rebranded as Butter) takes a different approach: they combine automated retries with human-powered recovery for failed payments. Their team actually reaches out to customers on your behalf to recover failed charges.

The human touch works best for higher-value subscriptions where the ROI of personal outreach justifies the cost. For a $500/month enterprise customer, having someone call to help resolve a payment issue is worth it.

Butter's process typically works like this: automated retries handle the first pass. If those fail, a real person on their team contacts your customer via email or phone. They introduce themselves as being from your company (white-labeled), explain the payment issue, and help the customer resolve it. For complex payment situations like bank holds, corporate card re-approvals, or procurement processes, this human layer recovers payments that no automated tool would catch.

The performance-based pricing is notable. You only pay for revenue that Butter actually recovers. If they don't recover anything, you don't pay. This aligns incentives and removes the risk of paying for a tool that doesn't deliver results. The typical take rate is a percentage of recovered revenue, which scales with your volume.

Pricing: Performance-based (percentage of recovered revenue) Payment integration: Stripe, Braintree, Chargebee, others Recovery features: Automated retries + human outreach Pros:

  • Human-assisted recovery for high-value accounts
  • Performance-based pricing (you pay for results)
  • Higher recovery rates for complex payment issues
  • Handles payment method updates on behalf of customers
  • White-labeled outreach

Cons:

  • Expensive for low-value subscriptions
  • Less control over the recovery process
  • Third party communicating with your customers
  • Overkill for small subscription amounts
  • Longer recovery timeline (human outreach takes more time)

6. Customer.io

Best for: Technical teams building custom dunning workflows

Customer.io isn't a dedicated dunning tool, but its event-driven automation engine handles dunning well. Connect Stripe events (via API or Segment), and build custom dunning workflows with their visual builder.

The advantage is flexibility. You can build dunning logic that considers multiple factors: subscription value, customer tenure, previous payment history, and engagement level. A long-time customer with a $200/month plan who just had their first failed payment might get a gentler, more personal approach. A new customer on a $19/month plan who's shown low engagement might get a more straightforward sequence.

Customer.io's workflow builder supports complex branching that lets you model this nuanced logic visually. You can add wait-for-event steps that pause the sequence if a successful payment comes in, branch based on customer attributes, and even trigger webhook calls to your own systems for custom recovery logic.

The downside is that you're building everything yourself. There are no pre-built dunning templates, no smart retry logic, and no card updater service. You're creating the dunning workflow from scratch, which means more engineering time upfront but maximum customization of the experience.

Pricing: Starts at $100/month Payment integration: Via API, Segment, or webhooks Recovery features: Custom workflows, event-driven triggers Pros:

  • Maximum flexibility in dunning logic
  • Can factor in customer behavior and value
  • Multi-channel (email + push + SMS)
  • Part of a broader automation platform
  • Visual workflow builder

Cons:

  • No pre-built dunning templates
  • Requires engineering to set up Stripe integration
  • No smart payment retries
  • Expensive starting price for dunning alone
  • No card updater service

7. Paddle (Built-in)

Best for: Companies using Paddle as their merchant of record

If you use Paddle instead of Stripe, dunning is built in. Paddle handles payment retries, sends dunning emails, and manages the recovery process as part of their merchant-of-record service.

The trade-off is less customization. You can adjust the dunning email content and timing to some degree, but you don't have the same flexibility as a dedicated dunning tool. For many companies using Paddle, the built-in dunning is "good enough" and saves the cost and complexity of a separate tool.

Paddle's approach is appealing because of its simplicity. As the merchant of record, Paddle owns the billing relationship with the customer, which means they also own the dunning process. You don't need to set up webhooks, build email templates, or configure retry schedules. It just works as part of the Paddle subscription.

The retry logic is reasonable but not as sophisticated as dedicated dunning tools. Paddle retries failed payments on a set schedule rather than using data-driven optimal timing. For most companies, the difference in recovery rates is marginal enough that the convenience of built-in dunning outweighs the slight performance gap.

One thing to note: since Paddle sends the dunning emails, they come from Paddle's domain rather than yours. You can customize the content, but the sender address and overall branding may not match your other email communications exactly. If brand consistency across all customer touchpoints is important to you, this is worth considering.

Pricing: Included with Paddle (5% + $0.50 per transaction) Payment integration: Native (Paddle IS the payment processor) Recovery features: Built-in retries, dunning emails, subscription management Pros:

  • No additional tool needed
  • Handles retries and email automatically
  • Part of the complete payment stack
  • Compliance and tax handled by Paddle
  • Zero setup required

Cons:

  • Limited customization of dunning emails
  • Tied to Paddle's payment processing
  • Less flexibility than dedicated dunning tools
  • Higher transaction fees than Stripe
  • Emails come from Paddle, not your domain

Dedicated Dunning Tool vs. Email Platform with Dunning

This is the biggest architectural decision you'll make around dunning. Both approaches work, but they fit different situations.

Choose a dedicated dunning tool if:

  • Failed payments are a significant revenue problem (losing $5K+/month)
  • You want smart retry logic and card updater services
  • You have high-value accounts that justify human-assisted recovery
  • You already have a separate email marketing platform
  • You need to support multiple payment processors

Choose an email platform with dunning if:

  • You want dunning as part of your overall email strategy
  • You're early stage and don't want to add another tool
  • Your failed payment volume is moderate
  • You want one dashboard for all customer email communication
  • You prefer a unified platform for transactional and marketing email

The hybrid approach is also viable: use Stripe's built-in Smart Retries for the payment retry logic, and use your email platform for the customer-facing dunning communication. This gives you the best of both worlds for many situations.

Anatomy of an Effective Dunning Sequence

A well-structured dunning sequence typically spans 10-14 days with 3-5 emails. Here's a framework that works across tools. For more detailed templates and copywriting tips, see our dedicated payment recovery email sequence guide.

Email 1: Friendly Alert (Day 0)

Sent immediately when the payment fails. Tone is casual and helpful. "Hey, your payment didn't go through. Probably just an expired card. Here's a link to update it." No urgency, no threats.

Email 2: Reminder (Day 3)

Gentle follow-up. "Just checking in. Your payment is still outstanding. Click here to update your card so you don't lose access." Still friendly, slightly more direct.

Email 3: Urgency (Day 7)

The stakes become clearer. "Your account will be downgraded on [date] if we can't collect payment. Update your card now to keep your [plan name] features." Include specific features they'd lose.

Email 4: Final Warning (Day 10)

Direct and clear. "This is your last notice. Your account will be downgraded tomorrow. Update your payment method now." Include a one-click link to the payment update page.

Email 5 (optional): Account Downgraded (Day 14)

Confirmation that access has been restricted. "Your account has been downgraded. Update your payment method to restore your [plan name] features." This sometimes triggers action from users who ignored the warnings.

Key Dunning Metrics to Track

Regardless of which tool you use, track these. For a broader view of what metrics matter for your email program, our guide on SaaS email marketing KPIs covers the full picture.

  • Recovery rate: % of failed payments eventually collected (target: 50-70%)
  • Revenue recovered: Actual dollar amount saved per month
  • Time to recovery: Average days between failure and successful payment
  • Recovery by email position: Which email in the sequence drives the most recoveries
  • Voluntary vs. involuntary churn split: Know how much of your churn is preventable with dunning
  • Recovery by failure reason: Expired cards vs. insufficient funds vs. bank declines have different recovery profiles
  • Card update rate: % of customers who proactively update their card from dunning emails

Common Dunning Mistakes to Avoid

Sending only one email. A single "payment failed" notice recovers significantly less than a 3-5 email sequence. Each additional touchpoint recovers incrementally more revenue.

Threatening language too early. Your first dunning email should be helpful, not threatening. Most failed payments are accidental (expired cards, bank issues). Lead with empathy.

No direct payment update link. Every dunning email should include a one-click link to update payment information. Don't make customers log in and navigate to billing settings.

Not stopping on recovery. If a customer updates their card after email 2, they should never receive email 3. Automated stop conditions are essential.

Ignoring the timing. Sending dunning emails at 2am local time gets lower engagement than sending during business hours. Use timezone-aware sending if your tool supports it.

Forgetting the post-recovery experience. After a customer recovers their payment, send a thank you email. Acknowledge the inconvenience, confirm their service is uninterrupted, and move on.

FAQ

How much revenue can dunning actually recover? A good dunning process recovers 50-70% of failed payments. For a SaaS with $50K MRR and a 3% monthly failure rate, that's $750-$1,050/month recovered. Over a year, $9,000-$12,600. At $200K MRR with the same failure rate, you're looking at $36,000-$50,400 per year. The ROI of even a basic dunning setup is nearly always positive.

Should I use my payment processor's built-in dunning? Stripe's built-in Smart Retries are good and should be enabled regardless. But Stripe doesn't send dunning emails to your customers (only retry the charge). You need a separate email tool or dunning service for the communication layer. The best setup for most companies is Stripe Smart Retries for the retry logic plus a dedicated email tool for the customer communication.

How many dunning emails should I send? 3-5 emails over 10-14 days. Start friendly, increase urgency, end with a clear warning about account suspension. Always include a direct link to update payment info. For detailed templates and timing, see our guide on how to set up failed payment recovery emails.

Can dunning emails come from my regular email tool? Yes, if your email tool supports behavioral triggers based on Stripe events. Many SaaS founders use their marketing email platform for dunning by triggering sequences on payment failure events. This has the advantage of keeping all email in one place and maintaining consistent branding.

What's the ROI of a dedicated dunning tool vs. DIY? Dedicated tools typically recover 10-20% more than DIY approaches due to smart retries and card updater services. Whether the extra cost is worth it depends on your failed payment volume. At $100K+ MRR, dedicated tools usually pay for themselves. Below that, a well-configured email platform with dunning sequences often provides enough recovery to not justify the additional tool.

Should I pause marketing emails during dunning? It depends on your approach. Some companies pause all non-essential email during dunning to avoid burying the payment reminder in noise. Others continue marketing email normally but ensure the dunning emails stand out. If your email platform supports sequence priority (like Sequenzy's tag-based coordination), you can automate this decision.

How do I handle annual subscribers with failed renewals? Annual renewals are higher stakes since the payment amount is larger and the customer may not have budgeted for it. Extend your dunning window to 21-30 days, add more touchpoints, and consider having a real person reach out for high-value annual renewals. A pre-dunning reminder 7 days before the annual renewal date can also reduce failures.

What if a customer actively ignores all dunning emails? After your sequence completes and the account is downgraded, add them to a longer-term win-back sequence. Some customers ignore dunning during busy periods but return later. A monthly check-in email for 3 months after downgrade, highlighting what they're missing, can recover a meaningful percentage of these accounts.