Most freelancer follow-up emails read like they were written by someone who already lost. Apologetic opening, three paragraphs of context, a buried ask. The client skims it and archives it. You wonder why no one replies.
A follow-up email that gets paid has four jobs: remind the client what they owe, make it obvious what you want them to do, give them a reason to act now, and leave no room for ambiguity about what happens if they don't. Anything else is noise.
Hi [Name] — Invoice #0042 for $X was due on [date] and is now 7 days overdue. The payment link is still live: [link]. If there's a blocker on your side I should know about, reply here and I'll help sort it. Otherwise I'll assume it's coming this week. — [You]
Five lines. No apology. No "just checking in." No "hope you're well." A specific number, a specific date, a specific action, and a specific expectation. Every element does work. Nothing decorative.
The phrase "if there's a blocker on your side" is the key. It gives the client a face-saving path to reply with real information — approval stuck, accounting queue, wrong PO number — instead of ignoring you. Most unpaid invoices aren't malice. They're stuck in someone's process. This opens the valve.
"Otherwise I'll assume it's coming this week" is not passive-aggressive. It's clear. You've named the expectation. If the client disagrees, they have to say so — which is the whole point. Silence now means agreement later.
Do not write "Sorry to bother you, just wanted to follow up on the invoice from last month if you have a chance." That sentence is a masterclass in signaling that you don't expect to be paid. Send the five-line version instead. Send it Tuesday morning. You'll have an answer by Wednesday.