I started a website design company that builds your site, pays for hosting, buys the domain, offers unlimited updates, does SEO, basically builds your site and keeps it running and updated for as long as you want for a monthly fee. Originally my thought was to have the client sign a 6 month auto renew contract before I start building the site and then the first payment would be do when the site is finished. This way I know I will receive payment for the site I build. But now I'm second guessing the contract. So I'm taking a poll, what do you guys think, contract or no contract?