This article is general information, not legal advice. Contract law varies by location, have any contract reviewed by a lawyer before relying on it for paid client work.
TL;DR
- Six clauses cover almost every freelance dispute: scope, payment, revisions, ownership, cancellation, and timeline.
- A one-page contract is more likely to actually get read and signed than a ten-page one.
- Ownership should transfer on final payment, not on delivery, this protects you if a client stops paying partway through.
Most freelance disputes trace back to something that was never written down. A contract does not need to be long to prevent them, it needs to cover six specific things clearly. Below is a fill-in-the-blank, one-page version you can adapt today.
Once the contract is signed, the next question is usually what to charge, see our guide on what to charge for your first design projects.
The six clauses, briefly
Scope of work. Exactly what’s being delivered, and how many revision rounds are included. Vague scope is the single biggest source of disputes.
Payment terms. Amount, schedule, and what happens if payment is late. A deposit before work begins is standard and filters out clients who were never serious.
Revision limits. A specific number of rounds, plus a stated rate for anything beyond that.
Ownership and usage rights. Ownership should transfer on final payment, not delivery, so a client who stops paying midway doesn’t still own finished work.
Cancellation terms. What’s owed if either side ends the project early.
Timeline. Start and end dates, and what happens to the deadline if the client is slow to give feedback.
The one-page template
FREELANCE DESIGN AGREEMENT
Between: [Your Name/Business] ("Designer") and [Client Name] ("Client")
Date: [Date]
1. SCOPE OF WORK
Designer will deliver: [specific deliverables, e.g. "5-page
website design in Figma"]. Includes [#] rounds of revisions.
2. TIMELINE
Start date: [date] Delivery date: [date]
If Client feedback is delayed more than [X] business days,
the delivery date shifts accordingly.
3. PAYMENT
Total fee: [$amount]
[50]% deposit due before work begins, balance due on delivery.
Late payments accrue [X]% per month after [X] days.
4. REVISIONS
[#] rounds included in the fee above. Additional rounds billed
at [$rate] per round.
5. OWNERSHIP
Full ownership and usage rights transfer to Client upon receipt
of final payment in full. Designer retains the right to display
the work in a portfolio unless otherwise agreed in writing.
6. CANCELLATION
Either party may cancel with [X] days written notice. Client
owes payment for work completed up to the cancellation date.
Signed: _______________________ Date: _______
Designer
Signed: _______________________ Date: _______
Client
For a version with proposal and onboarding templates included, and a version this comes bundled with as an editable document, see the Freelance Client Kit.
Want the reasoning behind each clause? See our guide on what to include in a freelance design contract.
Want the full contract system?
The Freelance Client Kit includes an editable version of this contract, a proposal template, and a client onboarding checklist.
Get the Freelance Client Kit, $19How to fill it in, clause by clause
The template above is deliberately short. Short only works if each blank is filled with something specific, so here is what to put in each one and the failure mode it prevents.
Scope of work. Name the deliverable, the format, and the count. “Website design” is not scope. “Five-page responsive website design delivered as a Figma file, desktop and mobile frames” is scope. The number of pages, screens, logo concepts, or banner sizes is the single most important number in the whole agreement, because it is the number every later disagreement gets measured against.
Timeline. Tie your delivery date to client feedback, not to the calendar alone. Most missed deadlines on freelance projects are caused by a client sitting on a review for two weeks and still expecting the original date. The feedback-delay clause moves the date automatically instead of forcing you to renegotiate while you are already late.
Payment. Take a deposit before any work begins. A 50% deposit is standard for small projects; 30% up front with 30% at a milestone and 40% on delivery is common on larger ones. The deposit is not about cash flow, it is a filter: a client who will not pay a deposit is telling you something useful before you have spent any time.
Revisions. Two rounds is the usual default. Define what a round is, because clients and designers rarely mean the same thing. A round is one consolidated set of feedback, delivered once. Five separate emails over three days is not three rounds and it is not one round either unless you have written down which it is.
Ownership. Rights transfer on final payment, not on delivery. This is the clause that gives you leverage if an invoice goes unpaid, and it is the one inexperienced freelancers most often give away by transferring ownership on handover.
Cancellation. State that work completed is owed regardless of why the project stopped. Without it, a client who changes direction in week three can argue they owe nothing because nothing shipped.
What goes wrong without these clauses
Every clause in the template exists because of a specific, common way freelance projects go sideways:
- Scope creep. The project grows one small request at a time, none of which feels big enough to argue about, until you have done roughly double the work for the original fee.
- The endless revision loop. Without a defined round count, “just one more tweak” has no natural stopping point and no price attached.
- The disappearing client. Work is delivered, the invoice goes quiet, and you have already handed over the editable files.
- The stalled review. Your availability is booked around a delivery date that the client’s own delay made impossible, and the next project is now late too.
- The portfolio problem. You finish work you are proud of and then find you have no written right to show it.
Red flags in a client’s own contract
Sometimes the client brings the paperwork. A few terms are worth pushing back on before you sign:
- Unlimited revisions. Treat this as an unpriced blank cheque on your time. If a client insists, price the project as though it will take twice as long.
- Work-for-hire with no portfolio carve-out. Fine on its own terms, but ask for written permission to display the work, even if that permission is delayed until after launch.
- Payment on the client’s client paying. Common with agencies. You are not a lender, and you have no visibility into that relationship. Ask for payment terms tied to your delivery instead.
- Net 60 or Net 90 with no deposit. On a small project this can mean working for three months before seeing money.
- Broad indemnity language. Being asked to cover the client’s legal costs for claims arising from their own material is worth questioning.
None of this is legal advice, and it is not a substitute for a lawyer in your own jurisdiction. It is the practical pattern-matching that comes from watching these projects go wrong in the same handful of ways.
FAQ
Is a one-page contract legally binding?
Length has nothing to do with enforceability. What matters is that both parties agree to clear terms and sign. A short contract that clearly covers scope, payment, and ownership is generally more useful than a long one nobody actually reads.
Do I need a lawyer to review my freelance contract?
For anything beyond small, low-risk projects, yes. This template is a starting point, not a substitute for review by a lawyer familiar with your local contract law, especially once real money and larger deliverables are involved.
What’s the one clause people skip that they shouldn’t?
Ownership timing. Many freelancers assume ownership transfers automatically at delivery, then have no leverage if a client stops paying after receiving files. Tying ownership to final payment protects against exactly that situation.
Should a freelance design contract be signed electronically?
Electronic signatures are widely accepted for agreements of this size in most jurisdictions, and a typed name plus a dated email confirming agreement is usually enough to show intent. A free tier of any e-signature tool is fine. What matters more than the signing method is that both parties have a copy of the same final version.
What deposit should I ask for on a first project with a new client?
50% is the common default on projects under a few thousand dollars. On larger engagements, splitting into three payments tied to milestones reduces the client’s up-front risk while still protecting you. If a new client refuses any deposit at all, treat that as information about how the rest of the project will go.
How do I handle scope creep after the contract is signed?
Point at the scope clause early and without drama. The useful phrasing is that the request is outside the agreed deliverables and you are happy to do it as a small addition at your stated rate. Doing this on the first out-of-scope request sets the pattern for the whole project. Waiting until the fifth makes it feel like a confrontation.
Do I need a different contract for retainer or ongoing work?
Yes. A project agreement is built around a fixed deliverable and an end date, neither of which applies to a retainer. A retainer needs monthly hours or scope, a notice period for either side to end it, and a statement of what happens to unused hours. Using a project contract for ongoing work is one of the most common causes of disputes about what was included.
Can I use this template outside the US?
The structure of the six clauses is broadly applicable, but contract law, late-payment rules, and moral rights over creative work vary by country. Use it as a checklist of what to cover, and have the wording checked locally before relying on it for substantial work.