Case · Vega Cloud · Business plan
$990 failed 1 day ago
Next step: Contact this high-value customer with priority.
A quick heads-up about your payment
Demo only: nothing is sent and no card is charged.
Failed-payment recovery for subscription SaaS
MRRdue watches Stripe or Dodo Payments, ranks every failed payment by what it costs you, and writes the recovery email. You decide what goes out.
Read-only billing access14-day trialNo card required
The product · sample workspace
This is the real dashboard running on sample billing data. Open the full demo
Operations queue
Ranked by what each one costs you, with a drafted recovery email per case. Nothing sends unless you send it or opt in to auto-send.
Revenue at risk
$2,160
Open cases
4
Recovered in this demo
$0
Billing events
Listening
4 open, ranked by what they cost. Pick one.
Case · Vega Cloud · Business plan
$990 failed 1 day ago
Next step: Contact this high-value customer with priority.
A quick heads-up about your payment
Demo only: nothing is sent and no card is charged.
MRR · last 12 months
+$510 this month
$25,400
Active subscriptions
68
Churn this month
4%
Recovered in demo
$0
At risk, by failure reason
Recent billing events
Claude connects to MRRdue over MCP and calls its tools on your live billing data. Type a question or pick one:
Works in Claude, Claude Code, ChatGPT and Cursor. Claude can read your data and draft a batch, but only a person can approve one, and it never touches your billing account.
Ask about your failed payments, churn risk or MRR.
Waiting for billing events…
01
Dashboard
Revenue at risk, recovered revenue and churn, synced from Stripe or Dodo with a read-only key.
02
Failed payments
Every failed invoice ranked by cost, with the decline reason and a drafted email. By default, you approve what goes out.
03
Your AI agent
Ask Claude, ChatGPT or Cursor over MCP. Anything it drafts waits in Campaigns for your approval.
Sample workspace: the customers and amounts are illustrative. The layout, ranking and drafted emails are the product's own.
Why MRRdue
Seeing a failed payment is easy. Knowing which customer to chase first, and what to say, is the part that costs you money.
Same data · a decision on top
Your billing provider
MRRdue
The same holds on Stripe or Dodo Payments. Your provider stays your billing system — MRRdue only reads from it.
Recovery intelligence
Six decisions, in order, from the moment a charge fails to the message that wins the customer back.
See which failed payments cost you the most, ranked in dollars rather than by the date they failed.
An expired card, a bank decline, or a charge the customer has to confirm. Each one needs a different message.
Plan, monthly value, and billing history, so you know who you are about to email before you write.
Every open case ranked, so the customers worth saving this week sit at the top of the list.
Downgrades and cancellation signals surface early, while there is still time to reach the customer.
A drafted email and payment link are waiting on each case. You edit it, and you decide when it goes out.
Native MCP server
Claude, ChatGPT, Cursor and Claude Code can read live metrics, rank at-risk customers, and draft a recovery batch. No assistant can approve one; a person signed into MRRdue does.
A live illustration of four AI clients — Claude, ChatGPT, Cursor, and Claude Code — calling MRRdue's read-only MCP tools over curved connectors. Only a signed-in human can approve a recovery batch.
01
MRR, revenue at risk and churn signals come from your workspace, not a stale export.
02
Ask which failed payments to recover first and get the same ranked list the dashboard shows.
03
An agent can prepare a recovery batch. A person signed into MRRdue has to approve it.
How much it automates
MRRdue watches for failed payments, works out who needs attention, and writes the recovery message. You decide when it goes out.
Every failed charge, downgrade and cancellation, caught as it happens.
The biggest losses first, with the reason the card was refused.
An email and a payment link, written for that customer and ready to read.
Send it yourself, hand it to Slack, n8n, Zapier or Make, or let MRRdue send it for you. Off by default.
Reliability
MRRdue watches your billing connection and alerts you on its next scheduled check — about every 30 minutes — when payment events stop arriving: a signing secret broken by a redeploy, an endpoint that is down or paused, an event received but never processed. These failures are invisible in Stripe's own dashboard, and they quietly make your revenue numbers wrong. Included on every plan. How detection works.
Get started
Connect Stripe or Dodo Payments with a read-only key and MRRdue reads your failed payments back to you, ranked. Your trial starts after that first read, so you see real numbers before the clock runs.
See the whole dashboard with sample billing data. Nothing to connect.
Connect Stripe with a read-only restricted key, or Dodo Payments with a read-only API key. It can only read.
Recent customers, subscriptions, and invoices, in a few minutes.
Work down the ranked list, send the drafted emails, keep alerts on.
Who it is for
“I built MRRdue after watching failed payments quietly drain revenue from bootstrapped SaaS products. That money was recoverable if someone had just been told in time. Every number on this page comes from the sample workspace you can open in the demo — no invented customers, no fake quotes. Connect a read-only key and see your own numbers instead.”
Put a number on it
Three inputs, no signup. Then connect a read-only key and see the real figure instead of the estimate.
Simple pricing
MRRdue reads your billing data to find recoverable revenue. It never charges customers, changes subscriptions, or moves money. Recover one failed payment and it has paid for itself.
Read-only billing access. MRRdue cannot:
For Stripe, enforced by the restricted key's own scope, not by our code. For Dodo Payments, MRRdue's client only reads data, and it warns you if the key can write. See the permissions.
Your MRRdue subscription is billed through Dodo Payments. The billing account you connect for monitoring stays read-only, whichever provider you pick. Annual billing includes roughly two months free compared with monthly billing.
FAQ
Straight answers on billing access, trial timing, and what happens after day fourteen. No sales call required.
MRRdue reads your billing data, finds the payments that failed, and ranks them by how much revenue is at risk. For each one it tells you who the customer is, why the payment failed, whether they are worth chasing, and what to send. You decide what actually goes out.
Stripe and Dodo Payments. Connect Stripe with a read-only restricted key, or Dodo Payments with a read-only API key, and MRRdue works the same way whichever you pick. One provider per workspace, and more are on the way.
You connect a Stripe restricted key scoped to read access on customers, subscriptions, invoices, prices, and products. MRRdue refuses full secret keys outright, and at connection time it tests whether the key can write to those resources and tells you what it found. The Security page lists the exact permissions and what that test does and does not prove.
No. MRRdue can read billing records and nothing else. It cannot charge your customers, change or cancel subscriptions, issue refunds, or move funds anywhere. That is enforced by your billing provider, not by a promise in our code.
Not unless you turn it on. By default MRRdue writes the recovery email and payment link and leaves it in the dashboard for you. You can send it yourself, hand the case to Slack, a signed webhook, n8n, Zapier, or Make so your own system sends it, or opt in to having MRRdue send it for you. Automatic sending is a separate second opt-in, and both are off by default.
The failure reaches MRRdue through your provider's events, backed up by a scheduled check that catches anything delayed or missed. The case is ranked against everything else that is open, a message is drafted for that failure reason, and you get an alert by email or Slack.
You can open the demo dashboard right now with sample data, no account needed. Connecting Stripe or Dodo Payments takes a few minutes, and your first ranked cases appear once the initial read finishes.
The 14-day trial starts when you first connect Stripe or Dodo Payments, not at signup, so the window only runs once MRRdue can read your real billing data. No card is required.
Yes. MRRdue ships a native MCP server, so your assistant can answer questions about your metrics, at-risk customers, and open cases in plain language. It connects over OAuth 2.1. An assistant can read your data and draft a batch of recovery emails, but it cannot approve one: approving a batch requires a human signed into the dashboard, and no assistant can approve its own. Nothing an assistant does can touch your billing account. Included in the paid plan.
No. MRRdue sits on top of Stripe or Dodo Payments, which stays your billing system. MRRdue is the layer that turns its data into recovery decisions.
Webhook Doctor flags it on its next scheduled check, about every 30 minutes. Because your Stripe webhooks arrive at MRRdue directly, it can see a signing secret that broke after a redeploy, events that stopped arriving, or events received but never processed — the silent failures that quietly make your revenue numbers wrong. You get an alert with the likely cause and the fix.
Your dashboard pauses until you upgrade. Your synced data is kept for a limited period so you can pick up where you left off.
Start recovering
Connect Stripe or Dodo Payments with a read-only key and see which failed payments are worth recovering. 14-day trial, no card required.
Your estimate
Illustrative only. Real recovery depends on timing, customer segment, and how quickly your team follows up. MRRdue ranks your actual failed-payment cases and drafts recovery emails. It does not charge cards or change billing.
Email me this estimate
No spam — one email with these numbers, nothing else.
Everything MRRdue ships today for one provider account.
Founders and operators monitoring one billing account
$290/yr if billed annually
Team seats and multi-account support are on the roadmap. We only list what ships today. Core recovery queue, read-only billing safety, Webhook Doctor monitoring, API access, Slack alerts, event webhooks, and customer-owned outreach handoff are included in the paid plan.