Short answer: nobody can give you a date, and anyone who does is selling something. What is predictable is the shape — Google Business Profile visibility can move within weeks, website rankings usually take months, and how long depends mostly on your domain’s age and how crowded your market is.
This is the question every contractor asks and the one most agencies answer dishonestly. Here is what can and cannot be predicted.
Why no one can promise a timeline
Rankings are not sold or scheduled. They are the output of an algorithm weighing your site against every competitor in your area, updated continuously. Nobody outside Google controls that, which means nobody can guarantee a position or a date.
A ranking guarantee is one of two things: meaningless small print, or a promise to rank you for terms so obscure that nobody searches them. Both are ways of appearing to deliver without delivering.
What moves fastest: your Google Business Profile
Completing your profile is the quickest visible win available, because you are supplying information Google already wants. Categories, services, hours, service area and photos can affect your map visibility within weeks rather than months.
It is free, it takes an afternoon, and most competitors have not done it properly. If you want the fastest possible movement, this is where it comes from.
What takes longer: your website
Website rankings are slower for two reasons. Google has to discover and index your pages, which takes days to weeks. Then it has to build confidence that your site is a credible answer, which takes months of consistent signals.
A brand-new domain starts with none of that history. An established site with existing rankings starts from a much stronger position — which is why the same work produces very different timelines for two different contractors.
The three factors that actually set your timeline
- Domain age and history. A site that has existed for five years with real content is trusted differently from one registered last month.
- Market competitiveness. Roofing in a dense metro against twenty established companies is a fundamentally harder problem than roofing in a town of 30,000.
- How specific your target is. “Roof leak repair Millbury MA” is achievable far sooner than “roofing contractor Boston.”
The third one is where you have the most control, and it is the reason long-tail local terms are the sensible starting point for a young site.
What the first three months usually look like
Early work is setup and cleanup: profile completion, citation fixes, technical issues, the first content. This period often shows little visible ranking movement, and that is normal rather than evidence of failure.
What is not normal is going months without clear reporting on what was actually done. Ask any agency what will be complete by day 30, 60 and 90. A good one answers specifically; a bad one talks about building momentum.
How to tell whether it is working before rankings move
Rankings are a lagging indicator. Earlier signals are more useful: profile views and calls in your Google Business Profile insights, pages getting indexed in Search Console, impressions rising even before positions do, and the number of different search terms you appear for growing.
If impressions are climbing and search terms are diversifying, the work is landing even if you are not on page one yet.
The honest summary
Expect profile-driven visibility to move first and website rankings to follow over months, not weeks. Expect a young domain in a crowded market to take considerably longer than an established one in a quiet market. And treat any specific promise of a date or position as a reason to walk away.
Related reading
- Why Do Competitors Rank Above Me on Google?
- How to Rank Your Contracting Business on Google
- How to Rank on Google Without Paying for SEO
Want a realistic estimate for your specific situation? Tell us your trade, your town and roughly how old your website is. We’ll tell you honestly what timeline is reasonable — and what you can do this week for free.