DunningKit automatically retries failed Stripe payments, sends AI-written recovery emails, and hosts a branded card-update page — recovering 60–75% of involuntary churn on autopilot.
60–75%
Recovery rate
< 5 min
Setup time
PCI DSS
Compliant
24hr
Auto-retry
40% of all subscription cancellations are involuntary — expired cards, bank declines, insufficient funds. These customers didn't choose to leave. You're just not catching them.
35–45%
of MRR churn is involuntary
Failed payments, not intentional cancellations — automatically recoverable with the right system.
$1,600
average CAC for SaaS
Every failed-payment churn wastes your acquisition spend. Recovering one customer = not needing to acquire another.
72 hrs
recovery window
After 72 hours, customers find alternatives. DunningKit starts the recovery sequence within minutes of the failure.
Ten interlocking systems that work together — from failure detection to final recovery.
Explore all features in detailDunningKit classifies every decline as soft, hard, or SCA — then applies the optimal retry cadence. Weekends skipped automatically. Configurable per campaign.
Live event log
Recently shipped
CSV & PDF Export
One-click export of payments or analytics — as RFC 4180 CSV for accountants or formatted PDF for investors. Date range + status filters.
Team Invitations
Invite co-founders or VAs with read-only or full-access roles. Email token flow, email security check, role enforcement at UI and API.
Revenue-at-Risk Alerts
Set a dollar threshold. Get a Slack alert the moment at-risk revenue exceeds it — with configurable cooldown to avoid notification fatigue.
AI Retry Optimizer
Gemini analyses your retry history and suggests optimal day offsets per failure type. Soft on day 2, SCA on day 7 — data-driven, not guesswork. 7-day cache.
60–75%
Average recovery rate
< 10 min
Time to first recovery
4.2 days
Avg. days to recover
5× ROI
Typical return on cost
Connect Stripe once — DunningKit handles the rest automatically, 24/7.
OAuth in 2 clicks. DunningKit registers webhooks and backfills the last 90 days of failed invoices automatically.
No API keys. Encrypted token storage.
Every failed payment is captured and classified as soft decline, hard decline, or SCA — each with a different recovery strategy.
Instant Stripe webhook processing.
Gemini AI writes a personalized email. Smart retry is scheduled on the next business day. Sequences run automatically.
3 subject variants. A/B tested.
Customer updates their card on your branded page, or the auto-retry succeeds. Revenue saved — Slack notification sent.
Full timeline logged per payment.
A clean, data-rich dashboard built for indie founders — not enterprise analysts.
Recovery Overview
Recovered
$8,420
At Risk
$1,860
Rate
64%
“DunningKit recovered $2,100 in the first week alone. The AI emails are scary good — way better than anything I'd write at 2am.”
Marcus H.
Founder @ Devflow SaaS · $14k MRR
$2,100
first week
“I was losing ~12% of my MRR to failed cards every month. DunningKit brought that down to under 3%. Setup took 8 minutes.”
Sophie W.
Indie founder, analytics tool · $6k MRR
12% → 3%
churn reduction
“Worth it at 10× the price. The campaign builder is surprisingly powerful and the Slack notifications make my day every time a payment recovers.”
Daniel K.
Bootstrapped B2B SaaS · $22k MRR
4.2 days
avg recovery time
Works with every tool in your stack
Stripe's built-in dunning is basic. Manual tracking is exhausting. DunningKit does it all.
From $19/mo · 14-day free trial · No credit card · 0% revenue cut
See full pricingStarter $19 · Pro $49 · Agency $99 — all with 14-day free trial
Enterprise-grade security, indie-founder pricing
PCI DSS SAQ A
Card input via Stripe Elements only
AES-256-GCM
Stripe tokens encrypted at rest
Neon Postgres
Serverless with auto-scaling
GDPR Compliant
Unsubscribe + data deletion
Webhook verified
Stripe-Signature on every event
Multi-account
Agency & team-ready
Everything you need to know before getting started.
Join indie founders who are automatically recovering 60–75% of their failed Stripe payments. 14-day free trial, zero setup friction.
No credit card · 14-day trial · Cancel anytime · GDPR compliant