Every project is different. We prefer to have a contract for most projects. They are not needed for every project. If a contract is offered for our services it will be very general and easy to understand. We generally do a website contract to protect the finalization of the agreed-upon project and to protect you and your ownership of the work. With SEO we prefer a 9 – 12 month contract, giving enough time for an extremely competitive SEO strategy to execute properly, however this is not absolutely required.