Likely this is the most annoying question I get but I get it…we all wanna know the future. Anyone who tells you a set time table is lying or doesn’t realize they don’t know. We can guestimate…and I mean guess estimate it. Cause for us to make an accurate quote on how long it will take we have to know what other people may be doing on the same keyword in the future and often they dont even know they are going to rank for that keyword a week from now.
You have to understand with 200 factors coming together in your ranking there are like thousands with there own 200 ranking factors that are going to play into the answer. Sometimes unrelated things like adding a huge blog post on something else with poorly optimized images can slow down the whole site and that speed decrease may be enough to move someone else a spot higher.
In broad general terms I’d say with backlink building from relevant sites using the correct anchor text, users clicking your search result more than the one above you and with some good content thats optimized you can rank at the top in less than a month for easier long tail keywords. It its a difficult keyword that has competition surrounding it Id expect it to take longer and Id be prepared for fluctuation some days you may lose some ground don’t get upset. The thing I’d focus on is the trend…is it climbing and can you keep up that pace? Here is a set of keywords I use to serve as a baseline for this site…I think the trend is the most important thing.