HomeAbout
Built by founders, for founders

We got tired of losing
money we already earned

DunningKit was born from a simple frustration: failed Stripe payments were quietly destroying MRR, and every existing dunning tool was either priced for enterprises or wanted a percentage of recovered revenue — a tax on the money you already earned.

60–75%

Average recovery rate

100%

of recovered revenue stays yours

< 5 min

to go live

The problem

Failed payments are the most preventable form of churn

Research consistently shows that 20–40% of subscription churn is “involuntary” — it’s not that customers want to leave, it’s that their payment failed and nobody told them clearly, or the retry happened at the wrong time, or the update link expired.

For a $20k MRR SaaS, that’s $4k–$8k in revenue disappearing silently every month — not from competition, not from churn, but from a fixable technical and communication failure.

Enterprise teams hire dunning specialists. We built the tool that gives indie founders the same capability — at a price point that makes sense when you’re at $5k MRR, not $500k.

Involuntary churn %

22–40%~5%

Soft decline recovery

0% (no tool)68% avg

Time to first recovery

Never< 10 min

Revenue recaptured

$05× your subscription cost
Why us

How DunningKit is different

FeatureDunningKitTypical dunning toolStripe built-in
Pricing modelFlat $19–99/mo1–2% of recovered revFree (basic retry only)
AI email personalizationYes — Gemini 2.0Template-basedNo
AI retry timing optimizerYes — per decline typeRarelyNo
Hosted payment update pageYes — brandedSometimesBasic link
Setup time< 5 minutesHours / daysNative
Team membersYes (Pro/Agency)Enterprise tierVia Stripe
Analytics & exportsFull dashboard + CSV/PDFLimitedLimited
GDPR complianceFull — DPA availableVariesYes
Our values

What we believe in

Indie-first pricing

Flat subscription. We never take a cut of your recovered revenue. Recover $5k or $500k — you pay the same plan fee.

No-code by default

You shouldn't need to hire a developer to stop losing money. Connect Stripe in 2 clicks. Everything else is automatic.

Security first

AES-256-GCM encrypted tokens. HMAC-signed payment links. PCI DSS SAQ A compliant. GDPR ready. We don't cut corners on security.

Transparency

Our pricing is public. Our data practices are documented. Our sub-processors are listed. No surprises.

AI that earns its place

We use AI (Google Gemini) only where it demonstrably improves outcomes — email personalization and retry timing. Not for gimmicks.

Relentlessly focused

We do one thing: recover failed Stripe payments. We'll never add project management, CRM, or analytics you already have.

Our story

How we got here

Q3 2024

Problem identified

Lost $1,200 in MRR to failed payments in a single month. Existing dunning tools either charged 1% of recovered revenue or cost $300/month for enterprise tooling we didn't need.

Q4 2024

First prototype

A Next.js app that connected to Stripe, caught failed webhooks, and retried payments on a fixed schedule. Recovery rate: 42%. Proof the idea worked.

Q1 2025

AI email engine

Integrated Google Gemini for personalized recovery emails. Open rates jumped from 24% to 48%. Began beta with 12 indie founders.

Q2 2025

Public launch

Launched DunningKit publicly. $0 → $15k ARR in 60 days. 100+ Stripe connections across SaaS businesses in 18 countries.

Q3 2025

Team features

Added team invitations, role-based access, and Agency plan for service providers managing multiple Stripe accounts.

Q1 2026

AI Retry Optimizer

Launched the AI Retry Timing Optimizer — analyzes your historical retry data and uses Gemini to recommend optimal retry schedules per decline type.

Built in public, open stack

We believe in transparency. Here’s exactly what DunningKit is built on — no vendor lock-in, no black-box magic.

Next.js 15

Full-stack framework (App Router, RSC)

Neon PostgreSQL

Serverless database (Drizzle ORM)

Clerk

Authentication and user management

Stripe Connect

Payment data and retry execution

Google Gemini 2.0 Flash

AI email generation and retry optimization

Resend

Transactional email delivery

Vercel

Hosting and edge network

Start recovering revenue
in the next 10 minutes

14-day free trial. No credit card required. Connect Stripe and see your first recovery in under an hour.

No credit card · 14-day trial · Cancel anytime · GDPR compliant