TL;DR
- The six clauses that prevent most freelance disputes: scope, payment terms, revision limits, ownership/usage rights, cancellation terms, and timeline.
- Ownership should transfer on final payment, not on delivery — this protects you if a client stops paying partway through.
- This is general guidance, not legal advice — have a real contract reviewed by a lawyer.
Most freelance disputes trace back to something that simply wasn’t written down. These are the clauses that cover the situations that actually come up.
Scope of work
Exactly what’s being delivered — number of pages, file formats, revision rounds included. Vague scope is the single biggest source of disputes.
Payment terms
Amount, schedule (deposit + milestones is common), and what happens if payment is late. A 50% upfront deposit is standard practice for new client relationships.
Revision limits
How many rounds are included, and the rate for additional rounds beyond that. Pairs directly with the scope-of-work section.
Ownership and usage rights
When rights transfer to the client (usually on final payment, not on delivery) and whether you retain the right to display the work in your own portfolio.
Kill fee / cancellation terms
What happens, and what you’re paid, if the client cancels partway through. Protects you from doing partial work for nothing.
Timeline and delays
Expected delivery dates, and what happens to the timeline if the client is slow to provide feedback or assets — this shifts responsibility for delays that aren’t your fault.
Where to start
Several freelance platforms and design communities offer free contract templates covering these clauses as a starting point — adapting one of those and having it reviewed is usually faster and cheaper than drafting from scratch.
FAQ
What should be included in a freelance design contract?
At minimum: scope of work, payment terms, revision limits, ownership/usage rights, cancellation terms, and timeline expectations.
When should ownership of the design transfer to the client?
Best practice is on final payment, not on delivery — this protects the freelancer if a client stops paying after receiving the files.