Home service SEO is how a plumber, HVAC company, roofer, electrician, or any other trade gets found by people who need the work done this week, without paying for every click. It is not the same as SEO for a blog or an online store. Most of the leads come from the map pack and a handful of service pages, and most of the mistakes come from treating every city and every service as a reason to publish another thin page. This guide covers how home service search actually works, how to set up your Google Business Profile as a service area business, how to build service and city pages that rank without duplicating themselves, and how to track the calls so you know what SEO is worth to you.
- How home service search actually works
- Google Business Profile for service area businesses
- Service pages: one page per job you want
- City and service area pages without thin duplication
- Reviews: volume, recency, and responses
- Citations and local links
- Technical basics and site speed
- AI search visibility for home service businesses
- Tracking calls so you know what SEO is worth
- Timelines and how SEO pairs with LSA and Google Ads
1How home service search actually works
Search "emergency plumber near me" on your phone and look at what comes back. There are usually four different things stacked on that page, and each one works differently.
- Local Services Ads. The Google Guaranteed or Google Screened listings at the very top. You pay per lead, and they run off your reviews and responsiveness. This is paid, not SEO.
- Sponsored search ads. Standard Google Ads, paid per click.
- The map pack. Three businesses with a map, pulled from Google Business Profiles. This is where most home service SEO leads come from.
- Organic results. The regular blue links, ranked from your website.
The key with home service SEO is understanding that the map pack and organic results rank on different signals. The map pack leans heavily on your Business Profile, your reviews, and where the searcher is standing. Organic leans on your website's pages, content, and links. In the 2026 Whitespark Local Search Ranking Factors survey, primary Business Profile category and proximity to the searcher were the top two map pack factors.
Proximity is the part you cannot change. A roofer based 20 miles away is going to struggle in the map pack for searches made across town, no matter how well optimized the profile is. That is exactly why your website and your service area pages matter. Organic results are far less tied to distance, so they are how you reach the parts of your service area the map pack will not.
Question to Answer:
When you search your main service in three different towns you serve, do you show up in the map pack, the organic results, both, or neither?
2Google Business Profile for service area businesses
Most plumbers, HVAC companies, electricians, and roofers go to the customer. Google calls that a service area business, and the setup rules are different from a storefront.
Here is what Google's own Business Profile guidelines say right now:
- Hide your address if customers do not come to you. Service area businesses should hide the address from customers. If you also have a showroom or counter that customers visit during business hours, you can show the address and set service areas.
- No virtual offices. A rented mailing address you do not operate from is not eligible. This is one of the most common reasons home service profiles get suspended.
- Up to 20 service areas. Google's service area help page allows up to 20 cities, postal codes, or regions, and says the overall area should not extend past about 2 hours of driving time from where you are based.
- Use your real business name. Adding "Best Plumber Charlotte" to your profile name breaks the guidelines. Keywords in the business title still help rankings, which is why competitors get away with it for a while, but it is also how profiles get suspended.
From there, the optimization work is straightforward. Pick the primary category that matches the work you most want, such as Plumber, HVAC contractor, Roofing contractor, or Electrician. Add secondary categories only for work you actually do. Fill out the services section with every real service, upload real job photos regularly, keep your hours accurate, and post updates.
Setting your service areas does not make you rank across all 20 cities. It tells customers where you work. Your rankings are still driven mostly by where you are based, which is why the website does so much of the heavy lifting further out. For the full setup, I walk through it in Google Business Profile best practices.
Question to Answer:
Is your primary category the service you most want calls for, and is your address hidden if customers never visit your location?
3Service pages: one page per job you want
One of the biggest mistakes I see on home service websites is a single "Services" page that lists everything in bullet points. It mentions water heaters, drain cleaning, repiping, and sewer lines, and it ranks for none of them.
Google ranks pages, not websites. If you want calls for water heater installation, you need a page about water heater installation.
Here is what a strong service page includes:
- A specific target keyword. "Water heater installation" or "AC repair," not "plumbing services." Use Google Keyword Planner to see which version people actually search.
- The problem in the customer's words. No hot water, pilot light out, leaking tank. Those are the searches that bring people in.
- How you do the job. What happens on the visit, how long it takes, what brands you install, whether you pull permits.
- Pricing context. Even a range or the factors that change the price. People want to know before they call.
- Proof. Job photos, a few reviews that mention that specific service, licenses, warranties.
- A clear call path. Click-to-call phone number at the top, a short form, and your hours.
For most trades, 5 to 15 core service pages covers it. An HVAC company might have AC repair, AC installation, furnace repair, furnace installation, heat pumps, ductwork, indoor air quality, and maintenance plans. A roofer might split roof replacement, roof repair, storm damage, gutters, and commercial roofing.
Start with the jobs that make you the most money and the ones people search for most. That gives you a clear roadmap. My local service page SEO checklist covers the on-page details step by step.
Question to Answer:
Which of your three most profitable services does not have its own dedicated page yet?
4City and service area pages without thin duplication
This is where home service SEO goes wrong more than anywhere else. A company serves 30 towns, so somebody builds 30 pages that say "We are the best plumber in [City]" with the city name swapped out. Everything else is identical.
Google has a name for that. Its spam policies list "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as an example of doorway abuse. Even when those pages do not get penalized, they usually just do not get indexed, because Google sees no reason to show 30 copies of the same page.
City pages work when each one has something only that page could say. Here is what that looks like in practice:
- Local job details. Projects you completed in that town, with photos and the neighborhood.
- Local conditions. Hard water in one town, older homes with galvanized pipe in another, a coastal area with salt air eating condenser coils.
- Local logistics. Response times from your shop, permit requirements for that municipality, which neighborhoods you cover.
- Reviews from customers in that town.
Keep in mind, you do not need a page for every town in your service area. Build them for the towns with real search volume and the places you most want work, and add more only when you have something real to put on them. Ten strong city pages beat fifty templated ones.
Question to Answer:
If you removed the city name from one of your location pages, could a reader still tell which town it was written for?
5Reviews: volume, recency, and responses
Reviews do two jobs. They help you rank in the map pack, and they decide whether somebody calls you or the company below you.
The numbers on the customer side are clear. In BrightLocal's Local Consumer Review Survey 2026, 97% of consumers said they read reviews for local businesses, 74% look for reviews from the last three months, and 68% require at least a 4-star rating. Recency matters as much as the total count.
Here is the process that works for most trades:
- Ask every customer. Right after the job, while the tech is still there or in a text that afternoon.
- Send the direct review link. Pull it from your Business Profile and put it in a text template.
- Make it part of the job. Techs ask, the office follows up, the field software sends the reminder automatically.
- Respond to every review. BrightLocal found 89% of consumers expect businesses to respond, and half are put off by generic templated replies. Mention the job, the tech, and the town.
Now the rules. Google's review policy prohibits offering incentives for reviews and prohibits selectively asking only happy customers, which is called review gating. The FTC's rule on fake reviews also bans buying reviews and suppressing negative ones, with civil penalties for knowing violators. Ask everyone, offer nothing, and let the reviews be real.
Question to Answer:
How many new Google reviews did you get in the last 30 days, and does every tech know how to ask for one?
6Citations and local links
Citations are listings of your business name, phone, and website on other sites. Yelp, Angi, the BBB, Nextdoor, Apple Business Connect, Bing Places, your local chamber of commerce, and trade directories.
Citations are not the ranking lever they were ten years ago. Whitespark puts citation signals at about 5% of map pack ranking weight and trending down. But consistency still matters, and the same report found citations matter more for AI search, where being listed on expert curated "best of" lists was the top AI visibility factor. So get your core listings right, keep the name and phone identical everywhere, and move on.
Links matter more for organic rankings. The good news? Home service companies have more natural link opportunities than most businesses. Here are the ones worth pursuing:
- Supplier and manufacturer dealer pages. Carrier, Trane, Lennox, GAF, Owens Corning, Generac, and others list certified contractors.
- Local sponsorships. Little league teams, school events, 5Ks. Most include a link on the sponsor page.
- Trade associations. State contractor associations, ACCA, PHCC, NRCA, and similar groups.
- Partner businesses. Realtors, home inspectors, property managers, and builders you already work with.
Skip anything sold as a link package. Ten links from real local businesses and trade groups do more than hundreds from sites nobody visits. I go deeper on this in how to get more local SEO backlinks.
Question to Answer:
Which suppliers, associations, or local partners already know you but do not link to your website yet?
7Technical basics and site speed
Most home service sites do not need advanced technical SEO. They need the basics done right, and a surprising number miss them.
- Indexing. Set up Google Search Console and check the Pages report. If your service or city pages show "Crawled, currently not indexed," that is usually a content quality signal, not a technical bug.
- Mobile first. Most home service searches happen on a phone, often in a hurry. The phone number should be tappable and visible without scrolling.
- Speed. Google's Core Web Vitals targets are Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1.
- Titles and meta descriptions. Unique on every page, with the service and the area. "AC Repair in Myrtle Beach | Same-Day Service" says more than "Services."
- LocalBusiness schema. Mark up your business name, phone, service area, and hours so search engines and AI tools can read them cleanly.
- Internal links. Every service and city page should be linked from somewhere a visitor would actually click, not only from the footer.
Speed affects more than rankings. A slow page loses the visitor who was about to call, and if you also run ads, it raises what you pay for each lead. I break that side down in how page speed impacts Google Ads ROI.
Question to Answer:
Are all of your service and city pages indexed in Google Search Console, and does your homepage load in under 2.5 seconds on a phone?
8AI search visibility for home service businesses
Homeowners are asking AI tools questions they used to type into Google. In the same BrightLocal survey, 45% of consumers said they used ChatGPT or other AI tools to read about local businesses, up from 6% the year before.
The good news is that AI visibility mostly comes from the same work covered above. AI tools pull from your website, your Business Profile, review sites, and lists of top companies in your area. If those sources say clear, consistent things about you, you get mentioned.
Here is what makes the biggest difference:
- Answer real questions on your pages. How much does a water heater cost to replace, how long does a roof replacement take, do I need a permit for a panel upgrade. Short, direct answers near the top of the section.
- Be specific about what and where. Name your services, towns, brands, and certifications plainly. Vague copy gives AI nothing to quote.
- Get on the local lists. "Best HVAC companies in [City]" articles from local publications and directories are exactly what AI tools cite.
- Keep reviews coming. Review content describes your services in customers' own words, and AI answers lean on it.
You can also check where you stand. Run your main questions through ChatGPT, Gemini, and Google AI Mode once a month and note who gets mentioned. I show a repeatable way to do that in GEO keyword research and AI visibility tracking.
Question to Answer:
When you ask an AI tool for the best company for your main service in your town, does your business come up?
9Tracking calls so you know what SEO is worth
For home service companies, the phone call is the lead. If you cannot connect calls back to SEO, you cannot tell whether the work is paying off, and that is how SEO budgets get cut right when they are starting to work.
Here is a setup that gets the job done:
- Add a UTM tag to your Business Profile website link. Something like utm_source=google&utm_medium=organic&utm_campaign=gbp. Now Google Analytics 4 can separate map pack visits from regular organic visits.
- Watch your Business Profile performance report. It shows calls, direction requests, and website clicks from the profile itself.
- Track phone clicks on the website. Set up a click-to-call event in Google Tag Manager and send it to GA4. I walk through it in phone call tracking with Google Tag Manager.
- Use call tracking for the full picture. A tool like CallRail with dynamic number insertion shows which page and source produced each call, and recordings show whether it was a real job or a spam call.
- Track forms and online booking. Including any third-party scheduler, which is where most tracking setups lose the thread.
Keep in mind, if you put a tracking number on your Business Profile, make it the primary number and keep your main business number listed as an additional phone. That keeps your name and phone consistent with your citations.
Question to Answer:
Could you tell me how many calls SEO produced last month, separate from your ads?
10Timelines and how SEO pairs with LSA and Google Ads
SEO is not fast, and anybody promising first-page rankings in 30 days is selling you something. Here is a realistic picture for a home service company starting from a basic website:
- First 30 to 60 days. Business Profile cleanup, tracking, technical fixes, and the first service pages. Profile changes and reviews often move map pack visibility first.
- Months 3 to 6. Service pages start ranking for longer, specific searches like "tankless water heater installation [city]." Calls begin to show in your tracking.
- Months 6 to 12. The competitive head terms, city pages further from your base, and a steadier flow of organic calls, provided you stay consistent.
Competitive metro markets take longer than small towns. Google has also said that ranking recovery can take months after you fix problems, so a site with a history of thin pages starts from behind.
That is why most home service companies should not run SEO alone. Local Services Ads put you at the top of the page and charge per lead, and they run on the same reviews your SEO is building. Google Ads Search fills in the gaps, covering the towns you do not rank in yet and the emergency searches where you cannot afford to be missing. As organic calls grow, you can pull ad budget back from the terms you already rank for, and your ad data shows you which services and towns deserve the next pages.
Question to Answer:
Which of your services or towns are you paying for with ads today that you could realistically rank for organically within a year?
In Summary
The main takeaway is that home service SEO comes down to a few things done well: a Business Profile set up correctly as a service area business, a dedicated page for every service you want calls for, city pages with real local substance instead of swapped names, and a steady flow of genuine reviews. Citations, links, speed, and AI visibility build on top of that foundation.
From there, track your calls so you know which pages and sources produce booked jobs, give it 6 to 12 months of consistent work, and run Local Services Ads and Google Ads alongside it so you are not waiting on rankings to keep the schedule full.
If you want a second set of eyes on your profile, your pages, or your tracking, reach out to Surfside PPC. Our SEO management starts at $1,000 per month, and we are happy to tell you what we would fix first.
0 comments