TL;DR
Home services SEO is the work of getting your company to show up when someone in your area searches for the job you do. It comes down to four things: claiming and working your Google Business Profile so you win the map pack, building a real page for every service and every city you serve, making your site fast and easy to use on a phone, and earning reviews and mentions that prove you are legitimate. Most home service companies see movement in two to three months and meaningful lead growth in four to six. Track booked jobs and cost per lead, not rankings.
What home services SEO actually is
Home services SEO is search engine optimization built for companies that send trucks to houses. Roofers, plumbers, HVAC contractors, electricians, pest control, remodelers, lawn care. The goal is simple. When a homeowner ten miles from your shop types “water heater repair near me” at 9pm, your company is one of the three they call.
That is a different job than ranking a national website. You are not trying to beat Home Depot for a keyword. You are trying to own a radius. Everything below is about owning that radius.
Most contractors we talk to have a website that looks fine and does nothing. It sits on page four for every term that matters, gets a trickle of traffic from their own name, and the phone only rings when they spend money on ads. That is not a website problem. It is a search problem, and it is fixable.
Why this beats buying leads
You already know what a shared lead costs. You pay for it, three competitors get the same one, and you win maybe one in four. When you stop paying, the leads stop the same day.
SEO works the other way. It is slow to start and it compounds. A service page that ranks well keeps producing calls month after month without a per-lead charge. Those calls are also better calls, because the homeowner picked you off a search result instead of filling out a form that got sold to whoever answered first.
The honest tradeoff is time. Buying leads works this afternoon. SEO does not. Most companies run both for a while, then shift budget toward search as organic calls pick up.
The three places you need to show up
Search results for home service work are not one list anymore. There are three separate fights, and they need different work.
The map pack
Those three businesses with stars and a map at the top of the page. For most home service searches this is where the majority of the clicks go, especially on a phone. The map pack is driven almost entirely by your Google Business Profile, your reviews, and how close you are to the person searching. This is usually the fastest win available to a contractor.
The organic results
The regular blue links underneath. This is where your service pages and city pages compete. It moves slower than the map pack but it is not limited by how far away the searcher is, so it is how you reach the edges of your service area.
AI answers
More and more searches now get answered by an AI summary before anyone clicks anything. ChatGPT, Google’s AI overviews, and the rest pull from pages they can read and sources they trust. If your site is thin or your business is not mentioned anywhere credible, you are invisible in that layer. We wrote a full breakdown of how to get your company showing up in ChatGPT results if you want to go deeper on that piece.
Start with the words your customers actually type
Most contractors guess at keywords and guess wrong. They target what they call the service internally instead of what a homeowner calls it. Nobody searches “residential thermal envelope assessment.” They search “why is my upstairs so hot.”
Pull real search volume before you write anything. You are looking for three buckets.
Service terms are the money keywords, the ones with a job attached. “AC repair,” “roof replacement,” “drain cleaning.” Add your city to each one.
Problem terms are what people type before they know what they need. “Brown spot on ceiling,” “toilet keeps running,” “furnace blowing cold air.” These bring in people earlier and they convert well when the page answers the question and then offers help.
Comparison and cost terms are people getting ready to buy. “How much does a new roof cost,” “best HVAC company in Tampa.” These are the highest intent pages on your site and most contractors never build them.
Local SEO for home services starts and ends with your Google Business Profile
If you only do one thing from this guide, do this one. Local SEO for home services companies lives or dies on the profile, not the website.
Fill out every field. Not most of them, every one. Primary category matters more than people think, so pick the one that matches your main money service, then add secondary categories for the rest. Set your service area to the cities you actually serve, not a 90 mile radius you have no business claiming. Add your real hours, including whether you take emergency calls. Load actual photos of your crews and your finished work, not stock images of a smiling man with a wrench.
Then post to it. A short post every week about a job you finished keeps the profile active and gives Google fresh signals to chew on.
Reviews are the lever
Reviews do two jobs at once. They push you up in the map pack and they decide whether someone calls you instead of the guy above you. A profile with 200 reviews at 4.8 stars beats a profile with 12 reviews at 5.0 almost every time.
The mistake is asking for reviews at random. Build it into the job. The tech asks at the moment the customer is happiest, which is right after the work is done and the site is clean, and the office follows up with a text that has the direct link in it. Reply to every review, good and bad. Our guide on getting and managing Google Business Profile reviews covers the request scripts and the response approach.
Build one page per service and one page per city
This is where most home service websites fall apart. They have a single “Services” page listing fourteen things, and one “Service Areas” page listing forty towns. Google has nothing to rank.
Every service you want calls for needs its own page. Real content, several hundred words minimum, written for a homeowner. What the job involves, what it usually costs or what drives the price, how long it takes, what happens on the day, what makes your crew different, and a clear way to book.
Every city you want calls from needs its own page too, and this is where people get lazy and get punished. Copying one page forty times and swapping the city name does not work anymore and can drag your whole site down. A city page has to earn its place. Reference actual jobs you have done there, neighborhoods, the specific problems in that area (hard water, hail, salt air, older housing stock), local permit or code notes, and a couple of real reviews from customers in that city.
If you cannot write something genuinely different about a city, do not build the page yet. Build it when you have work there to write about.
On-page SEO for home services: the basics that still work

None of this is clever, and all of it still matters.
Put the service and the city in the page title and keep it under about sixty characters so it does not get cut off in the results. Write a meta description that gives someone a reason to click instead of describing the page. One H1 per page, with the service in it. Use H2s and H3s that read like questions a homeowner would ask.
Work the keyword into the first hundred words naturally, then stop thinking about it and write like a person. Keyword stuffing has been a liability for a decade.
Link your pages to each other. Your AC repair page should link to your maintenance plan page and your Tampa page. Your blog posts should link to the service page they relate to. This is how authority moves around your site, and it is free.
Name your image files something real and write alt text that describes what is in the picture.
Technical SEO for home services is mostly a speed problem

Homeowners search on phones, often standing in a flooded laundry room. If your site takes eight seconds to load, they are gone before they see your number. Site speed is not a technical vanity metric for home service companies, it is a lead leak.
Run your site through PageSpeed Insights and look at the mobile score, not the desktop one. The usual culprits are giant unoptimized hero images, a pile of tracking scripts, chat widgets that load before the content, and embedded maps.
Past speed, the technical list is short. Make sure the site works properly on a phone, that your click-to-call button is visible without scrolling, that you have an SSL certificate, that you have a sitemap submitted in Search Console, and that you have LocalBusiness schema marked up so search engines can read your name, address, phone, hours, and service area without guessing.
Content that brings in work

Most contractor blogs are a waste of money because they are written for search engines and nobody else. Nine hundred words on “the importance of regular HVAC maintenance” helps nobody.
Content earns its keep when it answers a question a real customer asked you last week. Cost breakdowns. “Repair or replace” comparisons. What a permit costs in your county. What the warranty actually covers. Photo walkthroughs of jobs you finished. These get read, they get linked to, and they get pulled into AI answers.
Write for the homeowner who is three weeks from buying. That is who is worth your time.
Links and mentions

Authority comes from other sites vouching for you. For home service companies, most of it comes from unglamorous local sources.
Get listed accurately everywhere that matters, with your name, address, and phone identical across all of them. Get mentioned by your suppliers and manufacturers, since many have contractor directories that carry real weight. Sponsor the little league team and get the link from the league site. Join the chamber. Get quoted in local news when a storm rolls through. If you do work for a nonprofit, ask for the mention.
You do not need hundreds of links. Page one of “home services seo” is currently held by pages with as few as one referring domain. Relevance and consistency beat volume.
How to tell if it is working
Rankings are a vanity metric. Track these instead.
Calls and forms from organic search, which means proper call tracking, not guessing. Cost per lead from search compared to what you pay per lead elsewhere. Booked jobs by source. Revenue by source, because ten roof replacements beat forty gutter cleanings.
Set up Google Search Console on day one if it is not already running. It is free and it tells you exactly which searches show your pages and whether anyone clicks. If you are ranking well and nobody is clicking, you have a title and description problem, not a ranking problem, and that is a one hour fix.
How long this takes
Honest timeline, based on what we see across contractor accounts: the map pack can move in weeks if your profile was neglected. Service and city pages usually start showing improvement around two to three months. Meaningful lead growth tends to land in the four to six month range, and it keeps building from there.
Anyone promising page one in thirty days is either buying ads and calling it SEO or lying. Ask them which.
Doing it yourself versus hiring a home services SEO company
Plenty of this you can do yourself. Claiming and filling out your Google Business Profile, setting up a review process, and writing honest service pages are all inside reach for an owner who will put in a few hours a week.
Where it gets hard is the technical work, the city page strategy at scale, link building, and knowing what to fix first when the numbers are flat. That is also where the money is. A contractor who spends six months writing blog posts nobody reads has burned six months.
If you would rather hand it off, this is what we do. Our contractor SEO services cover the keyword research, the page build, the technical cleanup, the local work, and the monthly reporting that tells you what it produced in leads and revenue. If you want to see the trade-specific version first, we have deeper guides on roofing SEO, SEO for HVAC contractors, and local SEO for contractors.
FAQs
What is home services SEO?
Home services SEO is the process of getting a home service company to show up in search results when someone nearby looks for the work they do. It combines Google Business Profile optimization for the map pack, service and city pages for organic results, technical fixes so the site loads fast on a phone, and reviews and local mentions that build trust.
How long does SEO take for a home service business?
Most companies see the map pack move within a few weeks if the Google Business Profile was neglected, page-level improvements around two to three months, and meaningful lead growth in four to six months. It builds from there. Anyone guaranteeing page one in thirty days is not describing SEO.
Is SEO better than buying leads for contractors?
They do different jobs. Bought leads work immediately but you pay per lead, you share that lead with competitors, and it stops when you stop paying. SEO takes months to build but the calls keep coming without a per-lead charge and they are exclusive to you. Most contractors run both and shift budget toward search as organic calls grow.
Do I need a separate page for every city I serve?
Yes, if you want to rank in those cities, and only if you can write something real for each one. A page that references actual jobs, neighborhoods, local conditions, and reviews from that city will rank. Forty copies of the same page with the city name swapped out will not, and can hurt the rest of your site.
How much does home services SEO cost?
It depends on how many services and cities you are targeting and how competitive your market is. A single-city plumber and a five-market roofing company need very different amounts of work. Ask any company you are considering to show you cost per lead and booked jobs from their current clients, not traffic charts.
What is the fastest thing I can fix myself?
Your Google Business Profile. Fill out every field, set the right primary category, load real photos of your crews and your work, set your actual service area, and start asking every happy customer for a review with a direct link. That combination moves the map pack faster than anything else on this list.
Does SEO still matter now that AI answers questions directly?
It matters more, and the work is largely the same. AI tools pull from pages they can read and businesses that are mentioned in places they trust. Clear service pages, accurate listings, strong reviews, and real content are what get you cited in an AI answer. Thin sites were invisible before and they are still invisible now.