Dunning management that gets you paid without the chasing
Dunning management is how a SaaS company recovers failed payments and overdue invoices: collecting automatically, telling the customer what went wrong, reminding them on a schedule and making it easy to pay. Bunny does all of it out of the box, from the first failed card to the final notice.
Bunny is SaaS billing, CPQ and RevOps for B2B SaaS — so dunning runs on the same invoices, accounts and customer portal as the rest of your billing, not in a bolt-on tool.
What is dunning management, and why is B2B different?
Every failed payment is a customer who wanted to stay. Lose them and it shows up as involuntary churn — the cheapest churn there is to prevent, because there’s no value proposition to fix. Only a payment to collect.
Most dunning advice assumes a consumer card subscription. B2B SaaS has two problems, not one, and good dunning management handles both.
The card failed
Expired, cancelled, over limit. The fix is fast notice, the reason in plain words, and a one-click way to update the card and pay.
The invoice is sitting in AP
Net-30 terms, a purchase order, an approval queue. Nothing declined — it just hasn’t been paid. The fix is a reminder sequence that starts at the due date and escalates.
What happens when a payment fails in Bunny?
Every Bunny account starts with a dunning sequence already switched on. Here is the default, from a month before a card expires to the final notice. Every step is a workflow you can retime or rewrite.
-
30 days before expiry
“Your card is about to expire”
The billing contact gets an email with an Update card button, before the card ever fails.
-
Due date
Automatic collection
When the invoice falls due, Bunny charges the account’s default card or bank account through Stripe. The due date follows the account’s net payment terms.
-
If it fails
“Automatic payment failed”
Primary and secondary billing contacts hear straight away, with the failure reason and a link to the invoice in the customer portal.
-
7 and 14 days late
First and second payment reminders
Polite, short, with a View invoice button. These go to card customers and invoiced customers alike — anything still due.
-
21 days late
Final reminder
Makes the stakes clear: pay within seven days or the account will be suspended.
-
30 days late
Suspension notice
Tells the customer payment couldn’t be collected and the account is being suspended. Add a webhook action and your app can act on it too.
Small balances below your minimum collectable amount aren’t chased, and reminders stop the moment the invoice is paid.
Why retrying the same card isn’t a recovery strategy
A cancelled card fails the same way every time it’s charged. An invoice waiting on a purchase order won’t pay itself because you tried again on Tuesday. What actually recovers revenue is getting the right person a working way to pay, fast.
So Bunny makes a clean collection attempt when the invoice falls due, then puts its effort into the customer: the failure reason in plain words, a direct link to pay, and a reminder sequence that keeps going until they do. A payment method that has failed isn’t hit again on autopilot, and your team can take payment against the invoice at any time — by card, bank or a manual entry for a wire or check.
Customers fix it themselves in the portal
Dunning management you can shape, and see working
Your biggest customer doesn’t get the same email as a self-serve trial that never paid. Bunny’s defaults are a starting point, not a policy you’re stuck with.
Every step is a workflow
Change the timing, the wording, the recipients or the conditions. Add steps. Call a webhook to restrict access in your app or alert the account owner.
Pause it per account
Mid-negotiation with a strategic customer? Switch on Disable dunning on their billing tab and the reminders hold off.
Terms that match the contract
Net payment days on the account set the due date, so net-30 customers aren’t chased on day one. Quotes can override them deal by deal.
Failed payments on the Launchpad
Past-due totals and failed payments sit on Bunny’s home screen, and the RevOps agent’s daily briefing flags what needs a human.
Aging without a spreadsheet
The Collections dashboard groups overdue amounts into 30, 60 and 90 day buckets, with percent overdue and the top unpaid invoices.
A clean end to it
Mark an invoice unpaid to stop collection and dunning, or write it off when the customer won’t pay, so the books stay honest.
Dunning is one part of billing automation in Bunny, alongside invoice runs, proration, renewals and tax. See how it fits with SaaS billing as a whole.
The RevOps expert your team never had.
- Type "send upgrade quotes to all starter plan accounts" — done in seconds
- Know which renewals need you this month, while there is still time to do something about it
- Find every overdue invoice in one question, instead of one account at a time
No credit card required. Cancel anytime.