The short version: be brief, factual, and direct. State the invoice, the amount, the due date, then ask a question that requires an answer. Politeness lives in your tone, not in apologies, hedging, or waiting three extra weeks so you don't "seem pushy."
Why does asking for payment feel so awkward?
Because it mixes money with a relationship you want to keep. Freelancers report that payment follow-ups "tank focus and spike stress" more than the actual work does. Here's the reframe that fixes it: you're not asking for a favor; you're completing a transaction the client already agreed to. The awkwardness is yours, not theirs; most clients feel none of it when they pay late.
The three phrases that work
The assumption of good faith (first touch):
"I'm guessing this slipped through the inbox. Here's invoice #1234 again, along with a payment link."
The direct question (follow-up):
"Could you let me know when payment for #1234 will go out?"
A question demands an answer. "Just checking in on the invoice" can be ignored; "when will it go out?" can't, and the reply ("Friday") becomes a commitment you can reference later.
The easy out (any stage):
"If there's an issue with the invoice or the payment method, tell me and I'll fix it today."
This gives a stalled client a face-saving way to surface a real problem (lost invoice, wrong PO number, approval bottleneck) instead of going silent.
What never to write
❌ "Sorry to bother you…" You're not a bother; this trains deprioritization.
❌ "Whenever you get a chance…" You just made your invoice optional.
❌ "I hate to ask, but…" This announces that pressure won't follow.
❌ A long paragraph explaining why you need the money. Your rent is not the argument; the agreement is.
Escalate with structure, not emotion
If polite doesn't work, don't get angrier; get more formal. A numbered notice citing your payment terms reads firmer than any strongly-worded plea, and it keeps the relationship intact because it's clearly business, not personal. The full ladder with copy-paste emails is here: payment reminder templates, and the complete escalation playbook is in what to do when a client doesn't pay.
The deeper fix is removing yourself from the loop entirely: DunPilot drafts each follow-up in the right tone for that client's history (polite where politeness works, formal where it doesn't), and nothing sends until you approve it. The awkwardness was never yours to carry.
Tired of chasing invoices by hand?
DunPilot finds your overdue invoices and drafts reminders tuned to each client's payment history. Nothing sends until you approve.