
Manish Choudhary
CEO & Co-founder, Ferry | Flexprice

Why specificity beats tone
The thing that gets an invoice paid is clarity, not politeness and not pressure. A line like "please remit payment of your outstanding balance at your earliest convenience" sits unread because it gives the reader nothing to act on. Compare it with: "Invoice 1042 for $4,750, due March 15, is unpaid. Pay by card or bank transfer here. Payment by March 22 avoids a $95 late fee." Same situation, completely different result, because the second one tells the customer exactly what, how much, and by when.
One more habit that helps: one invoice per letter. Combining five overdue invoices into a single email creates decision friction, and a customer who cannot quickly process all of it tends to process none of it. Separate invoices, separate reminders.
The most common dunning mistake: one sequence for everyone
The biggest mistake I see is sending the same letter ladder to every customer. An enterprise account with a procurement department and a self-serve user who forgot to update a card are not the same problem, and a single generic cadence handles both of them badly. The enterprise account needs a formal tone and a longer runway. The self-serve user needs a quick, friendly card-update nudge, not a letter that reads like a legal threat over $90.
Good collections segments the sequence by who the customer is: enterprise, self-serve, high-value, late payer, at-risk. Each cohort gets a tone and a cadence that fits it. Doing that by hand across hundreds of accounts is where most teams give up, which is exactly the work that automation is built for.
How Ferry's AI agent runs dunning per customer
Ferry's AI agent runs a different dunning sequence for each customer cohort automatically, so the enterprise account and the self-serve user each get the right tone without anyone building two separate workflows. Ferry runs ready-made playbooks for distinct situations, including a Standard Reminder, a High-Value Account track for invoices over $5,000, a PLG/Self-Serve cadence, an Enterprise track with longer intervals, a Failed Payment retry, and an At-Risk Customer flow that loops in the account owner.
The agent sends those reminders by email or Slack with a payment link embedded, and it reads incoming bank data to apply cash on its own, so the next reminder reflects what a customer has actually paid rather than a week-old snapshot. That matters more than it sounds: nothing damages a relationship faster than a stage-four demand landing in the inbox of someone who paid on Tuesday.
One finance lead, Ram A., put the result this way: "Honestly, AR used to be the thing that kept us up before month-end. Ferry automated the entire collections workflow and we cut DSO by over 60%. The books just close seamlessly now." Across customers, Ferry reports 95% of invoices generated on time. You can see how the collections automation handles the per-cohort sequencing in more detail.
Dunning letter templates
Below are four templates that escalate from a friendly reminder to a final notice. Swap the bracketed fields for your details, keep one invoice per message, and always include a payment link.
1. Friendly reminder (around the due date)
Subject: Invoice [#] due [date]
Hi [Name], a quick heads-up that invoice [#] for [amount] is due on [date]. You can pay here: [link]. If you've already sent this, thank you, and please ignore the reminder. Any questions, just reply to this email.
2. Second notice (15 to 30 days past due)
Subject: Invoice [#] is now past due
Hi [Name], invoice [#] for [amount], originally due [date], is now [X] days past due. Please arrange payment here: [link]. Per our terms, a late fee of [amount] applies after [date]. If something is holding up payment on your end, let me know and we'll sort it out.
3. Third notice (30 to 60 days past due)
Subject: Action needed on invoice [#]
Hi [Name], invoice [#] for [amount] remains unpaid [X] days after its due date, despite earlier reminders. Please pay the full balance of [amount including fees] by [date] here: [link]. If we don't receive payment or hear from you by then, we'll need to pause [service/account] while we resolve this.
4. Final notice (60+ days past due)
Subject: Final notice before collections, invoice [#]
Hi [Name], this is a final notice on invoice [#] for [amount including fees], now [X] days overdue. If payment is not received by [date], we will refer this account to [collections agency / our legal team] for recovery. To avoid that, pay in full here: [link], or contact me directly today to arrange terms.
The letter matters less than the system behind it
A dunning letter is only as good as the data and the timing behind it. The wording helps, the templates help, but the real lever is sending the right stage to the right customer based on what is actually outstanding today. Start by auditing your current sequence against the five stages above, then check one thing: is your follow-up reacting to live receivables data, or to last month's close? If it is the latter, that gap is where your cash, and your customer goodwill, is quietly leaking.




















