Invoice & Collections Automation
Watches every invoice, escalates politely on schedule, retries failed cards intelligently, and only involves a human when it actually matters.
+19%
Recovered revenue
−11 days
Days sales outstanding
−28%
Involuntary churn
≈ 0
Manual chasing
The problem
Late invoices were chased by whoever remembered. Failed card payments silently churned customers who fully intended to pay.
What I built
A dunning engine: failed payments are retried on smart timing (payday-aware), a polite escalation ladder runs over email and SMS, payment links are one tap, and only genuinely stuck accounts create a human task. Every step is logged for the finance team.
Architecture
5 stages- 1
Stripe invoice + payment_failed webhooks
- 2
Smart retry schedule (payday-aware backoff)
- 3
Escalation ladder: reminder → SMS → call task → pause
- 4
One-tap payment links; receipts auto-filed
- 5
Finance dashboard: overdue, recovered, at-risk revenue
Stack
Got a process like this eating your team's week? Let's kill it.