Before the invoice is even late
The easiest invoice to chase is one that never goes late.
- Agree payment terms in writing before the work starts, with a real due date on every invoice. Payment terms for freelancers and agencies covers which to choose.
- Make paying take one click. Send a pay link, not bank details in an email footer.
- Send it to the person who pays. Your day-to-day contact often isn’t.
The escalation ladder
Match the firmness to how late the invoice is. A predictable, escalating sequence gets you paid faster than the same soft nudge sent forever, and it takes the decision out of your hands: you’re not choosing to chase this client, you’re running the same ladder you run for everyone.
Four steps cover it: a friendly email the day after the due date, a firmer one on day 5, a final notice with a date on day 10, and on day 14, a pause on the work if your contract allows it. Stop the moment they pay.
What to say at each step
Keep every message short, in plain text, with the pay link. Each one says a little more than the last.
- Day 1: the invoice, the amount, the due date and the link. No blame.
- Day 5: how many days late it is, and a question: can you pay it this week? Invite them to reply if something’s wrong.
- Day 10: a final notice with a date, at least a few days ahead, and what happens after it.
- Day 14: confirm the pause, point back to the final notice, and make the way back obvious.
Copy-paste versions of all four, plus a text you can send by hand, are in payment reminder email templates.
Staying on the right side of the rules
- Only contact people you have a real business relationship with, about their own invoice.
- Give an easy way to opt out: an unsubscribe link on emails, and honor
STOPreplies to texts. - Keep it factual. Stick to the invoice: what, how much, how late, what’s next.
- Send in business hours, in the client’s timezone.
- Only promise consequences your contract allows. How to lock access until a client pays has a clause to add.
How to automate the whole ladder
Doing this by hand for every late invoice eats your week, and the hard part isn’t the writing. It’s remembering, and stopping on time.
If you invoice through Stripe, UntilPaid runs this ladder for you. It reads your overdue invoices (and never changes them), sends the emails you wrote on your schedule and in your business hours, and on Pro, fires a signed webhook after the final notice’s date so your app can lock access until Stripe marks the invoice paid. It stops the instant they pay, and every reminder sent from our address carries a link to stop them. SMS steps are coming soon.