Our template Web Development Agreement delves into all these things and more.
It contains:
a summary of the commercial terms;
your client’s obligations to you and how you will conduct the web developer/ client relationship with them;
defines the various development stages;
allows optional hosting and maintenance (though this is not essential you can use it for web development only);
makes sure you protect your intellectual property;
contains indemnities from the client that they own the content they provide to you to build their site (ie they haven’t taken copyright content from someone else that you might get in trouble for);
design and branding collateral clauses, including who the mock up or draft designs of a website belong to;
touches on whether search engine listings are included (or not included) in the agreement;
limits your liability; and
contains clear termination clauses.