More than 200 different ranking signals go into determining how your site will rank for your targeted keywords, so it’s hard to precisely predict how long that will take. And for all its considerable ROI, Search Engine Optimization is best thought of as a long-term strategy. However, we can tell you that our clients generally see a marked improvement on long tail keywords in the first 3 months and on more competitive keywords in about 180 days.