Not every client pays on time, and a small number won't pay at all — this happens to almost every freelancer eventually. A calm, staged process handles it far better than panic or an angry email.
| Stage | What to do |
|---|---|
| A few days late | A brief, friendly reminder — "Just checking in, wanted to make sure invoice #12 came through okay" |
| A week+ late, no response | A firmer follow-up referencing the agreed due date directly, and asking for a specific new payment date |
| Still unresponsive | A final written notice stating the next step clearly (platform dispute, pausing further work, or a collections/legal step for a large amount) |
| On a marketplace, still unresolved | Open a formal dispute through the platform's own resolution process — this is exactly what it exists for |
Most non-payment problems are prevented upfront, not solved after the fact: an upfront deposit before starting work, milestone-based payments on larger projects rather than one lump sum at the end, and simply not releasing final files/source access until payment clears.
Payment through Fiverr, Upwork, or Freelancer.com is generally safer specifically because of platform escrow and a formal dispute process — this is one of the strongest real arguments for keeping early client relationships on-platform rather than moving to direct payment before there's a track record.
For a small amount, continuing to chase payment can cost more in time and stress than the amount itself is worth. Recognizing that point and moving on — while learning the lesson (usually: get a deposit next time) — is often the more rational choice than an extended, draining pursuit.
This is why contracts matter
This is exactly why the Contracts lesson and this lesson connect directly — a clear written agreement is what a dispute process, on or off a platform, is actually evaluated against.