UntilPaid

Guides Getting paid

How to chase overdue invoices without burning the relationship

Chasing late payments is the least fun part of running an agency. The businesses that get paid on time aren’t tougher. They’re more consistent. Here’s a ladder you can run for every client, and how to automate it.

The ladder at a glance
WhenWhat you sendTone
Day 1 overdueEmail with the pay linkFriendly: assume they forgot.
Day 5Email with the pay linkFirmer: how late it is, and a request for a date.
Day 10Final noticeCalm: a deadline and what happens after it.
Day 14Work pausedFactual: what’s paused and how to undo it.

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 STOP replies 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.

More on getting paid

Payment reminder email templatesFour plain-text emails, from a friendly nudge to a final notice. What to do when a client won’t payFrom checking the facts to pausing work and last-resort options. Stripe payment reminders vs. escalationWhat Stripe’s built-in reminders do, and when they’re enough. Payment terms for freelancers and agenciesNet 30, due on receipt, deposits, and what to put in writing.