Guide

The home-service SEO handbook

By Youssef Hodaigui, Mindflow Marketing · Last reviewed October 28, 2026

Home-service SEO is the work that gets a service business found when someone searches Google, scans Google Maps or asks an AI tool who to call. It comes down to four things you control: an accurate Google Business Profile, a website with a page for each service and area, matching business details everywhere, and a steady flow of reviews.

Google search, Google Maps and AI answers don't pick the same businesses. In our October 2026 study of 8 trades in 50 US metros, ChatGPT named 352 of 1,183 businesses in the Google Maps top three. So ranking on the map doesn't mean you're covered everywhere else.

This handbook explains how each one works, what to fix first and in what order, how to measure it, what it costs to do yourself or hire out, and how long it takes. Every Google rule here is quoted from Google's own documentation, read on the date in the sources list. If you'd rather hand the work off, our SEO program for home-service businesses covers all of it.

01

How do customers find a service business on Google and in AI answers?

Customers find a service business in three places: the map block on Google's results page (the local pack) and Google Maps, the regular search results below it, and AI answers from tools such as Google's AI Overviews and ChatGPT. Each one picks businesses its own way, and the overlap between them is only partial.

Google Maps and the local pack. Google says local results depend on three things. "Relevance is how well a Business Profile matches what someone is searching for." "Distance refers to how far each business is from the customer who's searching." And "Prominence means how well-known a business is." Google adds that "there's no way to request or pay for a better local ranking on Google."

The regular search results. These are web pages, usually your service pages and your homepage. Google's own starter guide describes SEO as "helping search engines understand your content." For a contractor, that means pages that say plainly what you do and where.

AI answers. Google says a page must be "indexed and eligible to be shown in Google Search with a snippet" to appear in AI Overviews or AI Mode, with "no additional requirements." ChatGPT, with web search on, cites web sources when it names businesses; our research below shows which ones.

How much do they overlap? In our Home-Service Visibility Study, we ran 400 trade-and-city checks from October 3 to 17, 2026. Each check kept three lists: the Maps top three, the local pack and the businesses ChatGPT named across five answers. (Here, "ChatGPT" means the OpenAI API with web search, not the app.)

What we comparedCount
Maps top-three businesses ChatGPT also named352 of 1,183
Maps top-three businesses also in the local pack431 of 1,184
Local-pack businesses ChatGPT also named569 of 1,193
Businesses on all three lists205

The share varied by trade. ChatGPT named 57 of 149 Maps top-three plumbers but 28 of 146 remodelers. These are associations from one collection window, not a ranking formula. The methodology explains how each list was built.

The practical point: treat the map, the search results and AI answers as three related jobs. The foundation below serves all three. The map-and-local-results part is often called local SEO.

02

What does every home-service business need in place first?

Every home-service business needs four things in place before anything else: a complete, accurate Google Business Profile; a website with a page for each main service and each area you really serve; the same name, address and phone number everywhere you're listed; and a steady habit of asking for reviews. These are the pieces Google, customers and AI tools all read.

Your Google Business Profile

Your Business Profile is the listing that shows on Maps and in the local pack. Google says it's free: "creating a Business Profile and listing your business on Google is free."

Google's rules matter more than any trick. The ones that trip up contractors most:

  • Name. "Your name should reflect your business's real-world name, as used consistently on your storefront, website, stationery, and as known to customers." Google adds that "including unnecessary information in your business name isn't permitted," so adding words like "Best Roofer Dallas" to your name breaks the rule.
  • Address. "If you're a service-area business, you should hide your business address from customers." A virtual office "isn't eligible for a Business Profile."
  • Service area. "You can have up to 20 service areas," and the overall area "shouldn't be more than about 2 hours of driving time from where your business is based." You "can't set your service area as a radius."
  • Phone. "The phone number must be under the direct control of the business."
  • Categories. Google says to "use as few categories as possible to describe your overall core business."

Google also says "businesses with complete and accurate info are more likely to show up in local search results," and that verifying the profile makes it "more likely to show up in search results." Fill in hours, services, photos and a description, and keep them current. Our Google Business Profile page covers the work in more depth.

Service pages and area pages on your website

Your website needs one page for each main service you want calls for, and a page for each area where you have something real to say. A single "Services" page listing everything gives Google and customers little to work with.

In our study, the businesses ChatGPT named more often had built out their service pages. Among Maps top-three businesses:

Website featureNamed by ChatGPTNot named
Five or more service pages269 of 323412 of 752
Three or more location pages142 of 323156 of 752
LocalBusiness schema139 of 298352 of 648

Service pages and location pages were more common among named businesses. Schema markup was not: it showed up at a similar rate in both groups. That's an association, not proof that pages cause naming, but it's a useful guide to where effort goes first.

Across all 5,072 contractor sites we crawled, 4,180 had at least one service page, but only 2,495 had even one location or service-area page, and 1,501 had three or more. Area pages are where many contractors leave gaps.

A warning on area pages: Google's spam policies name "having multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as doorway abuse. A town page needs real local substance, such as the jobs you do there, the conditions, and the questions people there ask. A page that only swaps the city name doesn't help.

Each service page should answer what a customer asks before calling: what the job involves, what affects the price, how soon you can come, and how to book. Use the words customers use ("water heater replacement", not "thermal solutions"). Make calling easy: of 4,433 contractor homepages we checked, 3,941 had a click-to-call link but only 2,605 had a form. If your site turns visits into too few calls, that's conversion work, and sometimes a new website.

Give each page a title that names the service and the area, make sure Google can index it (Search Console's URL Inspection tool shows whether it can), and check that it loads quickly and reads well on a phone. Google's SEO Starter Guide covers the basics.

All website figures in this section come from our saved business-level files, collected before the rulings that later adjusted listings in 23 metros; the methodology explains.

The same name, address and phone everywhere

NAP stands for name, address and phone number. Keep them identical on your Business Profile, your website, your BBB profile, your state license record and the directories that list you. Google asks for the name "as used consistently" across your storefront, website and stationery, so mismatches work against you.

This matters for AI answers too. When we asked ChatGPT about named contractors, it cited the BBB, government or licensing sites, and the business's own website in most answers (more in the AI chapter below). If those records disagree, an AI answer can repeat the wrong detail.

Reviews, and how recent they are

Google says "more reviews and positive ratings can help your business's local ranking." In our data, how recent the reviews were separated businesses more clearly than the star rating did.

Among Maps top-three businesses:

MeasureNamed by ChatGPT (307)Not named (751)
Median total reviews29457
Median new reviews, last 90 days154
Median days since newest review319
Had a review in the last 30 days242 of 307432 of 751

Star ratings did not separate the two groups. A steady pace of new reviews looked more like the businesses that got named.

What "steady" means depends on your trade. Median figures for all businesses with reviews in our study:

TradeMedian total reviewsMedian new in 90 days
HVAC73538
Plumbing52029
Pest control45722
Garage door20110.5
Roofing1466
Electrical116.56
Water damage874
Remodeling381

Both review tables come from our saved business-level files, collected before the rulings that later adjusted listings in 23 metros. The 90-day count comes from each business's newest 100 reviews, so for very busy profiles it's a floor.

How to ask: Google says you "can ask customers to visit a Google link or scan a QR code," and "as best practice, reply to reviews and share your perspective." Two things are off-limits. Offering "free or discounted goods or services" for reviews is "strictly prohibited," and Google's policy bans efforts to "selectively solicit positive reviews from customers." Ask every customer the same way. Our reputation management page covers how we help owners run a review process.

03

How do you know if SEO is working?

You know SEO is working when more of the right people find you and more of them call. Three tools cover most of it: Google Search Console for your website's search results, your Business Profile's performance view for Maps, and call tracking for which calls came from where. Rankings alone don't tell you if the phone rang.

Google Search Console. It shows clicks, impressions, click-through rate and average position, broken down by query, page, country and device. Google says traffic from AI Overviews and AI Mode is "included in the overall search traffic in Search Console," under the "Web" search type, so it isn't reported separately.

Business Profile performance. It shows "the search terms people used to find your business," calls ("the number of times a customer clicked on the call button on your Business Profile"), website clicks, direction requests, messages and bookings.

Call and form tracking. Use separate tracking numbers for your Business Profile, website and any ads, so you can tell which source brought each call. Count forms too.

What to watch monthly:

  • Calls and form leads, by source
  • Booked jobs from those leads (from your CRM or job software)
  • Search Console clicks to your service pages
  • Business Profile calls and website clicks
  • New reviews in the month

Check AI answers by hand from time to time: ask ChatGPT and Google who you'd call for your trade in your city, and note who's named. One answer is a snapshot, not a trend.

04

What should you do first, and in what order?

Do the work in this order: fix what stops a ready customer from calling, then what stops Google from understanding what you do and where, then what makes you the safer choice, and only then what extends your reach. A common mistake is doing it backward: buying links or blog posts before the Business Profile and service pages are right.

  1. Claim, verify and complete your Business Profile. Correct name, categories, service area, hours, phone, services and photos.
  2. Make your site easy to call from. Click-to-call on every page, a short form, and pages that load and read well on a phone.
  3. Set up measurement. Search Console, Business Profile access, and call tracking, so you have a before picture.
  4. Match your details everywhere. Website, Business Profile, BBB, state license record and the main directories.
  5. Build a page for each main service. Then add area pages only where you have something real to say about the town.
  6. Start a steady review habit. Ask every customer after the job, the same way, and reply to reviews.
  7. Check the records people and AI tools look up. BBB profile, license record, manufacturer or certification listings for your trade.
  8. Then extend. Answer more customer questions on your pages, earn local links from suppliers, associations and sponsorships, and refine what the numbers show.

The rule behind the order: if a gap leaves a customer unable to reach you, or Google unable to tell what you do and where, it comes before anything that adds reach.

Our process follows the same shape: fix the foundation, build what customers search for, then grow and report.

05

Should you do SEO yourself or hire help, and what does it cost?

Yes, you can do much of your SEO yourself. Google says, "If you run a small local business, you can probably do much of the work yourself." The cost of DIY is your time and consistency. Hiring makes sense when that time is worth more on jobs, when your market is crowded, or when you've done the basics and stalled.

What DIY costs. The core tools are Google's own: the Business Profile is free, and Search Console is Google's tool for your site's search data. What DIY really costs is hours every month, on the profile, pages, review requests and checking the numbers, and the patience to keep at it.

What agencies charge. Prices vary widely by market and scope. As one published example, HawkSEM's guide puts home-services SEO at $1,000 to $5,000 a month and local SEO alone at $500 to $1,000 a month. Treat any range as a starting point, not a quote.

A middle path. Some owners want a plan they can run themselves. That's what an audit with a roadmap is for.

What Mindflow charges. For comparison, here's how our own pricing works:

OptionPriceWhat it is
Audit & Roadmap$1,500 one metro · $2,500 more than oneA full audit and a 90-day plan you can run yourself or hand to us
Complete Localfrom $2,800/moOne metro, one service area
Complete Regionalfrom $4,500/moA metro and the cities around it, or two neighboring metros
Complete Multi-Marketfrom $8,500/moThree or more metros, several states, or a franchise
Website buildfrom $5,000A separate project. No marketing contract required

Every plan includes the same work: SEO with AI search optimization included, your Google Business Profile, reviews and conversion improvement. Price depends on how competitive your trade is in your market and how many service lines you want to grow. The first 90 days are committed and billed monthly; after that it's month to month with 30 days' notice. No setup fee. You own every account. You deal with Youssef directly. Youssef Hodaigui has done SEO since 2004. Full details are on our pricing page.

Questions to ask any SEO provider. Google suggests asking, "What kind of results do you expect to see, and in what timeframe?" Also ask who owns the accounts, how long you're committed, and what you'll see in each report. Google is clear on one thing: "No one can guarantee a #1 ranking on Google." Walk away from anyone who does.

06

How long does local SEO take?

Local SEO usually takes months, not weeks. How fast depends on how strong your competitors are and how complete your Business Profile and website are today. Google says some changes take effect "in a few hours, others could take several months," and no honest provider can promise a date or a position.

What tends to move first and what takes longer:

  • Faster: fixing Business Profile details, categories and service area; fixing broken calls or forms; correcting mismatched listings.
  • Slower: new service and area pages earning their place in search; building a review count that matches your competitors; earning local links.

Your trade sets the review pace you're up against. In our study, the median HVAC business added 38 Google reviews in 90 days; the median remodeler added 1. Catching up in HVAC takes longer.

Published estimates vary. WebFX's handbook says SEO takes 4 to 12 months to show meaningful results. Use that as a rough frame, not a promise.

07

How do AI answers decide which contractors to name?

AI answers name contractors from what they can find and check about them on the web. Google says there are "no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." In our data, ChatGPT leaned on review sites, the BBB, licensing records and the business's own website when it described a contractor.

Google's AI Overviews and AI Mode. A page "must be indexed and eligible to be shown in Google Search with a snippet." Google's advice is the usual SEO basics, including "making sure your structured data matches the visible text on the page" and "checking that your Merchant Center and Business Profile information is up-to-date."

ChatGPT. We asked ChatGPT about named contractors 11,982 times ("A friend recommended [Business] in [City, ST]. What can you tell me about them? Are they legit and good to hire?"). The sources it cited most:

Source typeAnswers citing it (of 11,982)
Any review site or directory11,641
BBB10,582
Government or licensing site10,288
The business's own website9,557
Manufacturer or certification body2,741
Reddit1,636

Some popular platforms were rarely cited. Across 13,982 answers in all, Yelp appeared in 85, Google in 161 and Nextdoor in 290. That doesn't make your Google reviews less important for Maps; it means ChatGPT gets its information elsewhere.

Your own website was cited in 643 of 704 answers about Maps top-three businesses that ChatGPT also named, against 1,246 of 1,694 for businesses it didn't name. That's an association, but it fits the advice above: a clear website helps.

Some trades have their own checkpoints. Roofing answers cited manufacturer or certification sources such as GAF and Owens Corning in 892 of 1,500. Water damage answers cited the IICRC in 931 of 1,500. HVAC answers cited Carrier in 411 of 1,500. Our home-service marketing pages cover each trade.

What to do with this:

  • Keep your BBB profile and state license record accurate and matching your website.
  • List the certifications and manufacturer programs you really hold, and make sure those bodies list you.
  • Make your website state who you are, what you do, where you work and how you're licensed, in plain text.

Our research on what ChatGPT checks before recommending a contractor has the full breakdown. At Mindflow, AI search optimization is part of every SEO plan, not an add-on.

08

What are the most common home-service SEO mistakes?

The most common home-service SEO mistakes either break Google's written rules for Business Profiles and reviews, or spend effort in the wrong order. Most are cheap to fix once you know about them, and the list below says what each one costs you and what to do instead.

  • Stuffing keywords into the business name. Google wants your "real-world name."
  • Listing a virtual office or showing a home address. Virtual offices aren't eligible, and service-area businesses should hide the address.
  • Drawing the service area too big. Google allows up to 20 areas, within about 2 hours' drive.
  • Copy-paste city pages. Pages that only swap the town name fit Google's description of doorway abuse.
  • Buying, rewarding or filtering reviews. Incentives are "strictly prohibited," and so is asking only happy customers.
  • Chasing the star rating instead of the pace. In our data, recency separated named businesses; rating didn't.
  • Adding schema before building service pages. Schema didn't separate named businesses in our data; service pages did.
  • Old tactics. "Google Search doesn't use the keywords meta tag," and "there's no magical word count target."
  • Measuring rankings, not calls. Track calls and booked jobs by source.
  • Letting outside records drift. An old phone number on the BBB or license record can travel into AI answers.
  • Believing a guarantee. "No one can guarantee a #1 ranking on Google."
09

Frequently asked questions

Can I do SEO myself? Yes, much of it. Google says that if you run a small local business, "you can probably do much of the work yourself." Start with your Business Profile, one page per main service, matching listings and a steady review habit. Bring in help when the hours cut into jobs, your market is crowded, or you've done the basics and stopped growing.

How long does local SEO take? Usually months, not weeks. Business Profile fixes can show quickly; new pages and a stronger review count take longer. How fast depends on your competitors and on how complete your profile and site are today. Be wary of anyone who promises a date or a position.

What is the 80/20 rule for SEO? It's a rule of thumb, borrowed from the Pareto principle, that a small share of the work drives most of the results. For a service business, that share is usually the foundation: an accurate Business Profile, a page for each main service, matching business details and steady reviews. Get those right before spending on extras.

Do I need a blog? Not first. Your service pages should answer the questions customers ask before they call. Once those are solid, articles that answer common questions, such as what affects a repair price, can help people and search engines understand your expertise. Google says length alone doesn't matter for ranking; what helps is content that's useful to the reader.

Should I run Google Ads or Local Services Ads instead of SEO? They do different jobs. Ads put you in front of searchers while you pay; SEO builds the profile, pages and reviews that keep working. Google says you can't pay for a better local ranking on the map itself. Many owners use both. At Mindflow we take on ads case by case, and ad spend goes to the platform.

Does schema markup help? It helps search engines read your details accurately, and Google asks that it match the visible text on your page. In our study, though, LocalBusiness schema showed up at a similar rate among businesses ChatGPT named and those it didn't. Build your service pages first; add schema as part of a clean site.

Can anyone guarantee first-page rankings or AI recommendations? No. Google says, "No one can guarantee a #1 ranking on Google," and AI answers change from one question to the next. A good provider explains the work, shows what moved and tells you what's next, without promising a position.

10

Sources

All Google sources were read on October 28, 2026.

Want to see where your business stands on the map and in AI answers? The free AI Visibility Review shows your map position for three core searches, your Business Profile gaps, how your reviews compare with your top three competitors, what Google's AI and ChatGPT say for two searches, and the three fixes we'd make first.