Built in Cape Town · The first dunning tool for Paystack

Your Paystack subscriptions
are leaking money. We fix that.

When a subscription payment fails on Paystack, it's gone — no retry, no follow-up. Recovr catches those failures and recovers 40–70% of failed payments — in line with what dunning tools achieve for Stripe merchants.

5-minute setup No code required Pay only when we recover
5-15%
of subscription payments
fail every month
Typical SaaS involuntary churn range
0%
retried by Paystack
(they don't retry at all)
40-70%
recovered with Recovr's
smart dunning engine
Industry benchmark from Stripe-focused tools

Paystack does not retry failed subscription charges

This is straight from their docs: "If a subscription charge fails, we don't retry it." That means every failed payment — expired card, insufficient funds, bank glitch — is revenue lost forever. Unless something catches it. That's what Recovr does.

How it works

Connect once. Recover forever.

Add your Paystack keys and set your webhook
Paste your Paystack secret key, set our webhook URL in your Paystack dashboard, customise your branding. Five minutes, no developer needed.
A subscription payment fails
Expired card, insufficient funds, bank decline — Paystack fires invoice.payment_failed to our webhook. Recovr kicks in automatically.
Branded email + smart retry sent immediately
Your customer gets a friendly, branded email with a one-click link to Paystack's card update page. Simultaneously, Recovr schedules smart retries using the stored card authorisation — timed to when the charge is most likely to succeed.
Escalating follow-ups over 7 days
Day 3: gentle reminder. Day 7: urgent notice. Each paired with another retry attempt. The sequence stops the instant the payment goes through.
Revenue recovered
The customer updates their card or a retry succeeds. The subscription stays active, and you see the recovered amount in your dashboard. Money saved.
Why we built this
A gap that's been hiding in plain sight

Paystack has been processing African subscription payments for nearly a decade. In all that time, no one has built a serious failed-payment recovery tool for it — every dunning product on the market targets Stripe merchants in the US and Europe.

Meanwhile, every African SaaS company we've spoken to is quietly losing 5–15% of MRR to failed charges they don't actively recover. Most have a half-built retry script in a corner of the codebase. A few have nothing at all.

Recovr exists to close that gap. Built in Cape Town, designed for the way African cards, banks, and customers actually behave.

— The Recovr team
Revenue calculator

How much are you losing?

Monthly recurring revenueR100,000
Failed payment rate9%
CurrencyZAR (R)
Revenue recovered per year
R55,890
  • Monthly at-risk revenueR9,000
  • Paystack recoversR0
  • Recovr recovers (~55%, mid-range)R4,950
  • Recovr fee (15% of recovered)R293
  • Your net gain per monthR4,658
Features

Built for Paystack. Built for Africa.

Smart retry via charge_authorization
We use Paystack's charge authorisation API to retry failed payments — timed based on decline reason. Insufficient funds waits for payday patterns.
Escalating email sequences
3-step sequence — friendly, reminder, urgent. Branded with your company name. Auto-stops when the payment succeeds.
One-click card update
Links to Paystack's hosted subscription management page. Customer updates their card in seconds — no login, no friction.
Decline-reason intelligence
Every retry is timed based on why the card failed. Insufficient funds waits for payday. Do-not-honor retries quickly. We learn what works for African issuers over time.
Expiring card alerts
Paystack tells us when cards are about to expire. We email those customers before the payment even fails — preventing the problem entirely.
Recovery dashboard
Real-time view of failed payments, recovery rate, revenue saved. Know exactly how much Recovr is making you — in Rands, Naira, or Cedis.
Pricing

Pay nothing unless we
make you money

Free
to connect and start recovering
Then just
15%of recovered revenue
First R3,000/month recovered is free. No monthly fee. No commitment. Cancel anytime.
Unlimited failed payments tracked
Smart retries via charge authorisation API
3-step email sequence — branded to your company
Expiring card alerts — prevent failures before they happen
Real-time dashboard with recovery metrics
Works in ZA, Nigeria, Ghana, Kenya
Connect Paystack — Start Recovering

By connecting, you agree to our Terms of Service and Privacy Policy

Security

Your Paystack key. Encrypted. Scoped. Removable.

Encrypted at rest
Your Paystack secret key is encrypted in our database using AES-256. Only the dunning engine can decrypt it, and only when retrying a charge.
Scoped to recovery
We only use your key to retry failed charges and read customer details. We never modify plans, subscriptions, or any other Paystack settings.
Removable in seconds
Delete our webhook from Paystack and we stop receiving events instantly. No lock-in. No data hostage.
FAQ

Common questions

Does Paystack really not retry failed payments?+
Correct. Their docs explicitly state: "If a subscription charge fails, we don't retry it." Your only options are to build your own retry system, or use Recovr. We use Paystack's charge_authorization API to retry failed charges on a smart schedule.
How do retries work without Paystack doing it?+
When a customer first pays on your Paystack integration, Paystack creates an authorisation token for their card. Recovr uses this token with Paystack's Charge Authorization API to retry the payment — exactly as Paystack themselves would, but on our optimised schedule. It's fully within Paystack's intended API usage.
Do you need my Paystack secret key?+
Yes — we need your secret key to retry charges and fetch customer details via Paystack's API. Your key is encrypted at rest and only used for recovery actions. We never modify your plans, subscriptions, or any other Paystack settings.
Which countries do you support?+
Anywhere Paystack operates — South Africa, Nigeria, Ghana, Kenya, and Côte d'Ivoire. Our email templates automatically format amounts in the correct currency (R, ₦, GH₵, KSh).
How long does setup take?+
About 5 minutes. Paste your Paystack secret key, set our webhook URL in your Paystack dashboard, customise your company name and brand colour. That's it — the next failed payment will be caught automatically.
When do I pay the 15% fee?+
We invoice monthly for the previous month's recovered revenue, minus the free R3,000 tier. So if we recovered R10,000, you'd owe 15% of R7,000 = R1,050. You always see the exact breakdown in your dashboard before being billed.
What if I want to stop using Recovr?+
Remove our webhook URL from your Paystack dashboard. That's it — we immediately stop receiving events. No lock-in, no cancellation process. Any active dunning sequences stop.

Stop losing revenue to
failed Paystack payments

Connect in 5 minutes. Pay nothing until we recover.

Connect Paystack — Free to Start

By connecting, you agree to our Terms of Service and Privacy Policy