Freelancing has real upside — control over your schedule, varied work, and the chance to build relationships with clients all over the world — but most freelancers eventually run into the same problem: a client who doesn’t pay. Whether freelancing is your full-time gig or a side income, an unpaid invoice is more than a hassle; it’s your time and money sitting on someone else’s books.
The good news in 2026: freelancers have more legal protection than they used to. New York’s Freelance Isn’t Free Act (effective 2017, expanded statewide in 2024) was the first major law guaranteeing prompt payment for freelancers; Illinois, Los Angeles, Minneapolis, Seattle, and Columbia, MO have followed with their own freelance-protection ordinances. State and federal small-claims systems are now also more freelancer-friendly than they were a decade ago. The 11 steps below cover what to do — calmly, in order — when a client stops paying.
1. Take a deep breath
The first instinct when an invoice goes unpaid is anger or panic. Neither helps. Take a breath, step away if you need to, and remember that most non-payment situations turn out to be miscommunications, not theft. Even when they aren’t, your best leverage is calm, professional, well-documented follow-up — not a heated email you’ll regret. Don’t attack the client publicly or privately at this stage; reputations in freelancing travel fast and the money is rarely worth the damage.
2. Contact the client directly
Start with a friendly, neutral check-in. Many late payments are accidental — the invoice landed in spam, the client was traveling, the AP team was on holiday, the company switched billing systems. Send a short, plain note that references the invoice number, the amount, and the original due date, and ask if there’s a status update.
This first contact often resolves it. The wording matters: assume good faith, lead with a question rather than an accusation, and make it easy for the client to respond.
3. Send a follow-up and reference the contract
If you don’t hear back within a few business days, follow up. Reference the contract or written agreement, the work delivered, the dates of delivery, and the payment terms. Ask whether anything about the deliverable is still open or if there’s a billing issue you can help resolve.
If the contract specified late fees or interest on overdue invoices (which most professional contracts now should), this is the point to mention them. Even a 1.5% per month / 18% per year late fee — a common standard — applied retroactively often gets a stalled invoice moving.
4. Withhold work if you’re still mid-project
If the project is structured around milestones and the client has missed a payment for a milestone you’ve already delivered, pause work on the next milestone until the outstanding amount is paid. Communicate this calmly and in writing: “I’m happy to continue, but I need to receive payment for milestone 2 before I begin milestone 3, per our contract.”
This is one of the strongest pieces of leverage you have, and it’s legitimate — you’ve done the work, payment is due, and the contract should explicitly allow it. If your contract doesn’t already specify milestone-based payments and a pause-on-non-payment clause, add one to your standard contract template.
5. Try another channel
If email isn’t getting a response, try another medium — phone, LinkedIn, Slack, the platform’s in-app messaging, or text. People miss email; they often answer LinkedIn. Note that you’ve been unable to reach them on the usual channel and ask whether there’s a better contact for billing matters.
Keep all communication professional. The goal at every step is documentation that you reached out reasonably, repeatedly, and gave the client every chance to resolve the issue.
6. Save every message
Keep an organized record of everything: the original proposal, the signed contract, the deliverables, every email, every chat log, the invoice, payment confirmations (or absence thereof), and your follow-up attempts. Most modern invoicing platforms (FreshBooks, Wave, Stripe Invoicing, HoneyBook, Bonsai, QuickBooks Self-Employed) timestamp invoice views and reminders automatically — turn that on if it isn’t already.
Written records turn “he said / she said” into a documented case that survives in arbitration, mediation, or small-claims court. Phone calls and verbal agreements can’t be reconstructed after the fact; written contracts and email threads can.
7. Use platform dispute resolution if applicable
If you’re working through a freelance platform — Upwork, Fiverr, Toptal, Contra, Freelancer.com — every major platform has a built-in dispute or arbitration process. File the dispute as soon as it’s clear the client isn’t responding. Platforms generally side with the freelancer when the work was delivered to spec and there’s a clear paper trail. Some hold escrowed funds the platform can release directly.
If you’re working direct (no platform) and the client is paying through Stripe, PayPal, or a similar processor, those services also have their own dispute mechanisms — though they’re generally tilted toward buyers and you’ll need strong documentation.
8. Post a measured public review
If platform dispute fails or doesn’t apply, public reviews on the platform, on Glassdoor, on industry-specific sites, or on social media can sometimes prompt payment. Keep the review factual and professional — describe what happened, what you delivered, what was unpaid, and the dates. Don’t insult the client and don’t exaggerate; the review needs to read as credible to anyone who didn’t see the situation.
Be aware: a public review can sometimes invite a defamation threat from the client even when the review is true. Document everything you’ve already documented, stick to verifiable facts, and consider running the wording past a lawyer if the amount in dispute is significant.
9. Decide whether to escalate
This is the decision point. Add up: how much is owed, how much your time is worth to keep pursuing it, the realistic likelihood of collection, and the emotional cost. Sometimes — especially for small amounts — the right call is to write off the loss, document it as a bad-debt write-off on your taxes, and move on with stronger contract protections going forward.
If the amount is significant or the principle matters, three escalation paths remain: send a formal demand letter (step 10), pursue mediation, or file in small claims court (step 11). Many freelancers under-use mediation — it’s often faster and cheaper than court, and mediation services in major cities cost a fraction of small-claims fees.
10. Send a formal demand letter
A demand letter — sent certified mail with return receipt, ideally on a lawyer’s letterhead — is the strongest signal short of a lawsuit that you’re serious. The letter should reference the contract, the work delivered, the amount due, the late fees per the contract, the prior follow-ups, and a deadline (usually 10-14 days) before further action.
Some lawyers will draft a demand letter for $200-500 — often less than the going hourly rate of writing it yourself plus the time savings. Many local bar associations run lawyer-referral services that connect freelancers with affordable counsel. If you’re in a state with a Freelance Isn’t Free Act (NY, IL, LA, MN, etc.), the letter should reference the statute by name — penalties under those laws often double or triple the unpaid amount, which has a strong concentrating effect on a delinquent client.
11. File in small claims court
If everything above fails and the amount justifies it, small claims court is the last realistic option. Limits vary by state — California allows individuals up to $12,500 (raised in 2024), Texas up to $20,000, New York City up to $10,000, most states between $5,000 and $15,000. Filing fees are usually $30-100, and you generally don’t need a lawyer.
Bring your contract, deliverables, invoices, and full correspondence record. The judgment doesn’t automatically pay itself — you’ll still need to collect, which can mean garnishment, liens, or working through a collection agency. But a judgment makes collection legally enforceable and shifts the leverage decisively.
How to prevent this next time
The best defense is a contract you’d enjoy enforcing in court. The non-negotiables for any new freelance engagement:
- Written contract for any project over a token amount, signed before work starts. Verbal contracts are technically enforceable in most states, but proving terms is much harder.
- Deposit or retainer up front — typically 25-50% before work begins. This filters out clients with cash-flow problems and ensures you’re paid for at least part of the work no matter what.
- Milestone payments for projects over a few weeks. Don’t deliver more than two weeks’ worth of work without a corresponding payment landing.
- Late fees in the contract — usually 1.5% per month / 18% per year on overdue invoices. Reference them in the contract and on the invoice itself.
- Net terms specified. “Net 30” means due 30 days after invoice; “due on receipt” means immediately. Whatever you choose, be explicit.
- Modern invoicing tooling (FreshBooks, Wave, Stripe Invoicing, HoneyBook, Bonsai, QuickBooks Self-Employed) with automated reminders. Most clients pay faster when an automated “your invoice is due in 3 days” email arrives without you having to send it.
- A copyright clause stating that ownership transfers only on full payment. This gives you legal grounds to revoke usage rights if a client doesn’t pay.
Frequently asked questions
How long should I wait before escalating?
Most professional invoices use Net 30 terms. If payment is more than 30 days past the due date and you’ve made at least two follow-up attempts without resolution, you’re justified in escalating. Don’t wait longer than 60-90 days past due — collection rates drop sharply after 90 days.
Can I charge late fees if they aren’t in the contract?
Generally no. Late fees need to be either in the contract or specifically mentioned on the invoice before the work was done. Going forward, build them into your contract template.
Does the Freelance Isn’t Free Act apply to me?
It depends where the work was performed. New York’s law applies to freelance work performed for a New York-based hiring party regardless of the freelancer’s location; similar logic applies to the Illinois, LA, Minneapolis, Seattle, and Columbia (MO) laws. The penalties typically include double damages, attorneys’ fees, and statutory damages — much stronger than ordinary contract remedies.
Should I report unpaid clients to credit bureaus or collections?
For larger debts, yes — once you’ve exhausted reasonable internal collection. Commercial collection agencies typically take 25-50% of recovered amounts but are often the most cost-effective path for invoices over $1,000-2,000 that have aged beyond 90 days. For smaller amounts, the agency’s minimum fees may exceed what you’d recover.
Can I just keep the work and refuse to deliver final files until I’m paid?
Yes — and your contract should explicitly say so. A “work-for-hire” clause with payment-on-delivery terms means the client doesn’t own the deliverable until paid, and you can lawfully withhold final files. This is one of the most effective protections in any freelance contract.
The bottom line
Most non-payment situations resolve at step 1, 2, or 3 — a friendly check-in or a contract reminder is usually enough. The rest of the steps are there for the rare client who isn’t going to pay without pressure. The single most important thing you can do is be the freelancer who takes contracts, deposits, milestones, late fees, and documentation seriously up front; you’ll spot bad clients before signing, get paid faster on average, and have far less to clean up when something does go wrong.