Guide · Local SEO

Local SEO for contractors: how Google ranks you and what turns it into booked jobs

How Google picks which contractors show up, what moves the map versus the regular results, and the decisions that keep your profile safe and your schedule booked. For owners doing it themselves or checking an agency’s work. Trade-specific pages, seasons and keywords live in the trade playbooks linked at the end.

The short answer

How does local SEO work for contractors?

Google ranks local businesses on relevance, distance and prominence, per its own Business Profile Help. You can’t change distance and you can’t pay for a better local ranking. So the work is a Business Profile that follows Google’s rules, one strong page per service, a review from every finished job, and tracking that shows which of it became booked jobs. Rankings and traffic are leading indicators. Booked jobs are the result.

How does Google decide which contractors show up in the map?

Google says local results are based mainly on relevance, distance and prominence, and that “there’s no way to request or pay for a better local ranking on Google” (Google Business Profile Help, “Tips to improve your local ranking on Google”).

Relevance is how well your profile matches the search. Your categories, services and website tell Google what you do. A drain company with “Plumber” as its only category and no drain page is asking Google to guess.

Distance is how far you are from the searcher. It frustrates service-area businesses most: setting a 30-mile service area doesn’t make you rank 30 miles out. In our experience the map still favors businesses close to the searcher, and your website pages do more of the work in towns farther away.

Prominence is how well-known you are. Google says it’s based on info like “how many websites link to your business and how many reviews you have,” and that more reviews and positive ratings can help.

What moves the map pack versus the regular results?

The map pack (the three businesses under the map) and the regular results below it respond to different work.

  • The map pack moves most with your Business Profile: the right categories, complete and accurate info, steady new reviews and replies, and a website that backs up what the profile claims.
  • The regular results move with your website: a page for each service you want to book, pages that answer what a homeowner needs to decide, links from other local sites, and a site that works on a phone.
  • Both need the same name, phone number and services everywhere Google looks.

Most contractors need both. The map catches “near me” and emergency searches. The regular results catch the homeowner reading three websites before booking a replacement or a recurring service.

Step by step

01

Set up your Business Profile the way Google’s rules read

A profile that breaks Google’s guidelines can be suspended, which can take you off the map until it’s reinstated. Get the basics right once.

  • Use your real-world business name. Google’s guidelines say “including unnecessary information in your business name isn’t permitted” and it “could result in the suspension of your Business Profile.” “Smith Plumbing” stays “Smith Plumbing,” not “Smith Plumbing Water Heater Repair Dallas”
  • If customers don’t come to you, you’re a service-area business. Google says you “should hide your business address,” and your service area “shouldn’t extend farther than about 2 hours of driving time from where your business is based”
  • Don’t list a virtual office, a mailbox or a co-working desk without signage. Google says a rented address you don’t operate from “isn’t eligible for a Business Profile”
  • Pick the primary category that matches the job you most want, add secondary categories only for work you actually do, and fill in services, hours (including holiday hours), photos of real jobs and your booking link
02

Build one strong page for every service you want to book

A single “Services” page with a bulleted list gives Google, and the homeowner, very little to work with.

  • Give each service you want to grow its own page: water heater replacement, drain cleaning and repiping are three different searches and three different buyers
  • Answer what the homeowner needs to decide on that page: what’s included, how scheduling works, typical price factors, warranties, financing if you offer it, and photos of your own work
  • Link the service pages to each other and from your homepage, and link your Business Profile to the page that best fits your primary category
03

Add town pages only where you have something real to say

Town pages can reach places the map won’t. They can also get a site treated as spam. Google’s spam policies define doorway abuse as pages “created to rank for specific, similar search queries,” and list multiple pages targeting specific cities or regions that all send visitors to one page as an example (Google Search Central, “Spam policies for Google web search”).

  • Build a town page when you can fill it with things only true there: jobs you’ve done in that town, reviews from customers there, local details like HOA rules, water hardness, soil, older housing stock or permit requirements, and photos from those jobs
  • Start with the towns that book the most jobs or the highest tickets, not every town in the service area
  • If you can’t write anything specific about a town yet, list it on the service page and your service-area page instead of giving it a page of its own
04

Get a review from every finished job

Reviews count toward prominence, and homeowners read them before they book. In BrightLocal’s Local Consumer Review Survey 2026 (published February 2026, 1,002 US consumers), 74% said they seek reviews written in the last three months, and 68% said they will only use a business with four or more stars. A steady stream beats a burst once a year.

  • Send the review request automatically when the job is marked complete in your CRM or field service software, by text with a direct link while the visit is fresh
  • Ask every customer, not just the ones you think are happy. Google’s policy says businesses may not “selectively solicit positive reviews from customers”
  • Never offer a discount, gift card or free service for a review. Google’s review guidance says incentives in exchange for reviews are “strictly prohibited”
  • Don’t give techs review quotas or tell customers what to write. Google’s content policy prohibits merchants asking staff to solicit “a certain number of reviews” or reviews “that include specific content”
05

Reply to every review like a person

Homeowners notice when nobody answers, and when the answers are copy-paste. In the same BrightLocal 2026 survey, 89% of consumers said they expect a response to their reviews, and templated or generic replies made 50% unlikely to choose the business.

  • Reply within a few days and mention something specific from the job
  • On a bad review, own what went wrong, say what you did about it, and take the details offline. Never post a customer’s private information
  • Skip stuffing replies with keywords and city names. Write it for the next homeowner reading, not for Google
06

Make the site fast and easy to book from a phone

Google says page experience can help in search, but “there is no single signal,” and Google “always seeks to show the most relevant content, even if the page experience is sub-par” (Google Search Central, “Understanding page experience in Google Search results”). Speed matters more for whether the homeowner on a phone, standing next to the problem, books.

  • Put a tap-to-call button and a short booking or quote form on every service page, visible without scrolling on a phone
  • Compress photos and drop heavy sliders, pop-ups and chat widgets that slow the page or cover the call button
  • Check your pages in Google Search Console and PageSpeed Insights a few times a year, and fix what’s flagged on the pages that book jobs first
07

Get your name right everywhere, then earn real local mentions

Google says “businesses with complete and accurate info are more likely to show up in local search results.” Your name, address (if shown) and phone number should match on your website, your profile and the handful of directories homeowners actually use. It’s a cleanup job, not an ongoing project.

  • Fix the listings that matter: Bing Places, Apple Business Connect, Yelp, BBB, Facebook, Nextdoor, Angi and your trade’s manufacturer or association dealer locators
  • Fix old phone numbers and names from before a rebrand or move, and skip services that push your info to hundreds of low-quality directories
  • Earn links from local sites, since Google counts links toward prominence: suppliers and manufacturer dealer pages, your chamber of commerce, sponsored youth teams, local news coverage of a community job
08

Track SEO to the booked job

Rankings and visits show the work is being seen, not that it paid. For SEO and the website, results are tracked online, on the site. How much of that ties to a booked job depends on your CRM, your website and how customers book.

  • Track every form fill, tap-to-call and online booking on the website as a conversion, with its source (Google search, your Business Profile, ads, direct)
  • Add a tracking tag (a UTM, a short code added to the end of a link) to the website link on your Business Profile, so visits from the profile show up separately from regular search
  • Pass that source into your CRM with the form or booking where your tools allow it, then count which of those became booked jobs and what they were worth
  • Use the Business Profile performance report for what happens on the profile itself: calls from the call button, website clicks and the searches used to find you

Common mistakes

Stuffing keywords into the business name. It might bump the map for a while. It also breaks Google’s guidelines and can get the profile suspended.

Listing a fake or virtual address to rank in another town. Virtual offices and remote mailboxes aren’t eligible, and Google allows one profile per location.

Copy-paste town pages. Fifty near-identical pages with the town name swapped is what Google’s spam policies call doorway abuse. Fewer pages with real local proof do more.

Asking only happy customers for reviews. Google prohibits selectively asking for positive reviews. Asking everyone automatically is simpler anyway.

Judging SEO by rankings alone. A first-place ranking for a term nobody books from is worth nothing. A third-place spot for the service that fills your schedule is worth a lot.

Paying for a guarantee. Google’s own advice on hiring an SEO: “No one can guarantee a #1 ranking on Google.” If someone does, Google says to “find someone else.”

How to measure local SEO

If it doesn’t tie back to a booked job, it’s a leading indicator at best.

Booked jobs from organic and Business Profile · Website forms, taps to call and online bookings from search and the profile that turned into jobs in your CRM

Revenue from those jobs · What the booked jobs from SEO were worth, by service

Map visibility across the service area · Where you show in the map from different towns you serve, not just from your office

Pages that book · Which service and town pages produce the conversions, so you know where to add next

Calls from the profile’s call button show up in its performance report, not on your website. Count them as calls until your CRM shows how many booked.

Should you do local SEO yourself or hire it out?

Do the parts that need you: setting up the profile correctly, sending review requests from your field software, replying to reviews, adding job photos and fixing old listings once.

Hire out what takes specialist time or tools: writing service and town pages, the technical side of the site, tracking from the site into your CRM, earning local links and checking map rankings across the service area every month. Google suggests asking any SEO what results they expect, in what timeframe, and how they measure success (Google Search Central, “Do you need an SEO?”). If the answer never mentions booked jobs, keep looking.

Questions

How long does local SEO take for a contractor?

Profile fixes and a steady flow of reviews tend to show up in the map sooner than new pages do. New pages take months to get found and settle, longer in crowded metros where competitors have years of reviews and links. Anyone promising a specific date or position is guessing.

Do I need an office address to show up in the Google map?

No. Google allows service-area businesses with no storefront: you hide your address and set the areas you serve. What you can’t do is list a virtual office or mailbox to look local somewhere you don’t operate.

Can I rank in towns farther from my shop?

In the map it’s harder, because distance is one of Google’s three factors. In the regular results, a strong service page or a town page with real jobs and reviews from that town can reach farther.

Is local SEO worth it if we already run Google Ads?

For most established contractors, yes. Ads stop the day you stop paying and don’t put you in the regular map results. SEO builds the profile, pages and reviews that keep booking jobs, and each trade playbook shows how the two split the work.

Pick your trade

The fundamentals are the same for every trade. Pages, seasons and keywords aren’t.

Sources: Google Business Profile Help, “Tips to improve your local ranking on Google,” “Guidelines for representing your business on Google,” “Tips to get more reviews” and “Understand your Business Profile performance & insights”; Maps User Generated Content Policy Help, “Prohibited & restricted content”; Google Search Central, “Spam policies for Google web search” (updated August 2026), “Understanding page experience in Google Search results” (updated September 2026) and “Do you need an SEO?” (updated June 2026); BrightLocal, Local Consumer Review Survey 2026 (February 2026, 1,002 US consumers); Lobster Ferret, Showcase LawnWorks case study.

Rather not do it yourself?

We run local SEO for established home services companies across the US

Same fundamentals, run by a senior team and reported in booked jobs. Tell us your trade, your service area and the services you want to grow.