A freelance web design contract is the written agreement that sets scope, payment, and ownership between a designer and a client before any work starts. Below is the field-by-field checklist every contract should cover, the mistakes that cause disputes later, and how to get it signed.
These are the fields and clauses a freelance web design contract needs. Leaving one out doesn’t necessarily void the contract, but each gap is a spot where you and your client can end up disagreeing about what you actually agreed to.
Client & designer names. Full legal names (or registered business names) for both sides, plus the business entity if either party is incorporated. This is who the contract actually binds.
Project scope & deliverables. List exactly what’s being built — number of pages or templates, whether it includes copywriting, stock imagery, CMS setup, or e-commerce, and what’s explicitly excluded. A vague scope (“a new website”) is the single biggest source of freelance disputes.
Timeline & milestones. A start date, key milestones (wireframes, design mockups, development, launch), and a target completion date. Tie each milestone to a deliverable the client must approve before work continues.
Payment schedule & rate. The total fee or hourly rate, and how it’s split — a common structure is a deposit up front, a payment at a mid-project milestone, and a final payment on delivery. State the currency, due dates, and what happens if a payment is late.
Revisions policy. How many rounds of revisions are included at each stage, and the rate charged for revisions beyond that. Without this, “just one more small change” can consume unpaid hours indefinitely.
IP/ownership transfer on final payment. State clearly that ownership of the final design and code transfers to the client only once final payment clears — not on delivery. This protects the designer if a client stops paying after receiving the files.
Kill-fee / termination clause. What happens if either side ends the project early — notice period, and a kill fee covering work already completed. This protects the designer from a client who cancels mid-project after most of the work is done.
Signatures & date. Both the client and the designer sign and date the contract. An unsigned contract is just a proposal — it isn’t binding until both parties have signed it.
Build these fields onto your own contract PDF and send it to your client for signature with a free Evenseal account — 3 documents a month, no card required. Only need your own copy signed? Self-sign for free with no account at /sign-pdf.
Not legal advice — for large projects or unusual terms, have a local attorney review your contract.