The answer is: it depends. The length of time it takes to achieve your goal is related to a host of factors. They can be specific to your industry, the size of your site, the length of time your business has been up and running, the niche you’re trying to rank for. 

Whereas a paid marketing campaign allows you to pay for immediate results, for free, organic results we often say in the industry that “it is a marathon, and not a sprint.” With a brand new website, it can often take 6-12 months to see any results at all, whereas with established websites brands with existing traffic volume or brand awareness, you might see results in as little as a few days.