The Truth About SEO for Contractors Why It Usually Takes 90 Days
- Mar 5
- 8 min read
If you have ever hired an SEO company and felt like you got sold a dream, you are not alone.

We started Lead by Marketing for one simple reason: too many business owners were getting ripped off. You have probably heard some version of it before. “For $99 we will get you 20 calls.” “We will rank you everywhere in 30 days.” “We can get you to the top for every city you serve.”
In plumbing, roofing, HVAC, tree service, and general contracting, those promises are usually baseless. The competition is real. The big companies spend real money. And Google does not hand out free rankings just because someone paid a cheap monthly retainer.
So let’s talk about the truth: for most contractors, SEO is a slow grind that starts showing real traction around 90 days. Sometimes sooner, sometimes later, but 90 days is a realistic expectation if you are doing the work the right way.
And here is the part most agencies will not say out loud: when SEO is done correctly, it can keep generating calls even after you slow down or stop. Paid ads do not work like that. When you pause ads, the calls pause with it. That is why SEO is so valuable. It is not “free.” It is earned. It is built. It compounds.
Why contractors think SEO should be instant
Contractors are used to cause and effect.
You add a technician, you can run more calls.
You buy another truck, you can cover more area.
You turn on paid ads, you can usually get leads fast if the budget is there.
SEO does not feel like that at first. It feels like you are doing work in the dark.
Part of the confusion comes from what you see when you search. You type “plumber near me” and you see businesses at the top instantly. So you assume that if you hire someone, you should be there too, fast.
But Google is not just ranking websites. For local trades, Google is ranking a mix of things:
Your Google Business Profile
Your website pages
Your reviews and reputation
Your real world presence across the web
How closely you match what the searcher asked for and where they are located
Google itself says local results are mainly based on relevance, distance, and prominence. Prominence includes signals like reviews and links from other websites.
That right there explains why “rank me in a 50 mile radius in one month” is usually fantasy. Distance is a factor. Prominence takes time. Relevance takes real content and consistency.
What Google says about how long changes take
Here is another truth that matters. Even when you make improvements, Google does not instantly reward you.
Google’s own documentation says every change you make takes time to be reflected, and some changes can take several months.
So if an agency promises instant results from SEO, they are either:
Talking about paid ads and calling it SEO
Using risky spam tactics that can burn you later
Setting you up to be disappointed
Real SEO is not magic. It is a process.
The three clocks that make SEO take time
When we explain the 90 day timeline to contractors, we break it into three clocks. These clocks run at the same time.
Clock 1: Google has to find, crawl, and understand your pages
If your site is thin, messy, or built as a one page brochure, Google has very little to work with. We see this constantly in home services. One page websites. No service pages. No location pages. Nothing that helps Google understand what you do.
You cannot rank a page that does not exist. You cannot rank content that is vague.
Clock 2: Trust and authority have to build
Google is not just matching keywords. It is trying to show businesses that look legitimate.
That comes from signals like:
Real reviews coming in consistently
Mentions and listings across trusted directories
Other websites linking to you
Clear service pages that answer real questions
A large study from Ahrefs found that top rankings are often dominated by older pages, and only a small percentage of new pages rank in the top 10 within a year. That does not mean you cannot win. It means you should not expect miracles from brand new content in ultra competitive markets.
Clock 3: Competition has momentum
In plumbing and roofing, you are not competing with a quiet industry.
You are competing with companies that have been building:
Reviews for years
Location pages for years
Backlinks for years
Content for years
You can catch them. But you do it by building a stronger foundation and being consistent, not by “hacking” Google.
Why you cannot dominate a 50 mile radius in one month
This is one of the biggest misunderstandings we see.
Contractors will say, “I want to show up everywhere within 50 miles.”
The problem is Google local ranking is heavily shaped by:
Relevance: how well your profile and site match the search
Distance: how far you are from the person searching
Prominence: how well known and trusted you look online
You can influence relevance and prominence. Distance is what it is.
That is why we set expectations up front. We tell you what can and cannot be done. Then we compete intelligently in your market.
The 90 day SEO roadmap for contractors
Here is what a realistic, effective 90 day ramp looks like for most home service businesses.
Days 1 through 30: Build the foundation that Google can trust
This is not the sexy part, but it is the part that separates real SEO from “we updated your meta titles and called it a month.”
Fix the website structure
If your site is a one page website, you are already behind. Contractors need dedicated service pages. You need pages that actually describe what you do, who you do it for, and where you do it.
Build real service pages
Plumbing is not one service. Roofing is not one service. HVAC is not one service. Tree service is definitely not one service. Separate pages help Google understand relevance, and they help customers take action.
Add location and service area pages the right way
Not spam pages. Not copy paste pages. Real pages with real content for real areas you actually serve.
Clean up business info everywhere
Google rewards consistency. Your name, address, phone, hours, and services should match across your Business Profile and your major listings.
Get your Google Business Profile dialed in
Accurate categories, complete information, photos, services, and consistent updates matter. Google explicitly says businesses with complete and accurate info are more likely to show up in local results.
Put call tracking in place
Our job is to get phone calls. If we cannot measure calls, you are guessing.
Days 31 through 60: Build relevance and start earning prominence
This is where you begin stacking the signals that move you from “exists online” to “actually competitive.”
Publish content that matches what customers search
Think about real questions:
Do I need a water heater replacement or repair
How much does it cost to remove a tree
What does a roof inspection include
When should I replace an AC system
Start building reviews consistently
Reviews are not optional in home services. BrightLocal’s 2026 survey found that 97 percent of consumers read reviews for local businesses, and 41 percent say they always read reviews when browsing.
Translation: your reviews are part of your marketing whether you like it or not.
Respond to reviews like a real business
Google literally calls out responding to reviews as a way to stand out.
Also, fake review games are not worth it. Google has increased enforcement against fake reviews and can place warnings or restrictions on profiles that violate policies.
Start building local and industry mentions
Contractors win when they show up on trusted directories and local sites, and when they build legitimate links over time. That is prominence.
Days 61 through 90: Turn momentum into consistent calls
By now you should start seeing:
Better visibility for specific services
More impressions on your Business Profile
More map pack activity in closer areas
Calls beginning to climb for long tail searches
This is where we fine tune.
Expand what is working If drain cleaning pages are pulling impressions, build them out more. If emergency plumbing queries are showing up, add content that matches.
Tighten conversion points Contractors do not need fancy copy. They need benefits that make sense: Same day service Free estimates Financing options Licensed and insured Clear service areas Simple language
Keep your Business Profile active Fresh photos, updates, and accurate hours support trust signals.
Track calls, not vanity metrics Rankings are nice. Traffic is nice. Calls are the scoreboard.
The honest comparison: SEO vs paid ads
Since this is “the truth” blog, here is the honest take.
PPC is more potent and faster, but it can get expensive fast in competitive industries. SEO is slower, but the costs are relatively lower over time, and the payoff can keep going after the work slows down.
Industry benchmark data shows home services lead costs can vary a lot by category, with roofing and gutters often much higher than something like pools and spas.
And if your goal is phone calls, you also have to care about what happens after the phone rings. Invoca’s home services benchmark report, based on analysis of over 60 million calls, highlights how much performance depends on call handling and lead quality.
That is why we obsess over call count and cost per lead. Getting the phone to ring is our responsibility. Closing the job is yours. When both sides do their job, ROI takes care of itself.
The biggest SEO mistakes we see contractors make
If you want to waste months, here is how.
Paying $150 per month for “SEO” and expecting real work Nothing meaningful happens at that price in competitive trades.
Building a one page website and calling it done One page sites do not give Google enough to understand your services, and they do not give customers enough to trust you.
Trying to rank everywhere at once You win your core areas first. Then you expand.
Keyword stuffing and spam tactics It might pop short term. It can also crash you later.
Ignoring reviews and reputation If your reviews are weak, your competitors will eat your lunch.
What to expect if you do SEO the right way
Here is the expectation we set with clients.
You are not buying rankings
You are building an asset
The first month is foundation
The second month is momentum
Around 90 days is where you start seeing consistent lift, especially for service based searches
Can you see results sooner than 90 days? Sometimes. It happens. It is just not the promise we base a strategy on.
Frequently asked questions
How long does SEO take for contractors
A realistic expectation is about 90 days to start seeing traction, with stronger gains as you keep building consistency. Google itself notes that some changes can take weeks, and others can take several months.
Why does my competitor rank above me
In most cases it comes down to relevance, distance, and prominence. Prominence is often fueled by reviews and links.
Can I rank in every city I serve
You can expand, but you cannot force instant dominance everywhere. Build core areas first, then expand with real service area content and strong prominence signals.
Do reviews help SEO
Yes. Reviews influence customer decisions heavily, and Google cites reviews and ratings as part of prominence for local rankings.
Should contractors run Google Local Service Ads
In our experience, yes, they are one of the best channels when they are available and set up correctly. They can pair extremely well with SEO because both reward trust and reputation.
What is the fastest way to get calls while SEO ramps up
Paid ads can work quickly when budget and tracking are handled correctly. Most campaigns still take time to truly dial in, but leads can often start flowing within weeks.
What should I do if I hired an SEO company and got nothing
First, audit what they actually did. If you do not have dedicated service pages, no location strategy, no review system, and no measurable call tracking, you probably did not get real SEO.
Ready for realistic expectations and real results
If you are a plumber, roofer, HVAC company, tree service, or contractor anywhere in the US and you are tired of the hype, this is what we do differently at Lead by Marketing.
We tell you what can and cannot be done in your market
We build a real SEO foundation, not a cheap checklist
We track what matters: phone calls and cost per lead
We keep you in the loop so you always know what is happening
If you want a straight answer on what SEO will take in your city, reach out. We will look at your market, your competition, and your current online presence, and we will give you a realistic game plan.




Comments