Website development agreement

The website development agreement is a contract template that governs commissioning a website or web application — the scope, milestones, deadlines, fee and who owns the intellectual property. It suits both a solo developer and a development agency that want to put the client relationship in writing before the project starts.

Create this contract

The form and the finished contract are in English.

The sample shows one of the possible wordings. When you fill in the form, you choose the option that suits your situation.

What is this contract?

A website development agreement ties the client and the developer to one specific result: a finished website or application that matches the agreed scope. As a contract for work, it means the developer is responsible for the result, not for the hours spent. The template works both when you are ordering a site from an agency and when you are the developer and want to settle the scope, milestones and ownership of the code before you start.

What the contract covers

  1. Parties
  2. Project scope
  3. Deliverables
  4. Schedule
  5. Fee and payment terms
  6. Revision process
  7. Intellectual property
  8. Maintenance
  9. Confidentiality, data protection and portfolio
  10. Acceptance and testing
  11. Domain and hosting
  12. Termination of the contract
  13. Liability
  14. Force majeure
  15. Notices
  16. Dispute resolution
  17. Final provisions
  18. Legal basis

Frequently asked questions

Does the agreement cover ownership of the source code?

Yes — the template deals with whether the finished code and design pass to the client and whether the developer keeps the rights to their earlier frameworks.

Is the template also suitable for a mobile app?

The template is meant for web development and assumes a web-based project; for a mobile app there is a separate template with more specific app store and platform terms.

Do maintenance terms belong in the agreement?

Yes, if the parties agree on maintenance after launch — the template leaves it as an optional clause.

Create this contract

The form and the finished contract are in English.

Last updated: