Why web design projects go sideways without one
Web design sits in an awkward spot: it's part creative work, part technical build, and it depends heavily on things the client has to supply — copy, images, logins, feedback. Most web projects that go wrong don't fail because of bad design. They fail because nobody wrote down who delivers what, by when, and what "done" means.
A good web design contract doesn't need to be long. It needs to answer the questions that will otherwise come up at the worst possible moment: halfway through the build, or the week before launch.
The core clauses, in the order clients read them
Put the parts the client cares about first, and the boilerplate last:
- Scope of work — number of pages or templates, which features are included (contact form, blog, booking widget, e-commerce), and which platform you're building on.
- Deliverables — a live site on their hosting, a staging link, design files, or all three. Be explicit.
- Timeline and milestones — for example: design mockups in week 2, build in weeks 3-5, launch in week 6.
- Fee and payment schedule — the total, the deposit, and when the remaining payments are due.
- Revisions — how many rounds at the design stage and the build stage.
- Client responsibilities — content, assets, and feedback deadlines.
- Ownership and handover — when the site and files become theirs.
- Termination — what happens if either side stops.
The content clause most designers forget
The single most common delay in web projects is waiting for content. If your contract doesn't say who writes the copy and when it arrives, you'll end up with a finished design full of placeholder text and a launch date that keeps slipping — while your final payment waits with it.
Sample clause:
"The Client will provide all written content, images, and brand assets by [DATE]. If content is not received within 10 business days of that date, the Designer may pause the project, reschedule the launch according to availability, and invoice for work completed to date."
That last part matters: it stops a stalled project from becoming an unpaid one.
Revisions: set a number, define a round
"Unlimited revisions" sounds client-friendly and is almost always a mistake. Two rounds at the design stage and one round at the build stage is a common, reasonable default. Just as important is defining what a round is: one consolidated list of feedback, delivered at once, not a trickle of emails over two weeks.
Sample clause:
"The fee includes two rounds of revisions on the design mockups and one round on the built site. A round means one consolidated set of feedback submitted in writing. Additional revisions are billed at [RATE] per hour."
Hosting, domains, and third-party costs
Spell out who pays for and owns the domain, hosting, premium themes, plugins, and fonts. The cleanest setup is usually that the client owns all accounts in their own name and you get access to build — that way nobody is locked out if the relationship ends. If you resell hosting or maintenance, put that in a separate line item or a separate agreement so it doesn't blur the one-time project fee.
Also state what's not included after launch: ongoing updates, security patches, and content changes are typically a maintenance retainer, not part of the build.
Ownership and final payment
A standard, fair approach: the client owns the final site and the design files delivered to them once the final payment is made. You keep ownership of your pre-existing code, frameworks, and tools, and the right to show the work in your portfolio unless the client asks otherwise in writing. Tying the transfer of ownership to final payment gives you real leverage without being aggressive about it.
Deposit: how much for a web project
For a typical 4-8 week website, a 30-50% deposit is standard, with the balance split across milestones (for example 40% deposit, 30% at design approval, 30% at launch). If you're not sure where to land, our guide on how much deposit freelancers should charge breaks it down by project length.
This article is general information, not legal advice. For contracts with unusual risk or high value, it's worth a quick review by a local lawyer.
Get the template and send it today
Our free web design contract template already covers every clause above — scope, content deadlines, revision rounds, hosting, ownership, and termination — ready to edit for your project. With Clinch, AI fills it in from a plain-language description of the deal, your client signs from their phone with no account, and they pay the deposit right at signature. The project starts the day you agree on it, not two weeks later.