Contractor SEO for owners who want booked jobs, not a ranking report.
When a water heater dies or a storm tears off shingles, people grab their phone, search and call one of the first few companies they see. Contractor SEO is the work that puts your company in that short list. And once you’re there, you don’t pay per click for those calls.
The short answer: contractor SEO means getting your business found when local people search for the work you do, in the Google map pack, the regular results and AI answers. It runs on five jobs: a Business Profile that follows Google’s rules, one page per service, a steady flow of real reviews, honest local links and tracking that counts booked jobs.
Key takeaways
- Google says local results are mainly based on relevance, distance and popularity, and you can’t pay for a better map ranking. How Google ranks contractors
- Every trade search we checked, urgent or planned, showed a map pack, from “plumber near me” (about 455,000 a month in the U.S.) on down. So your Business Profile comes first. Where calls start
- Emergency trades win in the map pack; remodelers and general contractors win with project pages people read before they call. SEO by trade
- Google says its AI Overviews need no special optimization beyond normal SEO. AI search
- Copy-paste city pages, bought links and review gating break written Google rules, and Google’s hiring guide says no one can guarantee a #1 ranking, so treat that promise as a red flag. Vetting an SEO company
What contractor SEO means
Contractor SEO is getting your company in front of people who are already looking for your trade, in your area, right now. SEO stands for search engine optimization. For a contractor, it mostly means Google.
There are three places those people see you:
- The map pack. The map, usually with three business listings, that shows up for searches like “roofer near me.” For urgent jobs, it’s usually the first unpaid list people see, right under the ads.
- The regular results. The blue links under the map. This is where your service pages show up, like “tankless water heater install” or “basement waterproofing.”
- AI answers. The AI Overview that Google puts at the top of some searches, plus tools like ChatGPT that people now ask for recommendations.
The same work feeds all three. Google says its AI features are built on its core search ranking systems, so you don’t need a separate plan for each one.
How Google picks which contractor shows up
Google spells out how it ranks local businesses. Its Business Profile help page says local results are “mainly based on relevance, distance, and popularity.” The same page says there’s “no way to request or pay for a better local ranking on Google.”
What those three words mean for a contractor:
- Relevance: how well your profile matches the search. A plumber’s profile with drain cleaning and water heater work listed matches more searches than one that just says “plumber.”
- Distance: how far you are from the person searching. You can’t change this one.
- Popularity: how well known you are. Google says this is based in part on how many websites link to you and how many reviews you have, and that more reviews and good ratings can help.
You can’t move your shop. So the work goes into relevance and popularity.
Most contractors are what Google calls a service-area business. You go to the customer. They don’t come to you. Google’s profile guidelines have rules for that. We see them broken all the time:
- If customers don’t come to your address, hide it on your profile.
- Your service area “shouldn’t extend farther than about 2 hours of driving time” from where you’re based.
- You can’t set a radius. Google wants cities or ZIP codes instead.
Google says breaking its guidelines can lead to changes to your info, removal from Google or, for some mistakes, a suspended profile.
Where contractor calls start
Most contractor calls start with short, urgent searches. Someone has a leak, a dead AC or a hole in the roof, and they type a few words into their phone. This is how many of those searches happen each month in the U.S., based on Ahrefs’ estimates pulled in October 2026:

Every one of those searches showed a map pack in Ahrefs’ data. That’s the reason the Business Profile comes first in our plan. If you’re not in those three map spots, you’re missing one of the first things these people see.
Two things to keep in mind. These are national totals, so your town gets a small slice. And the “near me” part matters less than you’d think. Google already ranks local results by distance from the person searching, so in our experience a plain “plumber” search in your town brings up much the same map as “plumber near me.”
The five jobs every contractor SEO plan has to do
Every contractor SEO plan worth paying for does the same five jobs. The order and the weight change by trade. In our experience, a perfect profile with three reviews from 2022 usually loses to the shop that gets new ones every week.
1. A Business Profile that follows the rules
Your Google Business Profile is the listing that shows in the map pack. Google’s ranking tips start with the basics: verify it, keep your info complete and correct, reply to reviews and add photos.
Three things we end up fixing on a lot of the contractor profiles we audit:
- The name. Google says your name “should reflect your business’s real-world name.” Adding “Roofing Repair Best Prices” to it isn’t allowed and can get the profile suspended.
- The main category. Google’s test is “This business IS a” something. Pick the most specific one that fits, like Roofing contractor or Electrician, not just Contractor.
- The services list. List each job you want calls for, in the words customers use.
Our Google Business Profile setup guide walks through every field.
2. One page for each job you want
A one-page website rarely ranks well for 15 different services. Each main service needs its own page that answers what that customer is asking: what the job involves, what affects the price, how long it takes, what your warranty covers and how to book.
A water heater page and a sewer line page shouldn’t read the same, because the people reading them have different problems. If the page answers what your office gets asked on the phone, like the price range, how long it takes and whether someone has to be home, it’s doing its job.
3. Reviews, asked for the right way
Reviews feed the popularity part of Google’s ranking, and they’re what homeowners read before they call. Ask every customer. Google’s review policy is strict about how:

- No discounts, gifts or payment for a review.
- No asking only the happy customers.
- No telling people what to write.
The easy fix is a habit: the tech sends a review link by text before leaving the driveway. Our free review link generator makes the link in about a minute. Starting from zero? Text the link to your last 20 customers this week, all of them, not just the happy ones.
How many do you need? There’s no magic number. Look at the three companies in your map pack. Aim to pass their review count, and keep new ones coming so your newest isn’t months old.
4. Local links and listings that are real
Google says popularity also leans on how many websites link to your business. For a contractor, the good ones are real: a manufacturer’s installer finder, the local builders association, a youth team you sponsor (mark that link sponsored; it still puts your name in front of local families) or a write-up in the town paper.
Your name, phone and address should match everywhere you’re listed. In our experience, mismatched listings won’t sink you alone. But old phone numbers on old listings do send real customers to dead lines.
5. Tracking that counts calls
Your Business Profile shows calls and website clicks right in its performance report. Add call tracking on your website and mark which calls became booked jobs, and you’ll know what SEO is worth to you in dollars.
Say SEO brings in 20 tracked calls one month and 8 of them book, at an average ticket of $450. That’s $3,600 in work. If SEO cost $1,500 that month, you paid about $188 per booked job. Hold that up against your gross margin on a $450 job, not the ticket price. It’s example math, not a promise, but every SEO report should end with numbers like these.
Shortcuts that get contractors in trouble
Most SEO messes we clean up started with a shortcut. Each one below breaks a written Google rule. And Google says sites that break its spam policies “may rank lower in results or not appear in results at all.”
- Keywords stuffed in the business name. “Smith Plumbing 24/7 Emergency Plumber Dallas” breaks the name rule we covered above. Google says it can lead to a suspended profile.
- Copy-paste city pages. Forty pages that just swap the town name are what Google calls doorway abuse. Its words: pages “created to rank for specific, similar search queries.” Pages made in bulk that don’t help anyone can also count as scaled content abuse. A town page is fine when you have something real to say there, like local projects or a crew based nearby.
- Bought links. Paying for links to push your rankings is link spam under the same policy. Google says paid links are fine only when they carry a “sponsored” or “nofollow” attribute.
- Review gating. Some tools send a “how did we do?” survey first. Then only the happy people get the Google link. Google’s review policy bans asking only for good reviews, so skip that setup.
- Reviews from staff or family. Google’s Maps policy bans reviews based on a conflict of interest, and it names current or former employment and family ties. Its rating manipulation rules say biased reviews “will be removed from Maps.”
The fix is usually boring. Rename, delete, rebuild the right way, then wait.
What changes in contractor SEO by trade
The five jobs stay the same from trade to trade. What changes is how people search, when they search and which page earns the call. This is how we set priorities, with a link to the full page for each trade we’ve written up.
| Trade | How people search | Timing | What we build first |
|---|---|---|---|
| Roofing | Urgent leaks plus planned replacements; storm searches jump after hail | Storm pages go up before storm season | Profile, one page per roof service, storm and insurance pages. See roofing SEO. |
| HVAC | “AC repair” in summer, “furnace repair” in winter, tune-ups in between | Pages live well before each season | Two seasonal page sets, plus maintenance plans. See HVAC SEO. |
| Plumbing | Mostly urgent: clogs, leaks, no hot water, often at night | Year round, with frozen pipe spikes in cold areas | 24/7 hours on the profile (only if a person really answers at 2 a.m.), then a page per emergency job. See plumber SEO. |
| Electrical | Mix of repair calls and planned installs like panels, generators and EV chargers | Generators before storm season | License and trust details up front, one page per install type. See electrician SEO. |
| Restoration | Panic searches at all hours: water in the basement, smoke damage | Any hour, any day | A phone answered fast at any hour, accurate 24/7 hours, a page per loss type. Your TPA and insurance work won’t show up when a homeowner searches at 2 a.m. Your profile will. |
| Remodeling and general contracting | Slow research: photos, reviews, costs, then two or three calls | Weeks to months before a call | Project-type pages and project write-ups (next section) |
If your shop does more than one of these, build for your highest-margin work first. A plumber who also does trenchless sewer replacement should usually build that page before another drain cleaning page, because one sewer job can be worth more than a month of drain calls. Run it through the cost per booked job math above.
SEO for general contractors and remodelers
General contractors and remodelers play a slower game. People do search for you. “General contractor near me” gets about 10,000 U.S. searches a month, and “kitchen remodel near me” about 15,000, by Ahrefs’ estimates. But in our experience, these buyers take their time. They look at past projects, read reviews and often talk to more than one company before they sign.

That changes three things in the plan.
Pages are built around project types, not towns. A homeowner searches for the project, like “home addition contractor” or “basement finishing.” So we build a strong page for each kind of project you want more of, then mention the towns you work in where it’s true and useful.
Every big job becomes a page. A lot of GC sites we look at hide their work in a photo gallery with no words. A short write-up does more: what the client wanted, the scope, how long it took, what went wrong and how you handled it, with real photos. Those pages answer the questions a careful buyer asks, and they give Google something to rank.
You measure inquiries over months. A remodel lead from March might sign in June. If you judge SEO on what closed this month, you’ll quit right before it pays. Track qualified inquiries from search and follow them through to signed contracts.
AI Overviews, ChatGPT and contractor SEO
AI answers are the newest place to show up, and also the place with the most bad advice. You’ll hear new names for it, like AEO or GEO, usually attached to a new monthly fee.
Start with Google’s guide on AI features and your website. It says there are “no additional technical requirements” to show up in AI Overviews. It also says “specific optimization isn’t required.” Its newer guide to generative AI search says these features are “rooted in our core Search ranking and quality systems.” It adds that Business Profiles can help your services show up in AI responses. The same guide warns that many AEO and GEO “hacks” aren’t effective.
So for Google, the plan above is the plan for AI answers too. A complete profile, real reviews and clear service pages that answer real questions.
ChatGPT and other AI tools are run by other companies, and they don’t publish rules like Google does. Our bet is that the same basics help there as well: clear facts about what you do and where, consistent listings and reviews customers can read. We’d be wary of anyone who promises a ChatGPT ranking.
One practical tip: write your service pages so the first few lines answer the question outright. “Yes, we replace sewer lines without digging up your whole yard, using trenchless methods when the line allows it.” That helps the person reading, and it gives any AI tool a clean answer to pull.
How we measure contractor SEO
Rankings are a clue. Booked jobs are the score.
What a useful monthly report should show:
- Calls from your Business Profile. Google counts how many times people tap the call button. That number lives in your profile’s performance report.
- Website calls and forms from search. A tracking number on your site, swapped in for visitors who came from Google, so you can tell those calls apart from your truck wrap calls. Your real number stays on your listings, so the swap doesn’t scramble them.
- Booked jobs and revenue. Your office or your field software marks which leads booked. This is the number that matters most, and the one we often find missing from SEO reports.
- Cost per booked job. Monthly SEO cost divided by jobs booked from search, like the $188 in the example above. Hold it up against what shared lead sites or ads cost you. (Example math, not a quote.)
- Where you show up across your area. One ranking checked from your shop tells you little, since the map changes by where the searcher stands. A good report checks rankings from many points across your service area.
If an SEO company can’t tell you how many calls came from search last month, they aren’t tracking what you’re paying for.
What the first 90 days look like
SEO is slow at the start. Here’s a sensible order for the first three months, whoever does the work.
Month 1: fix the base
- Audit and clean up the Business Profile: name, main category, services, hours, service area and photos.
- Set up call tracking and make sure booked jobs can be tied back to search.
- Fix what blocks Google from reading the site: pages that Search Console’s Page indexing report says aren’t indexed, broken links, slow pages on phones.
- Start the review habit with your crew, inside Google’s rules.
Month 2: build the pages that sell
- Write or rebuild the pages for your top three to five money jobs.
- Clean up old listings with wrong names, phone numbers or addresses.
- Line up a few real local links: suppliers, manufacturers, associations, local press.
Month 3 and on: grow what’s working
- Look at which pages and searches bring calls, then add pages next to those.
- Keep reviews, photos and profile updates steady every week.
- Write up real projects as they finish.
When will the phone ring more? We can’t promise a date, and there’s no reliable public number for it. In our experience, profile fixes are usually the first thing to move, while new pages take longer to earn their spot. A crowded market with strong competitors takes longer than a small town.
A 30-minute contractor SEO self audit
You don’t need a paid tool to spot most of the problems we find. Use your phone and run these ten checks. For checks 2 to 5, sign in to the Google account that manages your profile, search your business name on Google and select Edit profile.
- Search your trade plus your town. Are you in the map pack? Then have a tech run the same search from a job across town and text you a screenshot. The map changes with where the searcher is standing.
- Read your profile name out loud. Is it your real business name, the one on your truck and invoices, with nothing extra?
- Check your main category. Does it finish the sentence “This business IS a…” with your actual trade?
- Look at your address. If customers don’t come to you, is it hidden?
- Look at your service area. Is it a list of cities or ZIP codes you really serve, within about a two-hour drive?
- Count reviews from the last 90 days. If the newest one is from last year, your review habit has stalled.
- Check your replies. Have you answered every review, good and bad, in the last few months?
- Count your service pages. Does each job you want more of have its own page, or does one “Services” page list everything?
- Match your phone number. Is the number on your profile the same one on your listings and in your website footer? (A tracking number that swaps in only for search visitors is fine.)
- Ask who owns what. Can you log in to your Business Profile, your website, your Search Console and your analytics yourself, as an owner?
If you get stuck on three or more, you’ve found where to start. Want a quick outside check? Our free local SEO audit runs a set of website checks for you.
Do contractor SEO yourself or hire someone?
Google’s guide to hiring an SEO says that if you run a small local business, “you can probably do much of the work yourself.” The catch is time. An hour in Search Console is an hour not spent on a job.
How we’d split it for most shops:
| Keep it in-house | Think about handing it off |
|---|---|
| Asking for reviews and replying to them | Writing and rebuilding service pages |
| Adding job photos to your profile | Site speed, broken links and Search Console errors |
| Telling your office which calls booked | Call tracking setup and monthly reporting |
| Sending project details and photos after big jobs | Finding real local links and fixing old listings |
The left column needs you and your crew, because nobody else was on the job. The right column is where owners tend to stall, because it’s slow, technical and easy to push to next week.
What does it cost to hire out? In Ahrefs’ poll of 439 SEO providers worldwide (published December 2023, last updated August 2024), the most common monthly price was $501 to $1,000 (20.4% of them), and 42.8% charged between $501 and $2,000. In the U.S. and Canada alone, 79.1% charged at least $1,001 a month.
How to vet a contractor SEO company
Every contractor gets SEO pitches. Google publishes its own list of questions to ask and warning signs, and we’d add a few of our own about who owns what.
Questions worth asking on the first call
- Can you show me work you’ve done for contractors like me, and let me call one of them? (Google suggests checking references.)
- Do you follow Google Search Essentials, Google’s own rules for websites?
- What results do you expect, by when, and how will you measure them? Listen for calls and booked jobs, not just rankings.
- Will you tell me every change you make to my site and why?
Red flags, straight from Google
- A guaranteed #1 ranking. Google says flatly: “No one can guarantee a #1 ranking on Google.” It also warns about anyone claiming a “special relationship” with Google.
- Cold emails saying your site isn’t “listed” in search engines.
- Secrets. If they won’t explain what they’re doing, walk. Google points out that you’re responsible for what any company you hire does to your site.
- Required links back to them. Google’s words: “You should never have to link to an SEO.”
- Asking for full control at the audit stage. Google says to give read-only Search Console access while they’re auditing.
Our ownership checklist
Before you sign, get a few things in writing. You’re the primary owner of your Business Profile. You own your domain, website, analytics and Search Console. You know what happens to your call tracking numbers if you leave, and how much notice it takes to cancel. The goal: if you ever walk away, you take everything with you.
Why contractors work with D&J
D&J Contractor Marketing is a marketing agency for contractors and home service businesses, based in Stamford, Connecticut. We’re a Google Partner and a Meta Business Partner. We’ve worked with 30+ SERVPRO franchises and have never lost a SERVPRO client. Restoration is a 24/7, map pack business, and we bring that habit of answering fast to every trade.
SEO is one part of what we do. We also run Google Ads, Local Services Ads, websites, reviews, social media, video and an AI receptionist, so your SEO plan fits the rest of your lead generation. Start with the free audit below and judge us by what we find.
Contractor SEO FAQ
How long does contractor SEO take to work?
It depends on your market, your competition and where you’re starting. A small town with a few weak profiles moves faster than a big metro full of established shops. Track calls from your profile and site each month from day one, so you can see the trend instead of guessing.
How much does contractor SEO cost?
Prices vary a lot, and the Ahrefs survey numbers above show how wide the range is. Whatever you pay, judge it by cost per booked job and by what gets built, not by the monthly fee alone. Ask for a written list of work for the first three months before you sign.
Is SEO or Google Ads better for contractors?
They do different jobs. Ads and Local Services Ads can bring calls this week, but the calls stop when you stop paying. SEO is slower to start, but the calls don’t stop the day a payment does. A common setup is to run ads while SEO builds, then shift budget as search calls grow. Google says buying ads has no effect on your organic rankings.
Can I do contractor SEO myself?
Yes, a lot of it. Reviews, review replies and job photos are better done by you and your crew anyway. If you take on the rest, block two hours on the same day every week. Pages and fixes that wait for a slow week tend to wait forever.
Do I need a page for every city I serve?
No. Pages that only swap the town name are what Google’s spam policies call doorway abuse. Put your effort into one strong page per service first. Add a town page only when you have something real to say there, like local projects, local permit notes or a crew based in that area.
Does contractor SEO help with AI Overviews and ChatGPT?
For Google, yes. Google says its AI features rely on its core ranking systems and need no special optimization, and that Business Profiles can help you show up in AI responses. Other AI tools don’t publish rules like Google does, but clear service pages, consistent listings and real reviews are the best bet we know of.
What to do this week
If it were our shop, here’s what we’d do this week:
- Fix your Business Profile name, main category and service area. It’s free, but Google reviews your edits before they go live, so make each change once and get it right.
- Pick your three most profitable jobs and check whether each has its own page.
- Start the review habit: every finished job gets a review link by text before the truck leaves.
Want a quick outside check first? Run our free local SEO audit and see where your site stands.

