A phone showing the Google search box, held in front of a screen
SEO August 28, 2026

SEO for Contractors: What It Costs, What You Can Do Yourself, and When an Agency Is a Waste

What contractor SEO costs, from a survey of 439 providers, the eight things you can do yourself free, and when paying someone stops making sense.

A homeowner’s water heater fails on a Tuesday night. They pick up a phone, type “water heater repair” and their town, and call one of the first three businesses on the screen. That whole decision takes under a minute, and it happens thousands of times a day in every American city.

Contractor SEO is the work of being one of those three. That is the entire subject.

What follows is what it costs, backed by a survey of 439 providers, the eight things you can do yourself this week without paying anyone, and the point where hiring somebody stops being an investment and starts being a subscription you forgot to cancel. I sell websites to contractors, so read the last part with that in mind. I have tried to be specific enough that you can check me.

Key takeaways

  • Google says local results are based on three things: relevance, distance, and prominence. Distance you cannot change. The other two you can.
  • The most common SEO retainer is $501 to $1,000 a month, and 68.8% of providers charge $2,000 a month or less. Local SEO specifically averages $1,557 a month.
  • “There’s no way to request or pay for a better local ranking on Google.” That is Google’s sentence, not mine.
  • The highest-value work, claiming and completing your Business Profile and collecting reviews, is free and takes an afternoon plus a habit.
  • “No one can guarantee a #1 ranking on Google.” Also Google’s sentence. Anyone who guarantees one is telling you something about themselves.

What contractor SEO actually is, and what it is not

SEO means arranging your business information and your website so that search engines can understand what you do, where you do it, and whether you are any good, and then show you to someone nearby who needs it.

For a contractor that definition is narrower than it sounds, because almost none of your customers are searching nationally. They are searching in a ten-mile radius, usually on a phone, often in a hurry.

What is SEO in construction?

The same discipline, applied to a business whose customers are geographically fixed. A software company can rank in Ohio and sell to someone in Oregon. You cannot drive to Oregon. So construction SEO throws away most of what general SEO advice talks about and concentrates on three things: being visible in the local map results, having pages that match the specific jobs you want, and accumulating proof that you did those jobs well.

That last part is where most contractors are furthest behind, and it is the cheapest to fix.

The three inputs Google actually names

Google does not publish its ranking algorithm, but it does publish what feeds local results, and it is worth reading the actual words rather than somebody’s summary of them.

Local results are mainly based on relevance, distance, and popularity.

Google defines relevance as “how well a Business Profile matches what someone is searching for”, distance as “how far each business is from the customer who’s searching”, and prominence as “how well-known a business is.”

Look at what that gives you. Distance is fixed by where the customer is standing, and there is nothing to do about it. Relevance is your categories, your services, your description, the words on your site. Prominence is reviews, mentions, links, and time.

So two of the three are yours. That is the whole opportunity, and it is why this is worth an afternoon of your attention.

The two results you are competing for

On a local search, there are two prizes on one screen and they run on different rules.

The map pack is the box with three businesses, a map and star ratings. It sits above the normal results on a phone, and it is fed by your Google Business Profile. Winning here is mostly profile work and reviews.

The regular results underneath are fed by your website. Winning here is mostly having a page that matches what was searched, on a site Google can crawl and trusts a little.

Most contractors ignore the first and half-build the second. The first is easier and it is higher on the screen.

Is SEO still worth it for a contractor in 2026?

This question shows up in Google’s own “People also ask” box on nearly every search about contractor SEO, usually next to “Is SEO no longer relevant?” and “Is SEO replaced by AI?”. People are asking because the search page changed and nobody told them what it means.

Here is my honest read.

What AI answers changed, and what they did not

Search results now often open with an AI-generated summary. That summary answers general questions well, which means informational searches send fewer clicks to websites than they used to.

But a homeowner with a burst pipe is not asking a general question. They are trying to reach a specific business that can come to their specific address today, and an AI paragraph cannot do that for them. Local intent still resolves into a map, a phone number and a call.

There is a second effect that runs in your favor, and it is measurable. Researchers at Princeton, Georgia Tech, the Allen Institute for AI and IIT Delhi ran a controlled study on optimizing content for AI-generated answers, published at KDD 2024. They tested nine techniques. The one traditional SEOs reach for first, keyword stuffing, scored 17.8 against a baseline of 19.5, meaning it actively made things worse. The techniques that worked were citing sources, adding real quotations and adding real statistics.

The part that matters for a small contractor is how the benefit was distributed. For a site already ranking first in normal search, adding citations reduced its visibility in AI answers by 30.3%. For a site sitting in fifth place, the same change increased visibility by 115.1%. The authors explain it directly: generative engines read the content, so the backlink counts and domain history that normally hold small businesses back matter less.

In plain terms, the new layer of search is friendlier to a small contractor than the old one was. That is not the story most people are telling.

When SEO is genuinely not worth it for you

I would rather say this than sell you something you do not need.

Skip it, or do the free parts only, if you are already booked further ahead than you want to be and turning work away. Adding demand to a full calendar buys you nothing except the ability to raise prices, which you can do without a website.

Skip it if all of your work arrives through general contractors, developers or a builder you subcontract to, or if you are buying leads and happy with them, which is a different trade-off rather than a worse one. Those relationships are won on the phone and on site, not on Google. A website still helps you look real when someone checks, but nobody is searching their way to you.

Be careful with it if you work in one very small town where everyone already knows you. Search volume in a market of four thousand people may be a handful of queries a month, and a retainer will never pay for itself against that.

Everywhere else, and especially in the emergency and replacement trades, being in the top three is worth real money.

What contractor SEO costs, with actual numbers

This is the question people search most and the one the industry answers least, because most SEO companies do not publish prices. So use survey data instead.

Ahrefs polled 439 SEO providers worldwide and published the distribution. These are the numbers to hold in your head when someone quotes you.

What providers actually charge

Figure Amount
Most common monthly retainer $501 to $1,000 (20.4% of providers)
Share charging $501 to $2,000 42.8%
Share charging $2,000 a month or less 68.8%
Agency average, monthly $3,209
Consultant average, monthly $3,250
Freelancer average, monthly $1,348
Average hourly rate $111
Most common hourly band $100 to $150
Share charging over $150 an hour 1 in 10
Local SEO, monthly average $1,557

Two things jump out of that table.

The first is that most of the market is cheaper than the market talks about. Nearly seven in ten providers charge two thousand a month or less. If you have been quoted five thousand for a plumbing company in one city, you are not being quoted a market rate.

The second is the gap between an agency at $3,209 and a freelancer at $1,348. Ahrefs measured the difference at 138%. That gap is sometimes capability and sometimes overhead, and the only way to tell is to ask what the money buys, which is section six.

What the money is supposed to be buying

A retainer is a bundle, and the bundle is where the value hides. Roughly, you are paying for some combination of: someone deciding which searches to chase, writing and publishing pages that answer them, maintaining your Business Profile, chasing mentions and links on other websites, fixing technical problems on your site, and reporting.

Notice that the first four of those are labor and the fifth is skill. None of it is a fee paid to Google. That confusion is common, and it is worth clearing up before you sign anything.

A retainer is time, not access

Nobody buys ranking from Google. You are buying hours of work. So the right question is never 'how much does SEO cost', it is 'how many hours, on what, and who does them'.

The eight things you can do yourself, free, this week

None of these need a budget or a specialist. Each has an outcome you can check yourself, which is how you know it is done.

1. Claim and complete your Google Business Profile

If you do one thing on this list, this is it. The profile is what feeds the map results, and an unclaimed or half-finished profile is the single most common reason a real, established contractor is invisible.

Complete means every field: name exactly as you trade, phone that rings, hours, service area, services, description, and photos of actual work.

Check: search your own business name on a phone and look at the panel that appears. Anything blank is a gap.

2. Get the primary category right

The primary category does more work than anything else in the profile, and contractors regularly get it wrong by picking something too broad. “Contractor” is not the same as “Roofing contractor” to Google, and the searches that pay are the specific ones.

Pick the category that matches the job you most want more of, then add secondary categories for the rest.

Check: does your primary category use the same word a customer would type?

3. Set an honest service area

Set the area you will genuinely drive to. Contractors sometimes list half a state hoping to appear everywhere, which does not work the way they expect and makes the profile less relevant to the town they are actually in.

Check: could you take a job at the edge of the area you listed, tomorrow, without complaining about the drive?

4. Start asking every customer for a review

Google states that “More reviews and positive ratings can help your business’s local ranking.” It is one of the few ranking inputs you control directly and the only one a competitor cannot copy in an afternoon.

Ask everyone, in the same words, while you are still standing in the room. Do not offer anything in exchange, and do not screen out the unhappy ones first, because both break Google’s policy and one now breaks federal law. The detail is in our guide on getting Google reviews as a contractor.

Check: how many reviews did you gain in the last thirty days? If the answer is zero, nobody is asking.

5. Put the trade and the town in your homepage title

The page title is what Google shows in the results and one of the plainest relevance signals you have. “Home” tells a search engine nothing. “Roof Repair and Replacement in Springfield, IL” tells it everything.

Check: look at the browser tab on your own homepage. If it says Home, or your company name alone, fix it today.

6. Give each service you sell its own page

One page listing eleven services will lose to eleven pages, because the searcher typed one of them. This is the most common structural problem on contractor websites and it is the one that costs the most traffic.

Write a real page per service, with what is included, what it typically involves, and photos of you doing it. Not eleven copies of the same paragraph with the noun swapped, which Google reads as filler. Our pages by trade show the shape of it.

Check: search your own site for the exact phrase a customer would use. Is there a page whose whole subject is that?

7. Make your name, address and phone identical everywhere

Your business details appear on your site, your profile, and any directory you have ever been listed in. When they disagree, “Ave” here and “Avenue” there, an old phone number on a listing you forgot, you make it harder to be confident you are one business.

Check: search your phone number in quotes and see what comes back. Fix anything wrong that you control.

8. Confirm Google can actually see your website

This one is invisible and it is why some contractors do everything else and still get nothing. A page that is not indexed cannot rank, no matter how good it is.

Set up Google Search Console, add your site, and use the URL Inspection tool on your most important pages. It tells you plainly whether a page is indexed, and it is free.

Check: are your homepage and your top service page both reported as indexed?

Do these in order

One to four are profile work and produce results fastest. Five to eight are website work and matter more over time. If you only have an afternoon, spend it on one to four.

What is genuinely worth paying for

Having argued that a lot of this is free, here is the honest other half.

The parts that are hard to do alone

The website itself. Everything in section six assumes you have pages worth ranking. If your site is a single page from 2019 with a contact form that does not work, no amount of profile tuning fixes that.

Consistency over months. Most contractors do the free steps in one burst and then stop, because a job comes in. Paying someone is often really paying for the work to keep happening in a busy month.

Getting mentioned on other websites. Prominence, in Google’s word, is partly built by other sites referring to you. That work is outreach, and it is slow and unglamorous. One shortcut that needs no outreach is publishing something other sites want to use: our material and cost calculators are free to embed for exactly that reason.

Diagnosis. Knowing why nothing is happening is a different skill from doing the tasks. It is usually worth an hour of somebody’s time before it is worth a retainer.

What not to buy, in Google’s own words

Google publishes guidance on hiring an SEO, and the warnings are unusually direct.

No one can guarantee a #1 ranking on Google.

And:

Beware of SEOs that claim to guarantee rankings, allege a “special relationship” with Google, or advertise a “priority submit” to Google.

And:

Be careful if a company is secretive or won’t clearly explain what they intend to do.

Add one from the Business Profile documentation, which settles a question people ask constantly:

There’s no way to request or pay for a better local ranking on Google.

If a pitch contains a guaranteed position, a special relationship, or a submission service, you have all the information you need about that company.

Is paying someone for SEO worth it?

It is worth it when the work is real, the scope is written down, and the price is inside the bands in section three. It is not worth it when you are paying a monthly fee for a report.

The tell is simple. Ask what changed on your website last month. A real provider will name pages. A bad one will send you a chart of impressions.

Should you hire someone or do it yourself?

The decision, without the hedging

Do it yourself if your problem is that your Business Profile is incomplete and nobody has ever asked a customer for a review. That is most contractors, the work is free, and paying someone $1,500 a month to do an afternoon of profile edits is the most common waste in this industry.

Pay someone if your profile is already in good shape, you have reviews coming in, and you still cannot be found. At that point the problem is the website or the competitive market, and both take skill and time you probably do not want to spend.

Pay someone regardless if you know yourself well enough to know you will not keep it up. Work that stops after three weeks produces nothing.

Questions to ask before you sign anything

  1. What will you actually change on my website in the first month, page by page?
  2. Who does the work, and are they in-house?
  3. What do you need from me, and how often?
  4. What will you report, and does it include anything other than rankings and impressions?
  5. What happens to the pages you write if I leave?
  6. What is the notice period?
  7. What kind of results do you expect, and in what timeframe? (Google recommends asking exactly this.)

Question five catches more bad deals than the rest combined. If your pages live on their platform and disappear when you cancel, you were renting, not building.

Can ChatGPT do SEO?

It can do some of it. It will draft page copy, suggest what to write about, and explain anything in this article in more detail. It is genuinely useful and it is free or nearly so.

It cannot verify your Business Profile, because that requires proving you own the business. It cannot make a customer leave a review. It cannot tell you whether your page is indexed without you going and looking. And it will confidently write you a service page containing a price it invented, which on a contractor site is a real problem.

Use it to write. Do the account work yourself.

How to tell whether it is working

The three numbers worth watching

Calls and form submissions. The only number that pays. Everything else is a proxy.

Map views and calls from your Business Profile. Google reports these to you inside the profile, free, and they move before anything else does.

Indexed pages and average position. In Search Console, also free. If new pages are not indexed, nothing else can happen yet, and that is a different problem from ranking badly.

How long before you should expect anything

Google does not publish a timeline, and I am not going to invent one. What I can tell you is what to watch for in order, because the sequence is reliable even when the speed is not.

Profile changes show up fastest, sometimes within days. Indexing of new pages comes next. Movement in average position comes after that, usually visible as a page climbing from very deep toward the first few pages before it ever reaches the top. Calls come last.

If you are three months in and your new pages still are not indexed, something is wrong and it is not patience.

The report that means nothing

A monthly report showing impressions going up, with no clicks and no calls, is compatible with nothing happening at all. Impressions rise when you rank at position 60 for more phrases. Nobody looks at position 60.

Ask for clicks, calls and forms. If those are flat after a fair run, the work is not landing, whoever is doing it. The questions buyers ask us before signing up are collected on our FAQ.

Where to go next

If your Business Profile is the weak part, start with setting it up properly and then the review habit.

If you have traffic and no calls, the problem is usually on the page rather than in search, and the six reasons a contractor website gets no calls covers it.

If the website itself is the gap, that is what we build. There is a free preview: tell us your trade and your city and we make a real site with your details on it so you can look at it instead of imagining it. What it costs is on the pricing page, the detail for your trade is on the by-trade pages, and what the build involves is on the contractor website design page.

You can also just take the eight steps above and do them yourself. Most contractors never will, which is exactly why they work.

FAQs about SEO for contractors

See Your Site Before You Pay for It

Request My Free Preview
Viktor Gazsi

Viktor Gazsi

Website Specialist

Updated August 28, 2026

Blog

Latest Blog Posts