Free Web Designer Contract Template

A freelance contract template built for web designers & developers — with the specific clauses that prevent the disputes most common in your line of work.

About this template

Web design and development contracts protect you from a specific class of problems that mostly don't apply elsewhere: the project that drifts into permanent maintenance because nobody named the finish line, the client whose feedback rounds quietly multiply, the launch held up by content the client still hasn't sent. The contract that prevents these is structural — a defined scope of pages or features, an explicit revision policy with hard limits, a client-responsibility clause that names what they owe you (content, approvals, decisions) and by when, and a launch criteria definition that lets the project actually finish. Layer on the modern essentials — third-party-service responsibility, IP transfer on full payment, suspension rights when invoices stall, hosting and domain access handover terms — and the contract starts to read like an operating system for the engagement, not a legal afterthought. This template covers the clauses web designers and developers actually need to keep projects shippable, billed in full, and clear about who owns what at the end.

Key clauses in this contract

These are the sections specific to web designers & developers — the ones that actually come up in disputes.

  • Scope of work with explicit list of deliverables and what is NOT included

  • Number of revision rounds included before hourly charges apply

  • Intellectual property ownership upon full payment

  • Client responsibilities (providing content, approvals, and feedback within X days)

  • Right to suspend work if invoices are not paid within 7 days of due date

Sample clause wording you can use

Drop these into your own contract and adapt the bracketed values. Each clause is written for web designers & developers specifically — not lifted from a generic SaaS contract.

Scope of work and launch criteria

The scope of this engagement is: [list of pages, features, integrations, and deliverables]. The project is deemed complete and the final invoice is due when all of the following are met: (a) all listed pages and features are deployed to the production environment; (b) all third-party integrations identified in the scope have been configured and tested; (c) the Client has signed off on the launch checklist provided by the Developer. Any work outside this scope will be quoted separately as a written change order, agreed in writing before implementation.

Revisions and additional work

Two (2) rounds of revisions are included per phase of the project. A revision round consolidates all of the Client's feedback into a single coordinated set of changes per phase; multiple feedback emails sent during a single round are treated as one round. Additional revisions, structural changes after sign-off, or work beyond the agreed scope are billed at [$rate]/hour with a one-hour minimum, invoiced weekly. The Developer will provide a written estimate before commencing any additional work.

Intellectual property and source files

Upon receipt of full payment, all custom code, design files, and original content created by the Developer specifically for this project transfer to the Client. The Client receives source files in their working format. The Developer retains the right to display the project in their portfolio and case studies. This transfer does not include: third-party themes, plugins, fonts, stock imagery, or licensed assets, which remain subject to their original licences. The Developer retains independent rights to underlying frameworks, utilities, and methodologies developed prior to or independently of this engagement.

Client responsibilities and schedule contingency

The Client is responsible for providing all final copy, approved imagery, and administrative access to required third-party services (hosting, domain registrar, CMS, analytics, payment provider) by the dates set out in the project schedule. The Client will provide feedback and approvals within five (5) business days of receiving each deliverable. The project timeline may shift by an equivalent number of business days for each business day of delay in receipt of required items or approvals.

Payment suspension and late fees

Invoices are due [Net 14] from the date issued. The Developer reserves the right to suspend all work on the project if any invoice remains unpaid more than seven (7) days past its due date. Work will resume within two (2) business days of payment receipt. Invoices unpaid more than 30 days past due are subject to a late fee of 1.5% per month on the outstanding balance. The Developer's deliverables remain the property of the Developer until the relevant invoice is paid in full.

Sample wording is informational, not legal advice. For high-value engagements or unusual arrangements, have a contract lawyer review your final template once.

Contract guide for web designers & developers

Define launch criteria, not 'completion'

Most web project contracts use the word 'complete' or 'launched' without defining it, and that's where disputes live. Replace 'project completion' with a specific checklist: all agreed pages built and approved, all third-party integrations tested, contact forms delivering, analytics installed and firing, SSL active, 404 page in place, the launch-day checklist signed off. When all items on the list are met, the project is launched and the final invoice is due. This converts a fuzzy 'are we done?' conversation into a binary one — and keeps the project from sliding into an unbillable maintenance phase.

Cap revisions with a clear hourly rate beyond the limit

Two revision rounds per phase is the most common pattern, but the exact number matters less than what happens beyond it. The contract should state: 'Two rounds of revisions are included per phase. Revisions consolidate all feedback into a single set of changes per round. Additional revisions are billed at $X per hour with a one-hour minimum, invoiced weekly.' That language gives the client a clear path to ask for more (they're allowed; they just pay) and gives you the structure to say yes without losing margin. Vague revision clauses are how engagements turn into permanent unpaid work.

Make client responsibilities a written clause

Most web projects that drift do so because the client hasn't delivered something — content, approvals, feedback, access to a third-party service. Put their obligations in writing: 'Client is responsible for providing all final copy, approved imagery, and admin access to required third-party services (hosting, domain registrar, CMS, analytics) by [date]. Project timeline may shift by an equivalent number of business days for each day of delay in receipt of these items.' This protects you from carrying the schedule risk for delays that aren't yours — and makes it easy to have the 'we can't continue until X arrives' conversation without it feeling personal.

Disputes this contract is built to prevent

Each scenario below is a real conflict pattern web designers & developers run into. The clauses above are designed to resolve it before it starts.

  • Project drifts past 'completion' with no clear finish line — launch-criteria clause forces a binary call
  • Endless revision rounds turn a profitable project into a loss — capped revisions + hourly rate beyond limit
  • Client misses content deadlines but expects the original timeline — client-responsibility clause shifts the schedule
  • Client requests source files before final payment — IP-on-full-payment clause prevents the standoff
  • Invoice goes unpaid and work continues anyway — suspension clause gives the Developer the right to stop

What's in this contract

  • Scope of work section
  • Payment terms and deposit
  • Scope of work with explicit list of deliverables and what is NOT included
  • Number of revision rounds included before hourly charges apply
  • Intellectual property ownership upon full payment
  • Client responsibilities (providing content, approvals, and feedback within X days)
  • Right to suspend work if invoices are not paid within 7 days of due date

Send contracts with e-signatures

kinako includes a contract builder with electronic signing. Send a link, client signs online — no printing, no PDFs, no DocuSign subscription.

Try kinako free

Also for web designers & developers

Contracts should take minutes, not days

kinako lets you build contracts once, send them via link, and collect e-signatures from any device. No account required for clients to sign.

Start sending contracts free

Includes invoicing, proposals & client portal