Updated September 2026 · Written and maintained by the Progression Agency strategy team
Home services SEO is search engine optimization for companies that send crews into people’s homes across several trades (plumbing, heating and cooling, electrical, roofing, garage doors, pest control, cleaning and more) and for the brands and franchise systems that run them. It gives every trade, service and genuine service area a page a homeowner can act on, keeps each location’s Google Business Profile inside Google’s rules, and counts the result in booked jobs rather than rankings. Progression Agency is based in New York City and works with clients across the United States and worldwide.
On this page · 17 sections
- What is home services SEO, and how does it differ from single-trade SEO?
- Where do homeowners look for home services today?
- How should a multi-trade website be organized?
- How do you build service-area pages that are not doorway pages?
- Google Business Profile rules for service-area businesses
- Where do Local Services Ads fit next to SEO?
- A review program that stays inside Google’s and the FTC’s rules
- Seasonal demand: publish before the rush
- Franchise and multi-location structure
- Proof homeowners check before they call
- Technical SEO and structured data for home service sites
- How do homeowners ask ChatGPT, Claude, Perplexity, Gemini and Copilot for a plumber or HVAC company?
- What owners type when they look for help with search
- What does SEO cost for a multi-trade company?
- How long does home service SEO take?
- How to choose a home services SEO agency
- Related services for home services companies
The short answerA multi-trade search program has four working parts: a hub for each trade with one page per service, town pages only where there is something true and local to say, one Business Profile per real location, and a review request sent to every customer in the same way. It runs beside Local Services Ads and Google Ads, which are bought and ranked separately, so the job is to share data between them rather than pay twice for the same homeowner. We report booked jobs by trade and by town, taken from call tracking and your field service software. Profile and technical fixes are usually the first changes to show; new trade and town pages build over several months, and contested trades in large metros take longer.
Search volumes, costs per click and SEO difficulty are Ubersuggest data for the United States, September 2026. Google’s policies and help pages, the FTC rule, EPA and Regulation Z requirements and California law are linked to their publishers and were read in September 2026. Price ranges are the planning ranges published in our SEO pricing guides, not quotes. The seasonal chart is an illustration, and the channel chart is an editorial scoring, not measured data.
What is home services SEO, and how does it differ from single-trade SEO?
It is the same discipline applied to a harder shape: several trades, dozens of services and a service area that can differ by trade, all aimed at the same homeowners in the same towns. A single-trade plumber can win with one tight site. A company that also replaces furnaces, upgrades electrical panels and reroofs houses needs a structure that stops its own trades from competing with each other, and a Google presence that tells one consistent story about who the company is.
For one trade on its own, our trade pages go deeper: SEO for plumbers, HVAC SEO services and search for heating and cooling companies, electrician SEO, roofing SEO, landscaping SEO, pest control SEO, locksmith SEO and moving company SEO. General and specialty builders are covered by contractor SEO. This page is for the company, brand or franchise system that runs several of those trades under one name.
| Single-trade company | Multi-trade company | Franchise or multi-location brand | |
|---|---|---|---|
| Site structure | One trade hub, its service pages, a few town pages | A hub per trade, each with its own services and towns | A brand site with a location section, or brand plus franchisee sites |
| Google Business Profile | One profile per staffed location | Still one profile per location; the trades appear as categories and services | One profile per location, same brand name everywhere |
| Service area | One radius around the shop | Often different by trade, because some crews travel farther than others | Set by territory agreements, which the pages must respect |
| Keyword overlap | Little | Heavy: water heaters, heat pumps and generators sit between trades | Heavy between neighboring territories |
| Reviews | One stream | One stream, read by trade in reporting | One stream per location, one standard for asking |
| What gets reported | Calls and booked jobs | Booked jobs by trade and by town | Booked jobs by territory, rolled up for the brand |
Why multi-trade sites lose to specialists
The pattern is familiar. A specialist’s page about tankless water heaters answers one question completely, while the multi-trade site has a single Services page listing forty jobs at a line each. Nothing on that page matches a detailed question. The fix is structural rather than a matter of adding keywords: each trade gets a hub, each service a full page, and the navigation lets a homeowner and a crawler move from trade to service to town without dead ends.
When an acquired company should keep its own brand
Roll-ups often buy a trade business with years of reviews under its own name. Folding it into the parent brand on day one throws that recognition away; keeping it forever splits the effort. A workable middle path is to keep the acquired brand’s site and profile running under its real name until the business itself rebrands on trucks, invoices and phones, then change everything at once, so the name homeowners see in search matches the name on the van.
Where do homeowners look for home services today?
In more places than they used to, and many of those paths end in a search for your name: Google’s map results and the Local Services Ads above them, the organic results below, lead marketplaces, neighborhood apps and group chats, a neighbor’s recommendation and, for some, an AI assistant. Each place draws on the same facts about your company, so the work is keeping those facts consistent and complete.
| Where they look | What the homeowner sees | What it needs from you |
|---|---|---|
| Google map results | A few nearby businesses with ratings, hours and a call button | A verified Business Profile with the right categories, service areas, photos and a steady flow of reviews |
| Local Services Ads | Screened providers with a badge, a rating and call or message buttons | Screening, licenses, insurance, reviews and fast answers to leads |
| Organic results | Service pages, town pages, cost guides and directories | A page that answers the specific job in the specific town |
| Lead marketplaces | Profiles and quotes from several companies at once | Consistent name, phone and reviews, and a clear view of what each lead costs |
| Neighborhood apps and groups | A neighbor’s recommendation | A name that is easy to search afterwards, with a strong result when they do |
| AI assistants | A short list of named companies with reasons | Specific facts in text: services, towns, hours, license numbers, price ranges |
Google says local results are ranked on relevance, distance and prominence, and that there is no way to request or pay for a better local ranking. Distance cannot be changed; relevance and prominence are the two levers every section below works on. On the marketplace side, our guide to how Angi works for contractors sets out what shared leads really cost.
Word of mouth now ends in a search
A referral rarely ends with the neighbor’s phone number. The homeowner searches the company name, looks at the reviews and the map listing, and decides there. That branded result is the cheapest lead a company will ever get, and it deserves attention: the right profile showing, recent reviews answered, the site loading quickly, and no outdated directory listing with an old number ranking beside it.
How should a multi-trade website be organized?
By trade first, then service, then place: a hub page for each trade, one page for each service a homeowner buys on its own, and town pages only where the town changes something. That order mirrors how people search (a job, then a place) and keeps trades from competing with each other for the same queries.
| Page type | What it answers | Links to and from |
|---|---|---|
| Trade hub | Everything the company does in one trade, plus licensing, financing and coverage | The home page, every service page in the trade, the trade’s town pages |
| Service page | One job: symptoms, what the visit involves, what drives the price, warranty, booking | Its trade hub, related services, the towns where the job is common |
| Emergency page | What counts as an emergency, hours, after-hours fees, how quickly someone can come | Every service page where emergencies happen |
| Town page | Work in one town: typical jobs, local rules, crews, reviews from neighbors | The relevant service pages and the service-area map |
| Cost guide | Price ranges and what moves them, with the assumptions stated | The service pages the costs apply to |
| Proof pages | Licenses, insurance, warranties, team, reviews | Every booking point on the site |
One hub for each trade
The hub is the page that should rank for the trade itself in your area. It carries a short overview, the list of services linked to their own pages, license and insurance details for that trade, financing and the towns covered. Hubs also cure the most common multi-trade mistake: a home page that tries to rank for every trade at once and ends up ranking for none of them.
One page for each job a homeowner buys
Repair and replacement are different purchases and deserve different pages: a leaking water heater and a new heat pump water heater, a furnace that will not ignite and a furnace replacement, a tripping breaker and a panel upgrade. Each page answers the homeowner’s questions in the order they come (what is wrong, what we will do, how long it takes, what drives the price, what is guaranteed) and ends in a call or booking button.
Which trade owns an overlapping job?
Some jobs sit between trades. Water heaters can belong to plumbing or to heating and cooling; generators and EV chargers to electrical or to a separate energy line. Pick one owner page for each job and link to it from the other trade, rather than publishing two near-identical pages that compete. The same rule keeps internal links clean: plumbing pages link mostly within plumbing, and cross-trade links go only where the jobs genuinely overlap.
What should web design for home services include?
A tap-to-call number and a booking button on every screen, trust signals next to them (license numbers, reviews, warranties), service pages that load quickly on a phone, and forms short enough to finish standing in a driveway. Design choices by trade are covered in our plumber website design, HVAC website design, electrician website design, roofing website design and landscaping website design pages, and for builders in contractor website design.
Running more than one trade under one name?Send the trades you run, the towns you cover and how jobs are booked today; we reply with the site structure and the first pages we would build.
How do you build service-area pages that are not doorway pages?
Publish a town page only when you can say something true and specific about working in that town, and link it from the services it supports. Pages that swap the town name into otherwise identical text match what Google’s spam policies call doorway abuse, and a site built on them can lose visibility well beyond those pages.
Google’s spam policies give, among their examples of doorway abuse, pages aimed at particular cities or regions that all funnel visitors to one destination, and sets of near-identical pages that behave more like search results than like a site someone can browse. The same document warns that sites breaking the policies may rank lower or disappear from results. For a multi-trade company the risk doubles, because the temptation is to multiply every trade by every town.
| Element | Doorway version | Useful version |
|---|---|---|
| Opening | The same paragraph with the town name swapped in | The jobs you do most there and why, in a sentence or two |
| Photos | Stock images or the same van photo on every page | Recent jobs in that town, shown with the homeowner’s permission |
| Local rules | None | Permit, inspection or utility rebate rules that apply there, linked to the issuing office |
| Coverage | Fast service everywhere | Which crew or branch covers the town, and arrival windows only if you track them |
| Reviews | Company reviews pasted onto every page | Reviews from customers in that town, quoted with permission |
| Links in | A footer list of every town | The service pages and the service-area map that lead there |
How many town pages should a home services company build?
There is no right number. Start with the towns that already produce the most booked jobs and margin, where you have photos, reviews and local detail to publish, and add others as the material accumulates. A short list of strong pages beats a long list of thin ones, and a thin page can be merged into a neighboring town’s page later without losing anything worth keeping.
Location pages and service-area pages are different things
A location page describes a branch homeowners can contact at a real address, backed by its own Business Profile. A service-area page describes a town your crews drive to. Blurring the two, for example by giving a town page a coworking address, produces a page that misleads visitors and a profile that breaks Google’s eligibility rules.
Neighborhood pages inside large cities
In a dense city a neighborhood can matter more than the city name: parking, building access, older housing and elevator rules change how a job runs. Neighborhood pages are worth building only where those details exist and your crews work there often; otherwise a city page that lists the neighborhoods served is enough.
Google Business Profile rules for service-area businesses
Google gives a business that travels to its customers one service-area profile per location, asks it to hide the street address when customers do not visit, allows up to 20 service areas, and asks that the whole area stay within about two hours’ drive of the base. Most profile trouble in home services comes from breaking one of those rules without knowing it.
The rules come from Google’s guidelines for representing your business on Google and its help page on managing service areas. The table turns them into practice for a company that runs several trades.
| Rule | What Google’s guidelines say | What it means in practice |
|---|---|---|
| Address | A service-area business should hide its address from customers | Keep the address for verification and hide it on the profile if customers never visit |
| Service areas | Up to 20, listed as cities, postal codes or other areas | Choose the towns that produce jobs; do not list a whole state |
| Distance | The overall area should stay within about 2 hours of driving time from the base | A branch farther out needs its own real, staffed location and profile |
| Name | No added service or product information in the business name | Use the name on your trucks and invoices; a keyword string breaks the rule |
| Categories | Pick categories that complete the statement that the business is one; use as few as possible | A primary category for the main trade, secondary categories only for trades you perform |
| One profile per location | No second profile for the same location, in one account or several | No separate profile per trade at the same address |
| Virtual offices | A rented mailing address where you do not operate is not eligible | Coworking desks and mailbox stores cannot anchor a profile |
Categories for a company that runs several trades
Choose the primary category for the trade that brings in the most revenue or defines the company, then add secondary categories for each other trade you genuinely perform. Leave out work you do only occasionally or subcontract. The services list inside the profile carries the detail (drain cleaning, heat pump installation, panel upgrades) without diluting the categories.
Photos, services, hours and posts
Homeowners want to see real crews, vans, equipment and finished jobs rather than stock images. Hours should show emergency availability exactly as it works, and the services list should match the service pages on the site, word for word where possible, so the profile and the site tell the same story. Posts earn their place when they announce something real: tune-up openings, a new service line, a newly covered area.
Who owns the profile
The profiles belong in your company’s own Google account, with the agency added as a manager, never the other way around. If an agency or a former employee holds primary ownership, fix that before any other work. Our guides to claiming a Business Profile, verification and a profile that is not showing up cover the mechanics, and Google Business Profile optimization is the ongoing service.
Where do Local Services Ads fit next to SEO?
Beside it, not on top of it. Local Services Ads charge per lead, are ranked in their own auction and are shown prominently in Google Search for the services and areas you choose; organic and map rankings are earned separately and cannot be bought. The two work best when data flows between them.
Google’s help pages set out how the ads work. Advertisers pay for leads rather than clicks. Before an ad runs, providers are screened: background checks on the business owner and, in some cases, individual service professionals, carried out by third-party partners; checks of the licenses the trade requires; and, where the category calls for it, insurance. Position is decided by an auction that weighs your bid against how likely the ad is to produce a lead: responsiveness (missed calls count against you), how relevant your services and business bio are to the search, and profile quality, which covers rating, number of reviews, response time, photos and completed verification checks. Google recommends five or more reviews and notes that some business types need them before the ad will show.
| Channel | How you pay | What decides position | What it gives the others |
|---|---|---|---|
| Organic results | No media cost; the work is pages, fixes and links | How well pages answer the search, and the site’s standing | Landing pages and cost guides that paid traffic can use |
| Map pack (Business Profile) | No media cost | Relevance, distance and prominence, according to Google | Reviews and photos homeowners see before they call |
| Local Services Ads | Per lead | Bid, responsiveness, relevance and profile quality | Lead data by job type and town |
| Google Ads search | Per click | Bid and ad quality | Search-term data showing which services book |
What Google checks before the ads go live
Screening varies by category and by location, so a roofer and a house cleaner in the same state can face different checks. Expect the business entity, the owner and sometimes technicians to be checked, licenses to be confirmed at the level the trade requires, and proof of insurance where the category needs it. Border cases exist as well: Google notes that a provider on a state line may not be authorized to work in both states.
The badge change and the end of the money-back guarantee
Google is consolidating its advertiser badges into a single Google Verified badge, which advertisers that completed verification receive automatically, and says the change does not affect ranking. It is also discontinuing the Money Back Guarantee attached to the old Google Guarantee badge; reimbursement requests only cover services booked before December 7, 2025. Pages and ads that still promise a Google-backed guarantee need rewriting.
Using ad data to decide which pages to build
Lead and search-term reports show which services and towns actually book, often sooner than organic data can. We use them to choose which service and town pages to write first, then watch whether the organic page starts to carry the service the ads were paying for. Paid management for the trades is covered by contractor advertising, plumber advertising, HVAC advertising and pest control advertising, and the general question by whether you need SEO when you already run Google Ads.
Not sure why the map results skip you?We check your Business Profiles, service areas, reviews and town pages against Google’s published rules and write down what to fix first.
A review program that stays inside Google’s and the FTC’s rules
Ask every customer in the same way, never pay for or filter reviews, and never tell customers what to write. Google’s policy for reviews on Maps and the FTC’s rule on consumer reviews both treat those practices as manipulation, and the FTC rule allows courts to impose civil penalties for knowing violations.
The FTC’s rule on consumer reviews and testimonials took effect on October 21, 2024. It bans fake reviews, buying positive or negative reviews, undisclosed reviews by insiders, company-controlled review sites posing as independent, review suppression through threats or false accusations, and fake social media indicators. The FTC’s guidance says the rule allows incentives only when they are not tied to a particular sentiment, and that asking only happy customers, while not banned by the rule itself, could violate the FTC Act. Google goes further for reviews on Maps: its contribution policy prohibits incentives for any review, prohibits discouraging negative reviews or selectively asking for positive ones, and bars businesses from telling staff to collect a set number of reviews or reviews with specific content, including content that names a staff member.
| Practice | Google Maps policy | FTC rule | Our call |
|---|---|---|---|
| Text or email every customer when the job closes | Allowed: asking for genuine experiences is fine | Allowed | Do it |
| Send the review link only to customers who scored you highly on a survey | Prohibited as selective solicitation | Not named in the rule; the FTC says it could violate the FTC Act | Avoid |
| A gift card or discount for leaving a review | Prohibited for any review | Allowed only if not conditioned on sentiment | Avoid on Google |
| Technicians told to get customers to name them in reviews | Staff may not be asked to seek content that names a staff member | Not addressed | Avoid |
| Review quotas for technicians | Prohibited | Not addressed | Avoid |
| Threatening legal action over an honest bad review | Not applicable | Unfounded legal threats count as review suppression | Never |
Ask when the job closes, the same way every time
The cleanest program is automatic. When a job is marked complete in your field service software, the customer receives one text or email with a direct link to your profile, and one reminder a few days later. Everyone gets it, whatever an internal survey said. Technicians can mention that the message is coming, without pressure and without asking for a rating or particular words.
Answer reviews, including the bad ones
Reply to every review with the specifics of what happened rather than a template, and move disputes offline with a phone number. For a bad review, acknowledge the problem, say what was done, and leave out details the customer did not share publicly. Future customers read the reply as closely as the complaint, and a calm, specific answer often reassures them more than a string of five-star ratings.
Reviews on other platforms
Homeowners also check the platforms common in your market, and assistants read them. You do not need a presence everywhere; you need accurate, claimed listings on the handful homeowners use locally, with the same name, phone number and hours as the Business Profile. Review management covers monitoring and replies, how to get more Google reviews covers the asking, and review removal covers what can and cannot be taken down.
Seasonal demand: publish before the rush
Demand for most home services moves with the weather, so pages, profiles and review pushes have to be ready a season ahead. Your own market’s pattern is visible in Google Trends, which scales interest from 0 to 100 for the place and period you choose; that is enough to set a calendar even without exact search volumes.
Google explains the method in its Trends FAQ: each data point is divided by total searches for the geography and time range, then scaled from 0 to 100, using a sample of searches. Compare “furnace repair” with “ac repair” for your metro over five years and the calendar more or less writes itself. The chart below is an illustration for a cold-winter market, not data; the curve for your own area is the one to plan on.
Pages need a season’s lead time
A page published in the first week of a heat wave competes with every other company’s ads and has little chance of being crawled, understood and ranked before the heat breaks. Publish or refresh seasonal service pages a couple of months before the peak, add the season’s photos and reviews as they arrive, and keep the URL permanent so it carries its history into next year.
Heating and cooling: two peaks and two quieter windows
In most US climates, heating and cooling companies see a winter peak and a summer peak with quieter maintenance months between. The quiet months are when tune-up and maintenance-plan pages earn their keep, and when there is time to gather reviews and photos for the next peak.
Storms, roofing and restoration
Storm-driven work arrives suddenly and locally. Pages about storm damage inspection, insurance claims and emergency tarping should exist before the storm, with plain language about what the company does and does not handle, because demand hits the affected area all at once and fades quickly.
Answering the phone is part of the seasonal plan
The busiest weeks are when missed calls cost the most. For Local Services Ads it is also a ranking matter, since Google counts responsiveness and says missed calls can hurt it. Overflow answering, a callback promise stated on the page and a booking form that works after hours protect the demand the rest of the work creates.
Franchise and multi-location structure
One brand domain with a location section, one Business Profile per real location under the same brand name, and a content standard that each location fills with its own local detail. Separate franchisee websites tend to split authority, duplicate content and leave the brand with no control over what homeowners read.
Google’s guidelines ask chains and brands to use the same name for every location in a country and allow one profile per location. Businesses with ten or more locations can verify profiles in bulk, but service-area businesses are not eligible, and an agency holding several businesses in one account cannot use it; home services franchises that operate as service-area businesses therefore verify location by location. Our franchise and multi-location SEO page covers the general model; this section is what changes when the locations send technicians to homes.
| Asset | Brand or franchisor | Location or franchisee | Why |
|---|---|---|---|
| Domain and site structure | Owns and maintains | Requests changes | One domain concentrates links and keeps pages consistent |
| Location pages | Sets the template and the standard | Supplies local detail: team, photos, jobs, reviews | A template on its own produces near-duplicate pages |
| Business Profiles | Holds ownership or co-ownership, as the franchise agreement sets out | Posts, photos and review replies day to day | Ownership disputes are painful when a franchisee leaves |
| Territories and service areas | Maps territories to towns | Keeps its service areas inside its territory | Two locations targeting one town compete with each other |
| Review requests | Supplies the process and the message | Sends it to every customer | Consistent asking, no local shortcuts |
| Reporting | Rolls up the network | Sees its own territory | Owners care about their territory; the brand cares about the pattern |
One domain or many?
A single brand domain with a directory for each location is usually the stronger choice: links and reviews earned anywhere in the network support every location, the brand controls quality, and nothing is lost when a franchisee sells. Separate domains make sense mainly where a location trades under a genuinely different name.
Location pages that are more than a template
Every location page shares a skeleton, which is fine as long as the content inside it is local: the team, the trucks, jobs done nearby, towns served, local license numbers and reviews from nearby customers. We give each location a short questionnaire and a photo list each quarter, which keeps pages current without asking owners to write.
Overlapping territories
When two locations can both reach a town, decide which one owns that town’s page and service area, and keep the other out. Otherwise the brand competes with itself in the map results and on the site, and the homeowner sees two listings with the same name.
Proof homeowners check before they call
License numbers, insurance, real photos, warranties and reviews, stated in text on the page where the decision is made. Some of it is a legal requirement rather than a marketing choice, and all of it helps a search engine or an assistant confirm who you are.
- The license number for each trade and each state, as text.
- The insurance carried, and how a homeowner can ask for a certificate.
- Certifications your crews hold, with a line on what each one covers.
- Warranty terms for parts and labor, in plain words.
- Financing terms, with the disclosures the lender requires.
- Real photos of crews, vans and finished jobs.
- Reviews from customers in the towns the page serves.
License numbers in text, by state
State rules differ. California’s contractor law, for example, requires licensees to include their license number in all forms of advertising, as the registrar prescribes. Put each trade’s license numbers on its hub and in the footer as text, not only inside an image of a badge, so a homeowner can check them and a crawler can read them.
Certifications that are real and checkable
Name the certifications your crews actually hold and say what they mean. In heating and cooling, for example, the EPA requires Section 608 certification for technicians who maintain, service, repair or dispose of equipment that could release ozone-depleting refrigerants. Manufacturer training and dealer programs belong on the page only while they are current.
Financing offers need their disclosures
Monthly-payment offers are common in heating, cooling, roofing and solar, and federal rules govern how they are advertised. Under the Regulation Z advertising rule, an ad that states a payment amount, the number of payments or a down payment must also state the down payment, the repayment terms and the annual percentage rate. We build financing pages with the lender’s disclosures in place rather than a bare monthly figure, and your lender or counsel confirms the wording.
Photos from real jobs, with permission
Before-and-after photos of real work are the proof homeowners look for, and images a search engine can index with a caption. Get the homeowner’s permission, keep house numbers and faces out of the frame, and caption each photo with the job and the town.
Warranties and guarantees in plain words
State the warranty terms that actually apply (parts, labor, length, what voids it) in text on the service page. Vague promises such as satisfaction guaranteed do little for a homeowner comparing three companies, and give an assistant no fact to repeat.
Opening territories or selling franchises?Tell us how locations are owned and run; we scope a multi-location program with reporting by territory, in writing.
Technical SEO and structured data for home service sites
Mark each real location up as the most specific business type available, keep pages fast on a phone, and make calling or booking a one-tap action from every service page. None of it is exotic, and all of it is often broken on home service sites built from templates.
Schema.org’s HomeAndConstructionBusiness type has dedicated subtypes for several trades, and Google’s local business documentation asks for the most specific subtype available, with name and address required and phone, opening hours and coordinates recommended. For speed, the benchmark most teams use is Google’s Core Web Vitals: the largest element on screen within 2.5 seconds, responses to taps within 200 milliseconds, and layout shift of 0.1 or less.
| Trade | schema.org type | Note |
|---|---|---|
| Plumbing | Plumber | Subtype of HomeAndConstructionBusiness |
| Heating and cooling | HVACBusiness | Same parent type |
| Electrical | Electrician | Same parent type |
| Roofing | RoofingContractor | Same parent type |
| Painting | HousePainter | Same parent type |
| Locksmith | Locksmith | Same parent type |
| Moving | MovingCompany | Same parent type |
| Remodeling and general building | GeneralContractor | Same parent type |
| Pest control, cleaning, landscaping | HomeAndConstructionBusiness or LocalBusiness | No dedicated subtype under HomeAndConstructionBusiness |
One entity per location, not one per town
Structured data describes the business, so it belongs on the home page and on each real location page, with the towns listed as areas served. Marking up every town page as if it were a separate business at a separate address misdescribes the company and repeats the doorway problem in code.
Tap to call, tap to book
On a phone the number should be a real link, visible without scrolling, and the booking tool should load quickly and work without an account. Track both: calls with numbers that forward to your line, bookings as conversion events in analytics. Our conversion rate optimization and analytics teams set that up, and on-demand app development covers companies that want their own booking app.
Keep the facts identical everywhere
Name, phone number, hours and service areas should read the same on the site, the Business Profile, the Local Services Ads profile and the directories homeowners use. Inconsistent facts confuse homeowners, and they leave AI assistants choosing which version to repeat.
How do homeowners ask ChatGPT, Claude, Perplexity, Gemini and Copilot for a plumber or HVAC company?
The way they would ask a neighbor: a problem, a place and a constraint. “My furnace is banging and it’s 20 degrees out; who can come today in Plainfield?” or “Which HVAC companies near me install heat pumps and have good reviews?” The assistant replies with a few named companies and its reasons, assembled from what it can retrieve: business listings, review platforms, directories, local news and the companies’ own pages.
Google AI Overviews and AI Mode follow a rule worth knowing: Google says there are no extra requirements or special markup for appearing in them, only that a page is indexed and eligible to show with a snippet. The pages that win ordinary search are the pages that get cited. Our answer engine optimization service covers the full program; trade versions are AEO for plumbers, AEO for HVAC, AEO for roofers, AEO for electricians, AEO for pest control and AEO for locksmiths.
The prompts homeowners actually type
They are rarely a keyword. They describe a situation, and they fall into a few recognizable kinds:
- Urgent: “Water is coming through my ceiling; who can come now?” with a town or ZIP code.
- Repair or replace: “Is it worth repairing a 15-year-old furnace?” followed by “Who installs heat pumps near me?”
- Reputation: “Which roofers in my town have the best reviews for insurance claims?”
- Cost: “How much does an electrical panel upgrade cost in my city?”
- Eligibility: “Which companies near me install heat pumps that qualify for rebates?”
- Trust: “Is this company licensed and insured?” with the company’s name.
What the assistants lean on for home services
For local service questions, answers tend to draw on business listings and maps, review platforms and marketplaces, directories and trade associations, manufacturer dealer locators, local news and the companies’ own service pages. Pages that state services, towns, hours, license numbers and price ranges in plain text give an assistant something specific to repeat; a page that says “we do it all” gives it nothing.
What to publish so your company gets named
The same facts an assistant needs are the ones a homeowner needs, written as sentences rather than badges:
- A sentence on every service page naming the towns served and the hours, including emergency hours.
- Price ranges, or at least the factors that set the price, for the jobs homeowners research.
- License numbers, insurance and certifications in text.
- The equipment brands you install and service, where homeowners search that way.
- Direct answers to the questions above, one per section, with the answer in the first sentence.
- The same facts on the Business Profile, the Local Services Ads profile and the directories.
Let the AI crawlers in
Check robots.txt and any bot-protection service for the crawlers that feed assistants. OpenAI, for example, documents OAI-SearchBot as the crawler that surfaces sites in ChatGPT’s search features, and says sites that block it will not be shown in ChatGPT search answers, though they can still appear as navigational links. Firewall rules sometimes block these crawlers without anyone having decided to.
What owners type when they look for help with search
Mostly the singular phrase: “home service seo” draws about 1,600 US searches a month, while the company and agency variants register about 30 each (Ubersuggest, September 2026). Those numbers describe owners shopping for help; homeowner demand sits in the trades and services themselves.
| Phrase | Monthly searches | Cost per click | SEO difficulty (1-100) |
|---|---|---|---|
| home service seo | 1,600 | $32.69 | 28 |
| home service company seo | 30 | No bid data | 5 |
| home services seo agency | 30 | No bid data | 18 |
Figures are Ubersuggest keyword data for the United States, September 2026; difficulty is Ubersuggest’s own 1-100 estimate. The $32.69 bid on the head phrase shows how contested the attention of home service owners is. Research for each client starts elsewhere: from the jobs they sell, the towns they serve and the questions their customers ask, because that is where homeowner searches live.
What does SEO cost for a multi-trade company?
Our published planning ranges put local SEO for a single location at $600–$2,500 a month and multi-location programs at $2,000–$15,000 a month. Our pricing guide singles out home services, with legal and dental, as a contested local category, where $3,500–$8,000 a month is the planning figure. Your quote follows a written scope.
| Engagement | Planning range | What it covers |
|---|---|---|
| Local SEO, one location | $600–$2,500 a month | Profile, citations, reviews, local content |
| Local SEO in a contested category | $3,500–$8,000 a month | Profile, reviews, listings and local pages, plus content and technical work |
| Local SEO, multi-location | $2,000–$15,000 a month | Scales with locations and duplicate suppression |
| Franchise: brand and locations together | $10,000–$40,000 a month | Two coordinated layers, brand and local |
| Technical SEO audit | $1,200–$6,000 one-off | A document naming specific URLs and fixes, ranked by impact |
| Google Business Profile build-out | $500–$1,500 one-off | Categories, services, products, photos, first posts |
| Citation clean-up | $350–$900 one-off | 15–25 listings corrected, duplicates found and removed |
| Researched service or town page | $350–$1,500 a page | Price tracks research depth, not word count |
These are planning ranges from our SEO pricing guide and our comparison of local and national SEO, not quotes. The quote comes after a short audit, as a written scope that lists the trades, locations and towns covered. The two things that move it most are the number of real locations and how many trades need their own hub and service pages.
How long does home service SEO take?
Fixes to Business Profiles and site errors are usually the first changes to show; new trade and town pages take several months to settle into steady calls; and contested trades in large metros can take a year or more. Timing against the seasons matters as much: a page published before its season has time to rank, and one published during it often does not.
| Months | Work | What to watch |
|---|---|---|
| 1 | Audit, tracking, profile ownership and clean-up | Calls and bookings measured by source |
| 2 | Trade hubs, core service pages, technical fixes | Pages indexed; profile views and calls |
| 3-4 | Remaining service pages, first town pages, review program live | New reviews per month; service-page impressions |
| 5-6 | Seasonal pages ahead of the next peak; cost guides | Organic calls by trade |
| 7-9 | Town pages where jobs cluster; links from local sources | Booked jobs by town |
| 10-12 | Expand what books; merge or cut what does not | Booked jobs by trade and town, set against the ad spend they replace |
Order matters more than speed: ownership and tracking come first, so every later page can be judged by the jobs it books. For the general question, see how long SEO takes.
Running more than one trade under one name?Send the trades you run, the towns you cover and how jobs are booked today; we reply with the site structure and the first pages we would build.
How to choose a home services SEO agency
Choose the one that can show a working multi-trade structure, town pages you would be happy to read, and a report that starts with booked jobs. The checks below take an hour and separate agencies that do this work from agencies that describe it.
| Requirement | How to check it |
|---|---|
| Multi-trade site structure | Ask for a live site with separate trade hubs, and how they stop two trades competing for the same job |
| Town pages that are not doorways | Open two of their town pages side by side and compare the text |
| Profiles and accounts in your name | Confirm in writing that Business Profiles, analytics, call tracking and the domain belong to you |
| A review program inside the rules | Ask exactly how reviews are requested; gating, incentives or scripted wording rule them out |
| Reporting in booked jobs | Ask for a sample report and see what comes first: jobs by trade and town, or rankings |
| Paid and organic working together | Ask how Local Services Ads and Google Ads data shape page priorities |
| A seasonal calendar | Ask what they would publish, and when, for your trades in your market |
| A clean exit | Read what happens to pages, profiles and tracking numbers if you leave |
The same questions work for a freelancer or a larger firm. In home service company SEO the deciding factor is rarely the tools; it is whether the team understands how jobs are dispatched, priced and reviewed in your trades.
Related services for home services companies
- Home services marketing agency: the full program across search, paid media, email and reviews.
- Local SEO services: map results and profile work for any local business.
- Email marketing for home services: maintenance-plan renewals, seasonal reminders and follow-ups.
- Plumbing SEO: drain, water heater and emergency plumbing searches for a plumbing company on its own.
- Heating and cooling SEO: furnace, air conditioning and heat pump searches for HVAC contractors.
- Search for general and specialty contractors: remodelers, builders and specialty trades.
- Franchise marketing agency and AEO for franchises: for franchisors building a network.
- AEO for contractors: being named when homeowners ask AI assistants.
- Roofing lead generation, plumbing lead generation and HVAC leads: what paid and shared leads cost by trade.
- Technical SEO and SEO content writing for the site itself.
- Video for local SEO: what job videos do for profiles and pages.
- Pest control advertising: the paid side for pest control companies.
Planning search across several trades?
Send the trades you run, your locations and the towns that matter most; we reply with the site structure, the profile fixes and the first pages we would build, with a written monthly scope.
Getting found in search
- Amazon SEO services
- Etsy SEO services
- Casino SEO agency
- WordPress SEO services
- Gym SEO
- Orthodontist SEO
- Construction SEO
- Recruitment agency SEO
- Property management SEO
- SEO for accountants
- Locksmith SEO
- Higher education SEO
- Manufacturing SEO
- Industrial SEO
- Financial advisor SEO
- SEO consultant
- Law firm SEO
- Real estate SEO
- Link building agency
- Financial services SEO
- Church SEO
- Nonprofit SEO
- Technical SEO agency
- Enterprise SEO agency
- Photographer SEO
- SaaS SEO agency
- Digital PR agency
- SaaS link building
- Franchise and multi-location SEO
- International SEO agency
- Hreflang guide and checker
- SEO company Las Vegas
- Texas SEO company
- SERPRobot review
- Ranktracker review
- Nightwatch review
- SEO company in Dallas
- SEO company in Oakland
- SEO company in Denver
- SEO company in Houston
- SEO company in Charlotte
- SEO companies by city
- Web design companies by city
- SEO company in Hawaii
- SEO for HVAC services
- Statewide SEO services
- Small business SEO
- SEO experts
- SEO pros and cons
- What is corporate SEO?
- Does URL length affect SEO?
- Meta description length
- SEO services
- SEO agency
- What are SEO services?
- What is SEO?
- Buyer personas
- Retail market research
- Local SEO services
- Local search
- Claiming a business profile
- Local SEO vs national SEO
- SEO company in New Jersey
- SEO agency NYC
- Affordable SEO services
- SEO company in Iowa
- SEO company in Maine
- SEO company in Idaho
- SEO company in Kentucky
- SEO company in Alabama
- SEO company in Louisiana
- SEO company in Indiana
- SEO company in Arkansas
- SEO company in Delaware
- SEO company in Connecticut
- SEO company in Massachusetts
- SEO company in Colorado
- SEO company in Maryland
- SEO company in Minnesota
- SEO company in California
- Best SEO company for small business
- SEO audit service
- SEO packages and pricing
- SEO pricing guide
- How long does SEO take?
- How to rank higher on Google
- Website not showing up on Google
- Google Business Profile not showing up
- How to set up a Google Business Profile
- Why is my website not getting traffic?
- SEO content writing service
- Shopify SEO services
- How to get more Google reviews
- Google review removal
- SEO for dentists
- SEO for doctors
- SEO for roofers
- White label SEO
- Insurance agency SEO
- Restaurant SEO
- Pest control SEO
- Personal injury lawyer SEO
- Moving company SEO
- SEO for plumbers
- SEO for HVAC companies
- SEO for chiropractors
- SEO for therapists
- SEO for landscapers
- SEO for med spas
- Best rank tracking tools
- Pro Rank Tracker review
- SERPWatcher review
- SEO tools for small business
- Instagram SEO
- Saving Instagram drafts
- Checking Instagram interactions
- Instagram hashtags
- TikTok profile views
- Finding TikTok drafts
- Snapchat filters and Lenses
- Organic SEO services
- SEO company in Portland
- SEO company in Kent, WA
- Ecommerce SEO services
- Customer data platforms
- Selling on Target Plus
- SEO for fintech
- SEO company in Atlanta
- Search engine marketing agency
- SEO company in Illinois
- Fairfax SEO company
- Oregon SEO
- Medford SEO
- Bend SEO
- Springfield, Oregon SEO
- Oregon City SEO
- Bellevue SEO
- Video for local SEO
- SEO diagrams
- Boca Raton SEO company
- Winery SEO
- Seattle SEO companies
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
What is home services SEO?
What does SEO for home services include each month?
Is home service SEO different for a company that runs several trades?
Does a company running plumbing, HVAC and electrical crews need three websites?
How many town pages should a multi-trade company publish?
Can a business without a storefront appear in Google’s map results?
Why does Google want service-area businesses to hide their address?
Can we add plumbing or HVAC to our Business Profile name?
Do Local Services Ads improve our map rankings?
Does the Google Guarantee money-back promise still apply to Local Services Ads?
Can technicians ask customers to mention them by name in a review?
Is a gift card for a Google review allowed if the customer can write anything?
When should a heating and cooling company publish seasonal pages?
How do franchise brands avoid duplicate location pages?
Which schema type should a plumbing or HVAC company use?
Do license numbers belong on the website?
How do homeowners use ChatGPT or Perplexity to find a contractor?
Where do homeowners look for home services today?
What should web design for home services companies include?
What does an agency charge for multi-trade SEO?
How soon can a new town page bring calls?
Can SEO reporting include jobs from our field service software?
Is this program right for a company with only one trade?
Running more than one trade under one name?Send the trades you run, the towns you cover and how jobs are booked today; we reply with the site structure and the first pages we would build.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
