This varies. It could be 90 days, 120 days, or maybe even six months to fully get your site recognized by search engines. Your competitors are doing what it takes to be at the top of search engines. If you want to be a contender, like anything else, results won’t happen overnight. You will have to have ongoing campaigns that generate traffic to your site.