Automated Stripe Dunning Software

Stop Bleeding Monthly Agency Revenue to Expired Cards.

DunningJet runs quietly in the background of your Stripe account, recovering failed payments and expiring subscriber cards on complete autopilot.

Built-in Smart Discounts (Boost recovery rate by +34%)

100% Bank-Grade Stripe Security · Takes 2 Minutes to Set Up · No Credit Card Required

Live dashboard preview

Live

Recovered (30d)

$48,290

+18.4%

At-Risk Revenue

$12,840

−9.1%

Churn Rate

2.1%

−0.4%

SMS Sent

1,284

+22%

Trusted by agencies & subscription businesses on Stripe

NORTHWINDAcme StudiosVerdant LabsLighthouseSkyline AICobalt Forge

How it works

How DunningJet Recovers Your Revenue in 3 Simple Steps

Fully automated payment recovery that runs 24/7 in the background with zero manual effort.

01

Connect Stripe & Twilio in Minutes

Connect Stripe in one click via official Stripe Connect — no keys, no webhook setup — then link Twilio to trigger automated SMS & WhatsApp recovery notifications.

Stripe ConnectedTwilio Connected
Stripe webhook endpoint Listening
Stripe Connect (OAuth 2.0) Authorized
Twilio SMS / WhatsApp key Linked
StripeTwilioWhatsApp
02

Automated Multi-Channel Recovery Trigger

When a subscription payment fails, DunningJet instantly sends personalized, high-converting recovery links via Email, SMS, and WhatsApp.

Email SMS WhatsApp
Hi Alex, your invoice payment for $49 failed. Tap here to update your card in 10s: dnjt.co/r/8fk2

Delivered · 98% open rate

03

Keep Recovered Revenue & Auto-Sync

Your customer updates their card on our PCI-compliant page. The recovered money goes straight to your account, while DunningJet automatically tracks your recovered balance.

Invoice #1092

+$149.00

Resolved · Paid out to Stripe1–3% success fee
PCI-DSS Compliant & Encrypted
Under 2-minute total setup time
Flexible plans: low 1%–3% success fee based on your plan

Core platform

Four pillars of automated failed payment recovery

Stripe dunning software built for agencies, B2B SaaS, and subscription businesses that lose 5–10% of MRR every month to expired cards.

Automated Stripe payment retries & dunning workflows

Smart retry logic reschedules failed invoices at the highest-conversion times, while multi-step dunning sequences run automatically from the first decline to final recovery.

  1. 0 minInvoice fails
  2. 5 minEmail + SMS sent
  3. 24 hSmart retry #1
  4. 72 hRecovered ✓

Multi-channel recovery: custom emails & SMS alerts

Reach customers on the channel they actually read. Branded dunning emails plus Twilio SMS (and WhatsApp on Scale) with secure one-tap card update links.

Email

Your card ending 4242 was declined — update in one tap.

SMS · 98% open rate

Acme: payment failed. Fix it here → dnj.to/r/9fk2

Pre-built high-converting recovery templates

A tested library of email and SMS copy for expired cards, insufficient funds, and final-notice reminders — editable, brandable, and ready on day one.

Expired card · 41% recovery
Insufficient funds · 33%
Final notice · 27%

Real-time analytics & recovered revenue dashboard

Track recovered MRR, at-risk revenue, recovery rate, estimated LTV saved, and per-message click-through in one live dashboard.

$48,290+18.4%

Recovered revenue, last 30 days

New & High Converting

Smart Retention Incentives (15% Recovery Boost)

Incentivize hesitant subscribers to update their card instantly. DunningJet automatically applies an industry-tested 15% discount to their next invoice upon successful update.

15%

Off next invoice

Up to +34% conversion lift

Secure billing update forms

PCI-DSS compliant Stripe Elements on a branded recovery page.

10-second Stripe setup

One click via official Stripe Connect. No API keys, no webhook config, no engineering time.

WhatsApp Business channel

Same automation, routed where your customers prefer to reply.

Official Stripe Connect (OAuth 2.0)

Revocable authorization, your API keys never stored or shared, no card data with us.

Pricing

Transparent pricing that scales with recovered revenue

Two simple plans. Both come with a 14-day free trial — start free, scale when you're ready.

All prices exclude VAT. Applicable taxes are calculated at checkout, and EU businesses can enter a VAT ID for 0% reverse charge.

Growth Plan

Ideal for growing startups & early-stage agencies.

$49/mo (excl. VAT)

+ 3% of successfully recovered MRR

  • Up to 250 Monthly Recoveries
  • Multi-Channel Recovery: Automated Email & SMS Dunning Campaigns
  • Reactive Recovery (Automated workflows for failed payments)
  • Standard Recovery Templates
  • Custom Branding & 1 Verified Sender Domain
  • Dashboard Analytics & Revenue Recovery Tracking
  • Standard Email Support
Start 14-Day Free Trial
Most popular for agencies

Scale Plan

Built around the Proactive Expiration Radar — stop churn before the payment ever fails.

$149/mo (excl. VAT)

+ 1% of successfully recovered MRR

  • Everything in Growth, PLUS:
  • Proactive Expiration Radar — alerts before customer cards expire (Scale exclusive)
  • UNLIMITED Monthly Recoveries
  • WhatsApp Recovery Notifications
  • Advanced Custom Workflow Builder (Multi-step Email + SMS sequences)
  • Smart Retry Optimization (AI-assisted charge retry timing)
  • In-App Paywalls & Billing Notice Banners
  • Multiple Team Members & Custom Roles
  • Priority Live Support & White-Glove Setup
Choose Scale Plan

Compare all features

Agencies on Scale recover up to 35% more failed payments than email-only plans, thanks to multi-channel SMS & WhatsApp follow-up.

DunningJet Growth vs Scale plan feature comparison
FeatureGrowth$49/moScale$149/mo
Monthly recoveriesUp to 250Unlimited
Reactive Recovery (failed payment workflows)
Proactive Expiration Radar (cards expiring soon) Locked
Automated email dunning campaigns
Standard recovery templates
Custom branding & verified sender domain1 domainUnlimited
Dashboard analytics & recovery tracking
SMS alerts (Twilio BYOK)
WhatsApp notifications Locked
Advanced custom workflow builder LockedEmail + SMS sequences
Smart retry optimization (AI timing) Locked
In-app paywalls & billing notice banners Locked
Team members & custom roles1 seatMultiple + roles
SupportStandard emailPriority live + white-glove setup

Automated Twilio SMS Cost Handling

  • DunningJet connects directly to your own Twilio account via API key (BYOK — Bring Your Own Key).
  • You pay Twilio's exact wholesale carrier rates directly (approx. ~$0.0079/SMS) with 0% markup from DunningJet. No hidden fees or inflated per-SMS surcharges.

Security Guarantee

Bank-grade encryption on every stored key

Official Stripe Connect OAuth — we never store card data

PCI-DSS compliant Stripe Elements checkout

How it works & FAQ

Straight answers about DunningJet

Plain-language answers about Stripe dunning, pricing, security, and setup.

How does DunningJet recover failed Stripe payments?

DunningJet listens to your Stripe webhooks. The moment an invoice.payment_failed event fires, it starts an automated dunning workflow: a personalized email and SMS go out within minutes, each containing a secure, single-use link to a PCI-compliant Stripe Elements page where the customer updates their card. Once the card is updated, DunningJet retries the invoice in Stripe and the subscription stays active.

What is the difference between Stripe Radar and DunningJet?

Stripe Radar is a fraud-prevention tool that blocks risky charges before they succeed. DunningJet is a failed payment recovery platform: it works after a legitimate charge fails, usually because a card expired or hit an insufficient-funds decline. Radar reduces fraud; DunningJet reduces involuntary churn and recovers the revenue Stripe's own retries miss.

How long is the DunningJet free trial?

Every plan starts with a 14-day free trial. You add a card upfront so the account converts seamlessly, and you can cancel any time inside the billing portal before the trial ends without being charged.

How much does DunningJet cost?

There are two plans. Growth is $49 per month plus 3% of successfully recovered MRR: up to 250 monthly recoveries, multi-channel automated email and SMS dunning campaigns, custom branding with one verified sender domain, and standard email support. Scale is $149 per month plus 1% of recovered MRR: the Proactive Expiration Radar that alerts customers before their cards expire, unlimited recoveries, WhatsApp recovery notifications, an advanced multi-step workflow builder, smart retry optimization, in-app paywalls, team seats with custom roles, and priority live support.

Does DunningJet support SMS and proactive expiring card alerts?

Yes — both. DunningJet is a multi-channel churn reduction platform: it sends automated dunning emails from your own branded domain, SMS alerts through your Twilio account (bring your own key, at wholesale carrier rates with zero markup), and WhatsApp messages on the Scale plan. On top of reactive recovery, the Scale plan includes the Proactive Expiration Radar, which detects customer cards nearing their expiry date and notifies them to update before the payment ever fails.

How long does it take to connect DunningJet to Stripe?

Under 10 seconds for Stripe. You click “Connect with Stripe” and authorize DunningJet through official Stripe Connect (OAuth 2.0) — no API keys to copy and no webhooks to configure, they are created automatically. Optionally connect Twilio for SMS, and DunningJet starts monitoring failed invoices immediately.

Is DunningJet secure and PCI compliant?

Yes. DunningJet connects through official Stripe Connect (OAuth 2.0), so your secret API keys are never stored or shared. The authorization is revocable in one click, we never store full card data, and all card updates run through PCI-DSS compliant Stripe Elements on your branded recovery page.

Who is DunningJet built for?

Agencies, B2B SaaS companies, and subscription businesses billing on Stripe — typically between $10k and $500k in monthly recurring revenue — that lose 5-10% of MRR each month to expired cards and failed renewals.

Set it up once, recover revenue forever.

Connect Stripe, paste in your Twilio keys, and watch involuntary churn fall this week.

Start free trial