DEV Community

Alfred P
Alfred P

Posted on

How to Handle a Client Who Refuses to Pay

Non-payment is one of the worst experiences in freelancing.

You delivered the work. The client accepted it. Now they are not paying, or they are disputing the invoice, or they have simply gone silent.

Here is how to handle it professionally and what the realistic options are.

Before assuming bad faith

Clients miss invoices for mundane reasons: the email went to spam, the person who processes payments is on leave, the project got deprioritized internally.

Your first follow-up should be friendly. "Invoice [number] for [amount] was due on [date]. Sending this in case it slipped through - please let me know when you expect to process it."

Send this on day one of late payment. Not day five.

The escalation sequence

Day 1 overdue: friendly reminder via email.
Day 7 overdue: firm follow-up. "This invoice is now seven days overdue. Please confirm payment status by [date]."
Day 14 overdue: phone call or direct message to a different contact than your usual one. Sometimes the person you work with is not the person who processes payments.
Day 21 overdue: formal notice via email. "This invoice is now 21 days overdue. If payment is not received by [date], I will need to pursue other options to resolve this."

Most genuine non-payment resolves at step one or two. The rare cases that reach step four are usually disputes or genuine bad faith.

When it is a dispute

Some clients dispute invoices in good faith. They believe scope was not delivered, or they have a concern they have not articulated clearly.

Ask directly: "Is there something about the delivered work or the invoice that I can address for you?"

Sometimes this opens a conversation that resolves the situation. Sometimes it surfaces a legitimate issue you can fix. Either is better than assuming bad faith.

When it is genuine non-payment

Your options at this point: a collections agency (they take a percentage and handle the process), small claims court (effective for amounts within the limit, which varies by jurisdiction), and continued direct pressure.

Prevention is significantly better than cure. A deposit before work starts eliminates most non-payment risk. Milestone payments keep your exposure limited at any given time. A signed contract specifying payment terms gives you clear standing.

What to do about future clients after this experience

Every non-payment experience should produce a change in your process. Tighter deposit requirements. Clearer payment terms. Milestone structures that limit unbilled work.

The frustrating reality: the client who will not pay is rarely the one who looked most suspicious. They often seemed reasonable at the start.

Process protects you more reliably than instinct.


The Freelance Command Center includes an invoice tracker with payment status and follow-up reminders. EUR 17.

Top comments (0)