When an invoice goes unpaid, the easy story is "bad client." Sometimes that's true. But after tracking mine for a year, I think the bigger culprit is usually closer to home: inconsistent timing and weak wording.
The timing problem
Most freelancers chase invoices "when they remember", which, realistically, is when cash is tight, around day 12+. By then the invoice is old news in the client's inbox, the nudge feels apologetic, and it's easy to ignore.
The clients who pay fast aren't nicer. They're the ones who got a calm, prompt reminder before the invoice went stale. Speed signals that you track this, and people pay attention to people who pay attention.
The cadence that works
Apply the same schedule to every invoice, no decisions required:
- +3 days late → friendly nudge ("did this slip through?")
- +10 days → firm reminder ("second reminder, please confirm a date")
- +20 days → final notice (with consequences and, if applicable, a late fee)
Consistency is the whole trick. When it's automatic, you never wonder "is it too soon?", and you never let one slide for a month.
The wording problem
"Just checking in!" is the most ignorable sentence in business. A calm, specific ask is not:
Hi [Name], invoice [INV-014] for $1,200 was due on May 30, I haven't seen it land yet. Could you check on it this week? Thanks!
Specific invoice, specific amount, specific date, specific ask. No apology, no aggression. That's the template that gets replies.
Take the friction out
If writing these is the part you avoid, that's exactly why I built a free overdue-invoice email generator: pick the tone, it writes the message with the details filled in. No sign-up. And the full system that runs the whole cadence for you, picking who to chase today and which email to send, is Get Paid OS.
But you don't need any tool to start. Adopt +3 / +10 / +20 with specific wording this week, and watch how much faster the "bad clients" suddenly pay.
What's the most effective follow-up line you've used? Drop it below, always collecting good ones.
Top comments (0)