Most payment problems are not caused by dishonest clients. They're caused by a vague agreement made cheerfully at the start, which leaves both sides with a different picture of what was promised. By the time anyone notices, the work is done and the leverage is gone.
This is general practice from how freelance projects tend to go wrong, not legal advice — contract law differs by country, and anything substantial is worth putting to a solicitor where you are.
Half before you start, the rest on completion, is the common shape. For longer projects, thirds across start, midpoint and launch.
The deposit isn't about cash flow, though it helps. It's a filter. A client who won't pay a deposit is telling you something useful about how the final invoice will go, and that information is worth far more than the project.
No exceptions for people who seem nice, come recommended, or promise lots of future work. Those three are the most common preludes to not being paid.
A long contract nobody reads is worse than a short one both sides understand. The ones that earn their place:
The key idea: the clause that saves you most often is not the legal one — it's the sentence naming what the client must supply and by when. Projects rarely die from disputes. They die waiting for the copy.
The characteristic freelance disaster isn't a refusal to pay. It's a project that's eighty per cent done, where the client stopped answering four months ago, and the balance is unbilled because it isn't "finished".
A clause covering this costs you nothing and changes everything: if we don't hear from you for 30 days, the project is considered paused, the outstanding balance for work completed becomes payable, and restarting is subject to availability.
You will rarely have to enforce it. Its value is that it lets you invoice without feeling you're breaking an agreement.
A surprising share of late payments are administrative rather than deliberate. Removing the friction fixes most of them.
Stay unemotional throughout. The moment it reads as angry, it becomes a dispute rather than an unpaid bill, and disputes take far longer.
Don't transfer the domain, don't hand over hosting logins, and don't point the live site at the new build until the final invoice clears. Say so in the contract so it's expected rather than a surprise.
This isn't hostage-taking; it's the ordinary sequence in which ownership follows payment. Written down at the start, it almost never has to be mentioned again.
The best protection happens earlier than any clause. A business with a real problem and the revenue to fix it is simply a different prospect from one shopping on price and haggling before you've quoted.
Noticing which is which — before you've written a proposal, let alone started work — prevents more payment trouble than any wording you could add afterwards.
LeadCrawlr scans Google Maps, scores every business website 1–10, and flags the ones that need you most. $49/year, unlimited scans.
Get LeadCrawlr — $49 / year