The duration for getting on top of search engines depends on the site we will be working with and tits requirements. A five-page site in a low competition will be taking lesser time to show results than a 300-page site competing for highly competitive terms. On a general note, an average promotion like a 20-page website with moderate competition would take 2 weeks for site-optimization, a month for link-building and about 3 months to attain the rank. Improvements are often seen after just the site-optimization, but the added weight of the incoming links won’t be applied for about a month after being established.