All systems
Chasing money, without the awkward

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. 1

    Stripe invoice + payment_failed webhooks

  2. 2

    Smart retry schedule (payday-aware backoff)

  3. 3

    Escalation ladder: reminder → SMS → call task → pause

  4. 4

    One-tap payment links; receipts auto-filed

  5. 5

    Finance dashboard: overdue, recovered, at-risk revenue

Stack

Stripe Node.js n8n Twilio Google Sheets

Next system

AI Sales Agent

Got a process like this eating your team's week? Let's kill it.