What to Do When a Client Doesn't Pay (Excluding legal aspects)

Learn practical, non-legal steps freelancers can take when a client does not pay, from reminders to payment plans.

· Payments · Umut Güncan
Freelancer checking an unpaid client invoice and planning next steps

The invoice is out. The work is done. Days pass. Then weeks. The client goes quiet, or worse, keeps promising a payment that never arrives.

This is one of the most stressful situations in freelancing. Not because the money is necessarily enormous, but because of what it means: your time was taken, your work was used, and someone is not holding up their end. That feeling is valid. One sentence for it, then we move.

A Bonsai analysis of invoice data from over 100,000 freelancers found that 29% of all freelance invoices are paid late. The Independent Economy Council, in a survey of 400+ US-based 1099 workers, found that 74% are not getting their invoices paid on time, and 72% have outstanding invoices still waiting to be collected.

You are not alone, and you are not powerless. What you do next depends on what kind of non-payment situation you are actually in.

If you have already sent polite follow-up emails and are still waiting, this guide picks up where that process ends. For follow-up communication strategy before escalation, see our companion guide on how to follow up on late payments without being awkward.

First: Diagnose the Situation

Before reaching for any escalation tool, spend two minutes figuring out what type of non-payment you are dealing with. The category changes everything. Three distinct situations each call for a different approach.

Scenario A: The Client Has Gone Silent

Invoices sent. Reminders sent. No response. The client has effectively disappeared.

Silence is its own data point. It tells you the client is either avoiding the issue intentionally or dealing with something serious enough to make them go dark entirely. Either way, the usual relationship rules no longer apply. Escalate faster here than you would with a responsive client. Waiting for a silent client to come forward on their own rarely works.

Scenario B: The Client Is Engaging But Not Paying

The client replies to emails. They acknowledge the invoice. They make promises: “It’s being processed,” “I’ll send it Friday,” “Our accounts team is sorting it.” Then Friday comes and goes. Nothing arrives.

This is the most frustrating pattern because the engagement feels like progress. It is not. Words are not payment. The key shift here is to stop treating their communication as evidence of good intent and start treating their actual payment behavior as the only metric that matters. Document every promise, every date they give you, every message in which they acknowledge the debt. That documentation becomes your evidence if the situation escalates further.

Scenario C: The Client Is Disputing the Work

The client claims the deliverable was not what they agreed to, that the quality was insufficient, or that part of the scope was not completed. They are withholding payment pending resolution.

This requires separate handling from a straightforward non-payment. Your first move is to understand the specific objection in writing. Ask the client to state exactly what deliverable they believe is missing and where in the original agreement that deliverable appears. Then provide your evidence of delivery: files sent, access granted, communications confirming acceptance or approval. Treat this as a resolution conversation, not a payment chase. Most genuine disputes can be resolved with clear documentation. If the dispute is being used as a delay tactic with no legitimate basis, it shifts into Scenario B territory once that becomes clear.

The steps below move from lower to higher intensity. Work through them in order. Skipping ahead, especially to Step 5, before exhausting earlier steps is usually a mistake. It closes doors, damages relationships that might still be recoverable, and can create problems of its own.

Step 1: Send a Formal Written Notice

This is distinct from a polite reminder. A formal written notice is a business communication that marks a clear shift in tone. It signals that you are no longer in the follow-up phase. You are in the resolution phase, with a deadline.

Send it by email and keep a copy.

What to include:

  • Your name and the client’s name or company
  • The invoice number and the original due date
  • The full amount outstanding, including any late fees that have accrued
  • A firm final payment deadline: seven days from the date of the notice is standard
  • A clear statement that non-payment by the deadline will result in further action

What not to do: Soften it. The point of a formal notice is its clarity. Vague language creates room for delay. Specific language closes it.

The tone shifts here from collaborative to transactional. That is intentional. You are not angry, you are not threatening. You are notifying. There is a difference, and it reads better.

Step 2: Pause Work on Active Projects

If you are mid-project with this client, or on a retainer, stop working. This is not abandonment. It is a professional response to non-payment.

Continuing to deliver work while an invoice goes unpaid signals that payment is optional. It is not. Pausing work establishes that clearly.

Communicate the pause in writing. Keep it factual and professionally neutral:

“I am pausing work on [project name] pending payment of invoice #[X] for $[amount], due [original due date]. I will resume as soon as payment is received.”

Do not apologize for this. Pausing work when unpaid is professional behavior. What you are communicating is straightforward: the work relationship is on hold, not terminated. The client knows exactly what needs to happen to resume it.

Only return to work once payment, or at minimum an agreed partial payment, has actually arrived. Not when it is “on its way.” Not when they say it has been sent. When it posts to your account.

Step 3: Withhold or Withdraw Deliverables Where Possible

For digital work, this is one of the most effective pieces of leverage available to a freelancer, provided it is used at the right moment.

If you have not yet delivered final files, do not deliver them until payment is received. Final logo files, completed source code, final website transfer, exported documents, access credentials: these are your leverage. Use them.

Practical examples of what can be withheld:

  • Final design files (keeping only low-res previews delivered to this point)
  • Source code repository access
  • Website before domain transfer or hosting migration
  • Final edited video or audio files
  • The live-ready version of any deliverable, as opposed to drafts already shared

For work already fully delivered, withdrawal is more complicated. Whether you have grounds to claw back access depends on what was agreed in your contract, particularly around intellectual property ownership and transfer of rights. That territory belongs to our legal guides rather than here. What this guide covers is the practical action: if you still hold deliverables, use that as leverage now, before handover.

One important caveat: this approach requires that your contract or agreement give you the right to withhold on non-payment.

Step 4: Use Platform Dispute Resolution (If Applicable)

This step only applies to work done through freelance platforms: Upwork, Fiverr, Toptal, and similar.

These platforms have their own dispute resolution systems that operate independently of any legal process. On Upwork, for instance, fixed-price milestones auto-release after 14 days if the client does not raise a dispute. Fiverr releases funds after three days. If a client disputes a milestone, the platform reviews evidence from both parties and makes a determination.

When to use this: when direct communication with the client has broken down and the work was done through the platform.

Limitations: platform dispute outcomes vary, timelines can be slow, and the platform’s judgment does not always land in the freelancer’s favor, especially if the scope was vague. The outcome also does not carry legal force outside the platform.

If your work was done directly with a client, this option does not exist. Skip to Step 5.

Step 5: Professional Reputation and Network Approaches

This step is more irreversible than the previous ones. Use it only after exhausting Steps 1 through 4, and only if you have solid documentation of the non-payment.

Leaving honest reviews: Platforms like LinkedIn, Google Business profiles, and freelance community boards allow you to leave factual reviews of clients. A review that states plainly what happened, “invoiced on [date], work delivered on [date], payment not received despite multiple follow-ups” does exactly what it should: it informs other freelancers.

Warning freelancer communities: If the client has a pattern of non-payment with multiple freelancers, there is real value in alerting professional communities. Freelancing communities, Slack groups for specific industries, and forums where freelancers discuss clients are appropriate channels.

The calibration that matters here: Keep every public statement factual. Stick to what you can document. Do not editorialize about the client’s character or motivations. The reason for this goes beyond professionalism: making claims you cannot prove creates defamation risk. That risk is real.
What you are permitted to do is describe your own experience accurately. That is protected. What you want to avoid is assertions that go beyond your documented facts.

One more thing: once you post publicly, the professional relationship with that client is over. If there was any chance of eventual payment through negotiation, a public call-out typically ends it. Know what you are giving up before you do it.

When the non-legal toolkit has been genuinely exhausted, and when the amount at stake makes it worth pursuing, legal options become the appropriate next step.

One note on the transition itself: moving from professional escalation to legal escalation is significant. It formally changes the nature of the dispute and typically ends any remaining chance of a collaborative resolution. Make sure you have genuinely worked through the non-legal steps first. Not as a courtesy to the client, but because the non-legal steps often work, and legal action costs time, money, and energy regardless of outcome.

Client-Specific Guidance

If Your Client Has Gone Silent

Move faster than you would with a responsive client. Send the formal written notice within a week of your last unanswered follow-up. The silence tells you something: this client is not going to resolve this voluntarily. Your job is to create pressure through documentation and clear consequences.

Try switching channels: email, then LinkedIn, then a phone call if you have a number. Keep each attempt brief and on-record. Every time you try and do not get a response, document it: the date, what you sent, what you heard back.

Silence also affects how you prioritize the other steps. With an unresponsive client, deliverable withholding becomes more immediately relevant if you have work still to hand over. Use it.

If Your Client Is Engaging But Not Paying

Your instinct might be to keep the conversation going, because it feels like it is going somewhere. Resist that. Get every commitment in writing: the amount they are committing to pay, the exact date, the method. If they give you a verbal commitment, follow up immediately with an email restating what was agreed.

When a promised date passes without payment, do not accept a new promise without something concrete alongside it: a partial payment, a written agreement, or some evidence that the situation has actually changed.

Document everything. If this eventually requires legal action, a log of every promise made and broken is evidence that the client acknowledged the debt and had repeated opportunity to resolve it.

If Your Client Is Disputing the Work

Before treating this as a non-payment situation, treat it as a resolution conversation. You may have a genuine misunderstanding of scope that can be resolved.

Ask the client to be specific in writing: what exactly is missing, and where in the agreed scope does it appear? Cross-reference their claim against your contract, the original brief, and any scope change documentation.

If the work was delivered as agreed, demonstrate that. Submit your proof of delivery: files sent with timestamps, communications in which the client approved or signed off on work, screenshots of delivered assets.

Offer two paths forward: pay the invoice as agreed and close the project, or pay the invoice and engage on additional work under a new paid agreement. Do not offer to redo work for free as a condition of payment. If they want additional work, that is a separate paid engagement.

If the dispute is being used as a bad-faith delay, the pattern will become clear quickly. They will either fail to specify what they claim is missing, or the specification will contradict what was clearly delivered. At that point, treat it as Scenario B and proceed accordingly.

What to Document Throughout

Regardless of which scenario you are in, documentation is your most important asset. If this escalates to legal action, everything in your documentation file becomes potential evidence. Build it from the beginning.

Keep copies of:

  • All versions of the invoice, including the original and any resent copies
  • The contract or agreement, including any scope change documentation
  • All written communications: emails, messages, platform messages, anything in text
  • Proof of delivery: files sent with timestamps, links shared, access credentials transferred, screenshots of work submitted
  • Any payment promises made in writing, with dates
  • Your log of follow-up attempts: what you sent, when you sent it, what response you received

Store these in a single dedicated folder per client, backed up somewhere you can access it even if the client removes you from shared platforms. Cloud storage works. Email yourself key documents. The goal is an organized, timestamped paper trail.

Keeping your invoices and transaction records in one place also makes tax time significantly easier. If you invoice clients through Ruul, your payment history, transaction summaries, and documents are centralized and exportable by default.

Protecting Yourself for Next Time

Going through non-payment changes how you think about new clients. Good. Use that shift.

A few structural changes make most non-payment situations either preventable or much easier to resolve:

Deposits before work starts. A 30-50% upfront payment means you are never carrying all the risk. For lower-trust or first-time clients, requiring a deposit also functions as a filter: clients who refuse to pay anything upfront are telling you something.

Clearer contracts. A contract that explicitly states your right to pause work on non-payment, withhold deliverables, and apply late fees removes ambiguity. When a client signed that agreement, those clauses apply without negotiation.

Milestone billing for larger projects. Instead of one invoice at the end, bill at agreed milestones throughout the project. This limits your exposure at any one point.

Platform-based work for new or lower-trust clients. Platforms with escrow-based payment, where the client deposits funds before work begins, transfer much of the collection risk to the platform. For clients you do not yet have a relationship with, this significantly reduces your exposure.

Recurring billing for retainer work. If you work with clients on an ongoing basis, setting up subscription-based invoicing through a tool like Ruul’s subscriptions feature means payment happens on a defined schedule, automatically, rather than requiring you to re-invoice and re-chase each period.

After going through non-payment once, most freelancers do not want to be in that position again. Ruul’s Agent of Record model collects payment from clients directly, so you are never personally chasing money owed to you. The collection infrastructure is built in.

The Structural Solution

Every non-payment situation in this guide is a negotiation between you and a client over money they owe you. You are doing the chasing. You are carrying the anxiety. You are managing the documentation, the tone, the timing.

There is a way to remove yourself from that dynamic entirely.

The most effective non-payment prevention is removing yourself from the payment relationship altogether. When clients pay through Ruul, they are paying a registered company with its own invoicing infrastructure, not you directly. Ruul contracts with you, issues the invoice to the client, collects payment, and pays you out within one business day. The awkward chasing stops because you never owned the collection process in the first place.

No setup costs, no monthly fees. A 5% transaction commission is the only cost, on money you actually receive.

If you want to get paid without needing a registered company, receive payouts in 140+ currencies including crypto in USDC, or simply never repeat the experience of waiting on an overdue invoice, that is what Ruul is built for.