Built for indie hackers on Stripe

Stop leaving MRR
on the table.

Automated dunning for Stripe. Decline-code-aware emails and secure update links recover failed payments — before customers churn. 60-second setup. From $29/mo flat, no revenue cut.

Start 14-day free trialCancel anytime · No revenue cut
or → Calculate how much you're leaking (free, no Stripe connection)
50–70%
recovery rate on failed Stripe charges
9%
of SaaS MRR leaks via failed payments
60 sec
from sign-up to live recovery
This monthActive
$1,240
recovered from 9 customers
S
Sarah Chen
2 min ago
$99Recovered
T
Tom Okafor
1 hr ago
$149Recovered
L
Lena Fischer
3 hr ago
$199Recovered
R
Raj Patel
yesterday
$79Recovered
64% recovery rateView all
I
A note from the founder

"I built Rekoup after watching my own micro-SaaS leak $400/mo to failed cards — and realizing every dunning tool out there either charged per-recovery or cost more than my MRR. So I made the one I wanted: flat price, Stripe-native, decline-code-smart."

Ilai·Founder, Rekoup
How it works

Three steps between a failed card and recovered revenue.

01
Connect Stripe

Paste a restricted API key. Rekoup registers webhooks for you. No code, no config, 60 seconds.

02
Payment fails

Stripe notifies Rekoup instantly. We read the decline code, start the right email track, and send secure update links.

03
MRR recovered

50–70% of failed charges recovered on average. You get paid. We charge a flat fee — never a cut of what we recover.

The cost of doing nothing

Here's what you're losing every month.

On average, 9% of SaaS MRR quietly leaks to failed payments. Most founders don't notice until churn metrics tell the story a quarter too late.

MRR
Lost monthly
Rekoup recovers
$1K MRR
$90–180/mo
$45–126/mo
$3K MRRTypical
$270–540/mo
$135–378/mo
$10K MRR
$900–1,800/mo
$450–1,260/mo
Rekoup recovers 50–70% of that leak. Flat fee. No revenue cut.
A definition, plainly

What is dunning?

Dunning is the process of automatically contacting customers after a payment fails — with the goal of recovering the charge before they churn. In SaaS, most failed payments happen because of expired cards, insufficient funds, or temporary bank declines, not because the customer wants to cancel.

A good dunning sequence includes emails sent at strategic intervals paired with automatic payment retries at optimal times. The best dunning tools are decline-code-aware — they send different messages and retry at different intervals depending on why the card was declined.

Without dunning, most SaaS businesses silently lose 9–18% of potential MRR every month to involuntary churn. Rekoup automates the entire process — emails, retries, and recovery tracking — in 60 seconds of setup.

Features

Built for how payments actually fail.

Not a generic billing add-on. Engineered for Stripe-native recovery, by a founder who lost real MRR figuring this out the hard way.

Rekoup-only
Decline-code-aware sequences

Expired card, insufficient funds, and bank declines each get their own email copy and retry cadence. No other indie-tier tool does this.

Rekoup-only
Proactive card expiry alerts

We email customers days before their card expires — so the charge never fails in the first place. Prevention > recovery.

Works with your Stripe retry flow

Recovery emails send customers to secure Stripe update links while your retry settings keep running.

Instant stop on recovery

Sequence halts the moment a charge succeeds. No awkward follow-ups.

Recovery dashboard

Exactly how much MRR Rekoup recovered — per customer, per month.

Your brand on every email

Custom from-name and editable templates are included in Starter.

What founders say

Quiet numbers, not loud marketing.

Set it up while my coffee was still hot. Three weeks later I checked the dashboard and Rekoup had quietly pulled $812 back into the business. That's the whole story.
Founder, Taskpilot
B2B SaaS · $4.2K MRR
$812 recovered · 3 weeks

Early pilot quotes, company names anonymized at request.

Pricing

One flat price. Never a cut.

Percentage-of-recovery pricing punishes success. Rekoup doesn't.

Launch plan
Starter
Everything you need to stop silent churn.
$29/mo
14-day free trial · Cancel anytime · No revenue cut

Pay nothing today. Keep Rekoup only if it earns its place.

Start free trial →
  • 4-email dunning sequence
  • Decline-code-aware tracks
  • Proactive card expiry alerts
  • Works with your Stripe retry flow
  • Secure Stripe update links
  • Instant stop on recovery
  • Recovery dashboard
  • Custom from-name
  • Custom email templates
Coming soon

The roadmap stays visible, but launch customers only pay for what works today.

  • Custom sending domain
  • SMS dunning
  • WhatsApp dunning
  • Team members
  • SSO / SAML
  • Priority Slack support
FAQ

Frequently asked questions.

Dunning is the automated process of notifying customers after a payment fails and retrying the charge. In SaaS, most failed payments are involuntary — expired cards, bank declines, insufficient funds — not intentional cancellations. A good dunning system recovers those customers before they churn.
Industry data consistently shows 9–18% of MRR is at risk from failed payments at any given time. For a $5K MRR business, that's $450–900/mo leaking out silently — every month. Most founders don't notice until they look at their churn analytics.
You connect your Stripe account in about 60 seconds. When a payment fails, Stripe sends Rekoup a webhook. We analyze the decline code, start the appropriate email sequence, and send customers secure Stripe update links. When the charge succeeds, everything stops instantly.
No. Rekoup Starter is $29/mo. We take zero percentage of what we recover. A tool that takes 18% of recovered MRR has a very different incentive structure from one that charges a flat fee to do a good job.
Yes. Rekoup uses a Stripe restricted API key with read-only access to customers, subscriptions, and invoices (plus the minimum write permissions needed to register webhooks and generate customer portal links). Keys are encrypted at rest with AES-256-GCM and never logged. You can revoke access from your Stripe dashboard at any time.
Two things most tools skip: (1) Decline-code-aware sequences — we send different emails based on why the card failed, not a generic "your payment failed" blast. (2) Proactive card expiry alerts — we warn customers before expiry, before the charge ever fails. Plus flat-fee pricing, no revenue cut, and a 60-second setup that actually takes 60 seconds.

Every failed charge is unclaimed MRR.
Start claiming yours.

Connect Stripe in 60 seconds. 14-day free trial. Cancel anytime. No percentage of what you recover — ever.

AES-256-GCM encryption Restricted Stripe keys Revoke anytime