← Back to all products · All free guides
7 Contract Mistakes Freelancers Make (And How to Avoid Them)
Practical, no-fluff advice on protecting yourself with contracts. Reading time: about 3 minutes.
Last updated: 31 Oct 2026
The handshake is not a contract
Almost every freelancer horror story — unpaid invoices, endless revisions, a client vanishing mid-project — has the same root cause: the work started without a simple written agreement. Here are the seven mistakes that cost freelancers the most money, and the clause that fixes each one.
- 1. Working on a handshake. A friendly chat is not protection. Fix: a one-page service agreement, signed before work starts — even a simple one beats none.
- 2. Vague scope. "Design a website" means five pages to you and fifty to the client. Fix: describe deliverables precisely, and state that anything outside needs a separate written agreement.
- 3. No payment schedule. Billing everything at the end gives the client all the leverage. Fix: a deposit to start (50% is common) and the balance on delivery, written into the agreement.
- 4. Unlimited revisions. Without a limit, "one small change" becomes twenty. Fix: include a set number of revision rounds; extra rounds are billed hourly and agreed in writing first.
- 5. No kill fee. If a client cancels after you've done half the work, you should not earn zero. Fix: a cancellation clause paying for completed milestones plus a percentage of the remaining balance.
- 6. Handing over ownership before final payment. Once the client has the final files, your invoice is easy to ignore. Fix: ownership transfers only when final payment has been received in full.
- 7. No late-payment terms. An invoice with no due date and no late fee goes to the bottom of the pile. Fix: a stated late fee (for example, a monthly percentage after a set number of overdue days) — invoices with one get paid noticeably faster.
Plain language beats legal language
None of this needs a lawyer for everyday freelance work. A short agreement in plain language — one a client can actually understand — gets signed faster and prevents the misunderstandings that cause disputes in the first place.
By Tariq Shahzad, a freelancer based in Pakistan and the maker of The Freelancer Kit. More about the author →
All free guides
- How to Write a Freelance Proposal That Wins Clients
- 7 Contract Mistakes Freelancers Make (And How to Avoid Them)
- How to Follow Up on an Unpaid Invoice — Politely, Then Firmly
- How to Automate Folder Backups Without Cloud Storage
- How to Clean Messy CSV Files Locally
- How to Run Our Tools
- How to Install a Chrome Extension