A search engine like Googlebot or the new Bing search engine form Microsoft searches the internet (World Wide Web) to deliver information to your computer screen. In order for any search engines to deliver these search results they need to crawl and index your site, otherwise your site will never show up on a computer screen. This is the reason why your website needs to be search engine friendly.
As for website design search engine optimization and how long it will take to see search results depends on a few factors. Assuming that you have a search engine friendly website the age of your website is a big factor in the success or your website design optimization results. The older the website the better ranking results, if you have optimized your site.
When it’s a new website (Domain Name), it needs to gain age and trust form Google, Yahoo and Bing search engines and that can take three months to nine months to a year to achieve ranking on the higher competition keywords. Of course, there is a good chance that you will get some kind of visibility on the lower competition keywords. There is nothing etched in stone here and it’s not that simple as to leave the website, wait, and it will do better later.
After your website URL submission to major search engines, the link building process should begin immediately and adding text content at regular intervals will give your website a better value. Set a realistic goal, be consistent and you will be able to improve web ranking results within a years time. The latter all depends on how serious you are and how serious your competition is. Having said that, assuming that your web design was built properly with original content you will achieve some kind of visibility within a few weeks. Ranking on the lower competition keywords is easier and it will take less time but that also comes with less traffic. After your small business website is older, you can then optimize for higher competition keywords.

The biggest mistake always done is that one always thinks that optimization is not important. If there is only a dozen of the same services in your field, Ok, maybe! In most cases, thousands optimize for the same keyword phrase that renders the same results. Therefore, if you did not apply all the optimization solutions available to you , good ranking is only a dream.
I can never stress enough that the most important when it comes to Google search engine is original and relevant text to your services. The more detail, the more technical you are about your services and product, the more value your website will obtain.
Alternate tags for all your photos must be set.
Your description tag is the second most important tag that should be no longer than 160 characters.
Enclose your important on page titles in an <hd> tag.
A good effort on optimizing meta tags is necessary but don’t think that, that alone will get you #1 ranking.If you optimize your website properly, there is no reason why you would not achieve good visibility.
Then there is no need to spend money on search engine marketing.To select keywords that are irrelevant to the webpage in question will do very little. Do the research! Otherwise you might be optimizing a website with useless Keywords that you will not get traffic for.
Use short keyword phrase of at least three words no more than 3 times on the entire page starting with the first ending with the last paragraph.
Keyword stuffing or lack of keywords will hurt you the same. A good balance is between two and five percent keyword density.