Table of Contents

Local SEO for residential contractors: your Google Business Profile, service pages, reviews, and how to tie it all to calls and booked jobs.

HVAC technician servicing a residential air conditioner condenser

Local SEO for a home service contractor does two things. It gets your business into the map results and the organic listings when a homeowner nearby searches for the work you do, and it turns those searches into calls and booked jobs. Most guides cover only the first. This one covers both: the profile, pages, reviews and listings that earn visibility, and the reporting that tells you whether any of it booked work.

It’s written for residential trades: HVAC, plumbing, electrical, roofing, pools and remodeling.

What local SEO covers for a home service business

When a homeowner searches “ac repair near me” or “water heater replacement,” Google usually shows a map with three businesses above the regular results. That map pack is built from Google Business Profiles. The organic results under it come from websites. Local SEO works on both.

Google says it ranks local results on three things: relevance (how well a profile matches the search), distance (how far the business is from the searcher or the place they named) and prominence (how well known the business is, including its reviews). (Source: Google Business Profile Help, “How to improve your local ranking on Google”.) You can improve relevance and prominence. You can’t change distance, which is why a contractor can rank well near the shop and drop out of the map across town.

Most residential contractors are service-area businesses: you go to the customer, and customers don’t come to you. Google handles those profiles differently, and that shapes several of the steps below.

Your Google Business Profile is the asset

Homeowner on the phone at home calling a local service company

For many local searches the profile is the first thing a homeowner sees, and they can call you from it without opening your website. Treat it like equipment you own and maintain.

  • Primary category. Pick the one that describes the work you most want: “HVAC contractor,” “Plumber,” “Electrician,” “Roofing contractor.” Add secondary categories only for services you actually sell and your website supports.
  • Services. List the specific jobs you do, in the words customers use.
  • Service area. List the cities and areas your trucks actually go. A wider service area won’t make you rank farther away; Google still weighs distance.
  • Address. If customers don’t come to your location, hide the address and set a service area. Google’s guidelines don’t allow showing an address where you don’t serve customers in person.
  • Photos. Real job photos, your trucks and your team. Homeowners compare them, and stock photos tell them nothing.
  • Who has access. The primary owner of a profile can remove everyone else. Keep primary ownership in a company account you control, and give agencies and staff manager access, never ownership. Once a quarter, review the user list and check the profile for edits you didn’t make.

A profile can drop out of the map overnight. Suspensions usually trace back to profile settings: a visible address that should be hidden, a service area wider than you work, a keyword added to the business name, a category the website doesn’t support, or a duplicate listing left by an earlier owner or agency. Our guide to a suspended Google Business Profile covers the causes and the reinstatement steps.

Service pages for the work you want, city pages only where you have proof

Your website helps Google match you to specific searches, and it has to convince the homeowner who clicks through.

Build one page for each service you want more of. A homeowner searching “tankless water heater installation” wants something different from one searching “drain cleaning,” and a single “Plumbing services” page can’t answer both. Each page should cover what the job involves, the problems that lead to it, what the homeowner can expect, photos of that work, and a clear way to call or request an estimate.

City pages are where many contractor sites go wrong. A template page for every suburb in the metro, with the city name swapped in, gives the homeowner nothing new. Google’s spam policies describe doorway pages as pages created to rank for specific, similar searches, and a stack of near-identical city pages fits that description. (Source: Google Search Central, spam policies.) Build a city page only where you have real jobs and proof to show: projects completed there, reviews from customers there, and anything specific to working in that area. A few strong city pages do more than dozens of thin ones.

Reviews come from a process, not a vendor

Reviews feed prominence, and they are what a homeowner reads before letting a stranger into the house. Contractors with a steady flow of reviews have a step in the job, not a trick.

  • Ask every customer, the same way, after every completed job. A text or email with your direct review link, sent the day the work is done.
  • Reply to reviews, good and bad. Keep customer details and job specifics out of public replies.
  • Stay inside Google’s rules. Google’s review policy prohibits offering incentives such as payment, discounts or free services in exchange for reviews, and prohibits discouraging negative reviews or asking only happy customers. In 2026 Google added two more: asking staff to collect a set number of reviews, and asking staff to collect reviews with specific content, including content that names a staff member. (Source: Google Maps user-generated content policy, rating manipulation.) A technician bonus tied to review counts or name mentions now puts the profile at risk.

Buying reviews is the fastest way to lose them, and sometimes the profile with them.

Citations and NAP: one name, one address, one number

Citations are listings of your business on other sites: directories, trade associations, the local chamber, supplier dealer locators. What matters is that they agree. Use the same business name everywhere (your real name, with no keywords added), the same address handling (hidden everywhere if you’re a service-area business) and the same phone number.

Call tracking fits if your real number stays the anchor. On your website, keep your main number in the page code and let a tracking script swap the number visitors see, so each call is credited to its source. On your Google Business Profile, Google allows a primary number and up to two additional numbers. (Source: Google Business Profile Help, “Manage your contact info”.) A common setup puts a tracking number in the primary slot and your main number as an additional one, so the profile still matches your other listings. Don’t scatter different tracking numbers across directories.

A short list of accurate, relevant listings is worth more than hundreds of low-quality directory submissions.

Measure calls, qualified leads and booked jobs first

Office staff member taking a customer call at a desk

Rankings tell you whether the work above is visible. They don’t tell you whether it paid. Lead your monthly review with these, in this order:

  1. Calls, from call tracking, split by source: Google Business Profile, organic search and paid.
  2. Qualified leads: calls and form submissions from inside your service area, for work you do. Wrong numbers, spam and sales calls come out.
  3. Booked jobs: qualified leads that became scheduled work, matched in your CRM or field service software by phone number or lead source.

Put your Google Business Profile performance data beside them: the calls, website clicks and direction requests the profile itself reports. If profile calls rise and booked jobs don’t, the problem is after the phone rings, not in the search results.

Rankings are a diagnostic. Check them when calls drop or when you add a service or an area, and don’t report them as the result.

If your current report can’t tell you which booked jobs came from your Google profile, fix that first. Everything else on this page is hard to judge without it.

FAQ

Do I need a storefront to rank in the map pack?

No. Service-area businesses that go to their customers can rank in the map pack. Set the profile up as a service-area business, hide the address if customers don’t come to you, and list the areas you serve.

How long before local SEO shows up in calls?

Fixes to the profile itself, such as the right primary category or a corrected phone number, tend to show first. Service pages, reviews and organic rankings take longer, often several months, to show up in call volume. How competitive your market is and where your site starts decide how long it takes.

What can my office do in-house?

Most of the ongoing work: asking for a review after every job, replying to reviews, adding job photos to the profile, keeping hours and services current, and checking the profile’s user list and edit history each quarter. Setup, service pages and call tracking configuration are where outside help usually pays off. Here’s how our local SEO service handles them.

Which pages should I build first?

Service pages for the jobs you most want more of: the best margin or the most open capacity. Add city pages after that, only for areas where you have jobs and reviews to show.

Find out where your profile, pages and tracking stand

We’ll check your Google Business Profile, your service and city pages, and whether your tracking can tie calls to booked jobs. No charge, nothing to buy. Get your free audit.

About the Author: Jack Dorney

a6d0ef9be2b72706f5f608a282923038ffa1c2d10b7c6a3937b1e7a380173268?s=72&d=mm&r=g
Jack is co-founder of Jack & Bean, where he's spent the last decade helping home service contractors turn local searches into booked jobs.