Most web design contracts are not written to be read. They’re written to be signed — usually at the end of a sales process when you’re ready to move and the friction of reviewing legal language feels like the last obstacle between you and a new website.
That’s exactly when the contract matters most. Here’s what to actually look for.
Scope of Work — The Section That Determines Everything
The scope of work section is the contract’s load-bearing wall. Every other section — timelines, payment, revisions, ownership — is downstream of what the scope says will be delivered.
Weak scope language looks like this: “Agency will design and develop a website for Client.” That sentence is nearly meaningless. It specifies no pages, no features, no technology, no performance standard, and no delivery format. Every dispute about what was supposed to be included will return to this sentence and find no answer.
Strong scope language includes:
- Specific page count and page names
- Technology stack (what CMS, what plugins, what hosting environment)
- Functionality list (contact forms, e-commerce, search, member login)
- Performance benchmarks (PageSpeed score target, mobile optimization standard)
- What is explicitly excluded
- What happens when something outside the scope is requested
If the scope is vague, negotiate specificity before signing. Vague scope is the primary source of “that wasn’t in the budget” conversations that cost you money mid-project.
Payment Structure — Who Has Leverage at Each Stage
Payment schedules are also power structures. The standard model is 50% upfront, 50% at launch. That’s not unreasonable, but the details matter.
What triggers each payment? “50% at launch” sounds clear, but what counts as “launch”? The site going live? Client approval? A specific date? If the site is technically live but you’ve found 23 bugs, has “launch” happened?
Are milestone payments tied to deliverables or dates? Date-based payments give the agency your money on schedule regardless of whether work has been done. Deliverable-based payments give you leverage.
What happens if you need to pause or cancel? The contract should specify what portion of future payments you owe if the project stops. “Full payment is due regardless of project status” is a clause worth negotiating — or walking away from.
Sandra had a 50/50 contract with no milestone detail. The project stalled after the initial deposit. Her agency became unresponsive. When she tried to cancel, the contract said she owed the remaining 50% regardless of completion status. She paid $6,500 for a website that was never finished.
Revision Rounds — More Important Than You Think
“Unlimited revisions” is a red flag, not a feature. It sounds generous but often signals a project structure where revision scope isn’t controlled, leading to either unending scope creep (which the agency will eventually bill you for) or a cap on revisions enforced informally through slow response times and frustration.
Better contracts specify:
- How many revision rounds are included (typically 2–3)
- What a “revision” means (minor wording or content changes vs. structural redesign)
- What happens when revision rounds are exhausted
- How long the agency has to implement approved revisions
If a contract says “revisions are included at agency’s discretion,” that’s not a revision policy — it’s an invitation for future conflict.
Intellectual Property — Read This Section Twice
The IP section determines whether you own what you paid for. Many clients assume ownership transfers automatically at payment. In many contracts, it doesn’t.
Common IP traps:
License, not assignment. The agency retains ownership of the code and grants you a license to use it. If the relationship ends, your license may be revocable. You need assignment language — meaning the IP transfers to you — not license language.
Work made for hire. This is the correct legal structure for client ownership in the US, but it needs to be explicit. The contract should say “all work product is work made for hire” and that upon final payment, all IP assigns to the client.
Third-party components. Premium plugins, licensed fonts, stock photography, and framework licenses are owned by their respective vendors. The contract can’t assign what the agency doesn’t own. Make sure you understand which elements of your site you’re licensing vs. owning outright, and who holds those licenses after project completion.
Agency portfolio rights. Most contracts include a clause allowing the agency to show your site in their portfolio. This is usually fine, but check whether it includes using your branding, revenue data, or business information in their case studies.
Our custom WordPress development transfers full ownership of all original code to the client at launch. No license structure, no retained rights. You get the code and all associated accounts.
Timelines and What Happens When They Slip
A contract that says “approximately 8 weeks” without milestone dates is not a timeline — it’s a suggestion.
Meaningful timeline language includes:
- Specific milestone dates tied to specific deliverables
- Clear responsibility allocation (what the agency is responsible for; what you’re responsible for — content delivery, feedback turnaround)
- What happens if the agency misses a milestone (credit, partial refund, right to terminate?)
- What happens if you miss a milestone (timeline extension formula, additional fees?)
It’s common for contracts to specify aggressive penalties if clients delay, while having no consequences for agency delays. That asymmetry is worth noting and negotiating.
Hosting and Maintenance — The Terms That Outlast the Project
Some agencies include ongoing hosting or maintenance in their pricing. Some add it as a required add-on. Some make it optional. The contract should be explicit about which situation applies to you.
Watch for:
- Required hosting through the agency (often at marked-up rates) as a condition of the project
- Maintenance retainers that auto-renew without clear cancellation terms
- “Support” language that doesn’t define what support includes and how quickly it’s delivered
- Clauses that suspend the warranty or support if you use a different hosting provider
Michael signed a contract that included an optional maintenance plan. He didn’t realize “optional” included a 60-day cancellation notice requirement and a fee equal to three months of the retainer to exit. He paid $1,800 to leave a service he wasn’t using.
What a Dispute Resolution Clause Actually Means
Contracts that specify arbitration instead of litigation are not unusual, but the details matter. Where is arbitration required to happen? Who pays for it? Which state’s law governs?
If the contract requires arbitration in a state where the agency is headquartered — and that’s not where you are — the practical cost of pursuing any dispute makes most claims economically unviable. That’s intentional.
Negotiate for: jurisdiction in your state (or at least a neutral location), split arbitration costs for claims under a certain threshold, or litigation rights for claims above a defined amount.
A Fast Pre-Signing Checklist
Before you sign any web design contract, confirm these are addressed:
- Scope is specific (pages, features, technology, performance standard)
- Payment is tied to deliverables, not just dates
- Revision rounds are defined and limited to a reasonable number
- IP assignment is explicit — “work made for hire” and full assignment upon payment
- You’ll own all accounts and credentials at project completion
- Timeline has milestone dates, not just an estimated range
- Hosting and maintenance are clearly optional (or the costs are explicit)
- Dispute resolution is not structurally designed to prevent you from pursuing claims
Our fixed-price packages come with clear scope, published pricing, and no ownership surprises. If you want to see what a straightforward engagement looks like, that’s a reasonable starting comparison when you’re evaluating other contracts.
Frequently Asked Questions
Should I have a lawyer review a web design contract? For projects over $5,000–$10,000, yes — especially if you’re unfamiliar with IP, work-for-hire, and arbitration clauses. A one-hour legal review for a $15,000 project is a reasonable investment. For smaller projects, a focused self-review using the checklist above is often sufficient.
What if I can’t negotiate the contract? You can always walk away. An agency unwilling to negotiate any contract terms — particularly on IP ownership and payment structure — is signaling something about how the relationship will operate when things get difficult.
What does “work made for hire” mean in practice? Under US copyright law, work made for hire means the client (not the creator) is the legal author and owner of the work. This is the correct structure for ensuring you own the website. Without this language, the developer may retain copyright even after being paid.
Is a Statement of Work different from a contract? A Statement of Work (SOW) typically defines scope, deliverables, and timeline. It’s usually incorporated into a broader Master Service Agreement (MSA) that covers payment, IP, dispute resolution, and other legal terms. Both matter. Review both.
Can I modify a contract after signing? Only by mutual written agreement (a contract amendment). Any verbal commitments that aren’t reflected in the signed agreement are generally unenforceable. Get changes in writing.