How to chase late payments professionally — a freelancer's escalation playbook
Late payments are one of the most stressful parts of freelancing — but they're rarely malicious. The right escalation ladder catches genuine misses early and applies gentle-but-firm pressure without torching the relationship.
Most late payments aren't refusal to pay. They're one of three things: the invoice got buried in an inbox, it hit an internal procurement queue that requires 3+ approvals, or the client is temporarily cash-strapped. All three respond to the same escalation pattern, and none of them require you to be aggressive.
The trick is to have a pre-planned ladder — templates you've already written for day-3, day-10, day-21 — so you don't have to compose a stressful email every time it happens. Below is the exact ladder we recommend, with example wording you can adapt.
Day 0 (due date) — automated open-check
Do nothing yet, but check whether the invoice email has been opened. If Billune shows an Opened badge, the client saw it. If not, they may genuinely have missed the email — start with a nudge, not a chase.
Day 3 — friendly nudge
Send a brief, warm reminder framed as "just checking this didn't get lost". Example:
Hi [name] — just following up on invoice INV-0043 that was due on the 15th. I know these things get buried in email sometimes — happy to resend the PDF if it'd help. Thanks!
Billune's built-in Send reminder button pre-fills this tone. This one email resolves probably 40% of late invoices — genuine misses respond immediately.
Day 10 — firm but polite
If day-3 got no response, escalate the tone one notch. Reference the payment terms explicitly. Example:
Hi [name] — following up again on invoice INV-0043, now 10 days past due. Our terms are Net 30, and per the invoice a late fee of 1.5% per month applies to overdue balances. Could you confirm when I should expect payment? Happy to work with you if there's a cash-flow issue.
Note what this does: acknowledges you're chasing, references the specific policy, offers an out-of-jail card ("work with you if there's a cash-flow issue"). Most clients respond to this email within 48 hours.
Day 21 — pause new work + final warning
If day-10 got no response, you now have a real problem — this isn't a miss, it's avoidance. Two things need to happen: pause any new work you're doing for this client, and send a firm final notice.
Hi [name] — invoice INV-0043 is now 21 days past due despite two prior reminders. I need to pause all in-flight work on your project until this is resolved. If payment isn't received or a payment plan agreed by [date, ~7 days out], I'll need to escalate to formal collection. I'd much prefer to resolve this directly — please reply today.
Pausing work is critical here. Continuing to deliver for a non-paying client teaches them that ignoring your invoices has no consequence. Pause work, and you'll usually get a response within 24 hours.
Day 30+ — escalation options
At this point you have four realistic options: (1) small-claims court (fast and cheap for amounts under ~$10k in most jurisdictions), (2) a collection agency (usually takes 20-40% of the recovered amount), (3) a formal demand letter from a lawyer ($150-$300, often enough on its own), or (4) write it off and consider it a learning experience. Your choice depends on the amount, the relationship, and how much energy you have for the fight. For amounts under $500, option 4 often wins — the emotional cost isn't worth it.
Late fees — should you actually charge them?
Yes — but not to make money, to reset behaviour. State a late fee in your terms (1.5% per month is a typical figure). When day-10 arrives, mention the fee in the reminder email. In our experience, mentioning the fee changes payment behaviour without you ever having to actually collect it — the client speeds up specifically to avoid it. Actually adding the late fee to the invoice when you finally get paid is optional; most freelancers waive it as a goodwill gesture.
Retainer clients — different playbook
For monthly-retainer clients, the equation shifts. A late payment on a retainer is a signal, not just a slow email. If it happens once, follow the ladder above. If it happens twice in three months, have an honest conversation about whether the relationship is still working. Retainer clients who pay late repeatedly are almost always signalling that their cash flow is fragile — better to know that now than after they disappear owing you three months.
Never — never — chase in a public channel
Slack messages in a shared channel, Twitter DMs, public replies — all of these torch the relationship even if you get paid. Every payment chase should be email or private DM. This isn't about being nice — it's about giving the client a face-saving path to pay you.