top of page

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.


SEO

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:


  1. Your Google Business Profile

  2. Your website pages

  3. Your reviews and reputation

  4. Your real world presence across the web

  5. 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:


  1. Talking about paid ads and calling it SEO

  2. Using risky spam tactics that can burn you later

  3. 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:


  1. Real reviews coming in consistently

  2. Mentions and listings across trusted directories

  3. Other websites linking to you

  4. 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:


  1. Reviews for years

  2. Location pages for years

  3. Backlinks for years

  4. 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:


  1. Relevance: how well your profile and site match the search

  2. Distance: how far you are from the person searching

  3. 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.”


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.”


  1. 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

  2. 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.

  3. 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.

  4. 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:


  1. Better visibility for specific services

  2. More impressions on your Business Profile

  3. More map pack activity in closer areas

  4. Calls beginning to climb for long tail searches


This is where we fine tune.


  1. 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.

  2. 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

  3. Keep your Business Profile active Fresh photos, updates, and accurate hours support trust signals.

  4. 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.


  1. Paying $150 per month for “SEO” and expecting real work Nothing meaningful happens at that price in competitive trades.

  2. 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.

  3. Trying to rank everywhere at once You win your core areas first. Then you expand.

  4. Keyword stuffing and spam tactics It might pop short term. It can also crash you later.

  5. 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.


  1. You are not buying rankings

  2. You are building an asset

  3. The first month is foundation

  4. The second month is momentum

  5. 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.


  1. We tell you what can and cannot be done in your market

  2. We build a real SEO foundation, not a cheap checklist

  3. We track what matters: phone calls and cost per lead

  4. 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


bottom of page