It is difficult to predict how long it will take to see the results. In our experience clients typically see significant improvement on long tail keywords in the short days and more competitive keywords around 3 months. Our SEO is a long-term strategy but has consistently proven to provide the best ROI.