I built Dunning for the All Things Agentic Hackathon. This post covers why I made it, how it works under the hood, and the mistakes I made along the way. I am publishing this piece of content for the purpose of entering the All Things Agentic Hackathon on Devpost.

The Problem Nobody Talks About

If you run a SaaS business, you lose money to failed payments every single month. A credit card expires. A bank declines a charge. The customer never even knows it happened, and you just lost recurring revenue.

The industry calls this involuntary churn, and most companies either ignore it or send a couple of generic retry emails that get buried in inboxes. Collections agencies charge 25-30% of what they recover. That felt broken to me.

What Dunning Actually Does