The simple answer to this is... yesterday! Rather than wait until your website is finished, or you start blogging, you should hire a search marketing specialist as early as possible so that you can build your online marketing strategy. This strategy determines exactly what kind of SEO campaign you need, and what technical and content SEO needs to be performed for your business. Without an online marketing strategy, your search efforts are doomed to fail.