How to Handle a Client Who Doesn't Pay (Step-by-Step)
If you have been freelancing for any amount of time, this has happened to you. The client loves your work, praises the deliverables, and then goes silent when the invoice is due. The check is in the mail. They are dealing with cash flow issues. They had a family emergency. Or worst of all, complete silence.
Non-payment is one of the most stressful parts of freelancing. You have already done the work. You cannot un-deliver it. And chasing money takes time away from billable projects.
Here is a step-by-step guide to preventing non-payment, escalating when it happens, and knowing when to cut your losses.
Prevention: Stop Non-Payment Before It Starts
The best way to handle a client who does not pay is to make it unlikely to happen in the first place.
Always use a contract. Every project, no matter how small, should have a written agreement that covers the scope of work, payment amount, payment schedule, and what happens if payment is late. Serious clients expect this. If a client pushes back on signing a contract, that is a red flag.
Require a deposit before starting work. The most common structure is 50% upfront and 50% on completion. For larger projects, consider milestone payments: 30% upfront, 30% at midpoint, 40% on delivery. The deposit proves the client is serious and reduces your exposure if they disappear.
Set clear payment terms. Your invoice should state when payment is due (Net 15, Net 30), what payment methods you accept, and what happens with late payments. Include a late fee clause in your contract, even if you do not always enforce it. Having it in writing gives you leverage.
Invoice immediately upon delivery. Do not wait days or weeks to send the invoice. The longer you wait, the less urgent payment feels to the client. Harpoon's invoicing tools let you create and send invoices in minutes, with automatic payment reminders for overdue balances.
Vet your clients. Before taking on a new client, do basic due diligence. Search their company name plus "reviews" or "complaints." Ask other freelancers in your network if they have worked with this client. A few minutes of research can save you weeks of chasing payment.
The Escalation Ladder
When a client misses a payment, follow this sequence. Each step increases pressure while keeping things professional.
Step 1: Send a friendly reminder (Day 1-3 past due)
Most late payments are not intentional. People get busy, invoices get lost in email, accounts payable has a backlog. A simple, friendly nudge solves most cases.
Subject: Friendly reminder - Invoice #[number] is past due
Hi [Name],
Just a quick note that Invoice #[number] for $[amount] was due on [date]. I wanted to make sure it did not slip through the cracks. I have re-attached it here for easy reference.
Let me know if you have any questions or if there is anything I can do to help process the payment.
Thanks, [Your Name]
Step 2: Follow up with a firmer tone (Day 7-10)
If the friendly reminder gets no response, follow up with a slightly more direct message. Reference the contract terms.
Subject: Following up - Invoice #[number] now 10 days past due
Hi [Name],
I wanted to follow up on Invoice #[number] for $[amount], which is now [X] days past due. Per our agreement, payment was due on [date].
Could you let me know when I can expect payment? If there is an issue with the invoice or the work, I am happy to discuss it.
Thanks, [Your Name]
Step 3: Call them (Day 14)
Email is easy to ignore. A phone call is not. Call the client directly. Be calm and professional. Ask if there is a problem with the invoice or the work. Sometimes a 5-minute conversation resolves what three emails could not.
If you reach voicemail, leave a brief message: "Hi [Name], this is [Your Name]. I am following up on Invoice #[number] which is now two weeks past due. Could you give me a call back when you have a chance? My number is [number]. Thanks."
Step 4: Send a formal demand (Day 21-30)
If calls and emails go unanswered, send a formal payment demand. This shifts the tone from "friendly reminder" to "this is a business obligation."
Subject: Formal payment request - Invoice #[number]
Hi [Name],
I have attempted to reach you several times regarding the outstanding balance of $[amount] on Invoice #[number], originally due on [date]. This balance is now [X] days past due.
Per the terms of our contract dated [date], payment was due within [X] days of invoice. A late fee of [amount or percentage] has been applied as outlined in our agreement.
I value our working relationship and would like to resolve this promptly. Please remit payment by [specific date, 7 days out] or contact me to discuss a payment arrangement.
If I do not hear from you by [date], I will need to explore other options for collecting this balance.
Regards, [Your Name]
Step 5: Stop all work (immediately if not already)
If you are still doing work for this client on other projects, stop. Do not deliver anything else until the outstanding balance is paid. This is not petty. It is basic business sense. Continuing to work for a client who does not pay is volunteering.
Step 6: Consider a collection agency or mediator (Day 30-60)
If the amount owed is significant (over $1,000), a collection agency or professional mediator may be worth the cost. Collection agencies typically take 25-50% of the recovered amount, but recovering 50% of what you are owed is better than recovering 0%.
For disputes where the client claims dissatisfaction with the work, a mediator can help both parties reach a compromise without the cost of legal action.
Step 7: Small claims court (last resort)
For amounts under the small claims limit in your jurisdiction (typically $5,000-$10,000 depending on the state), you can file a claim without a lawyer. You will need:
- A copy of your contract or written agreement
- All invoices and proof of delivery
- A record of your communication attempts (emails, call logs)
- Any written acknowledgment from the client that the work was received
Small claims court is time-consuming and stressful, but it is an option when the amount justifies it. Be aware that if the client is in a different state or country, you may need to file in their jurisdiction, which adds complexity and cost.
When the Client Says "I Am Not Happy With the Work"
This is the trickiest situation. If the client is withholding payment because they are genuinely unhappy, you need to determine whether the complaint is legitimate.
If you made a mistake or delivered subpar work: Acknowledge it, offer to fix it, and agree on a revised payment that reflects the situation. Taking responsibility preserves the relationship and your reputation.
If the client changed the scope or had unrealistic expectations: Refer back to the contract and the original scope of work. If the deliverables match what was agreed to, the payment is owed regardless of whether they changed their mind about what they wanted.
If the client is being unreasonable: Some clients use dissatisfaction as a negotiating tactic to get a discount after the work is done. If you have delivered what was agreed to in the contract, stand firm. Offer to discuss specific concerns, but do not accept a blanket "I am not happy" as a reason to reduce the invoice.
When to Walk Away
Sometimes the math does not work. If the amount owed is small (under $500) and the client is unresponsive after 30 days of escalation, the time and energy you spend chasing the payment may cost more than the payment itself.
In that case:
- Document everything (you may need it later for taxes, since you may be able to deduct the unpaid amount as a bad debt if it involved tangible costs)
- Add the client to your personal "do not work with" list
- Learn what warning signs you missed and adjust your vetting process
Walking away is not giving up. It is choosing to spend your time on work that pays.
Setting Up Systems That Protect You
The freelancers who rarely deal with non-payment are not lucky. They have systems in place:
- Deposits on every project (50% upfront minimum)
- Milestone billing on longer projects so you are never more than one payment behind
- Automated invoice reminders so overdue invoices get flagged immediately. Harpoon sends these automatically based on your settings.
- Late payment fees written into contracts (1.5% per month is standard)
- Clear payment terms on every invoice (Net 15 or Net 30, accepted payment methods)
- Recurring invoices for retainer clients so billing is predictable and automatic
The goal is to make payment frictionless for good clients and uncomfortable for bad ones. A clear process, consistent follow-up, and professional escalation handle the rest.
Further Reading
- How to Respond to "Your Price is Too High" - handling pricing objections before they become payment problems
- Scope Creep Prevention - preventing the "but I thought that was included" disputes that lead to payment conflicts
- How to Calculate a Yearly Revenue Goal - know your number so a single non-payment does not derail your finances
- Free Invoice Generator - put clear terms and a due date on the next invoice, in your browser