# The Complete SEO Guide for Home Service Businesses in 2026

_Everything plumbers, HVAC techs, roofers, and landscapers need to know about ranking on Google and getting more local leads in 2026._

> Local SEO for a home service business in 2026 comes down to the Google Business Profile, genuine service-area pages, consistent citations and the backlinks competitors already hold. This post is the full playbook for plumbers, HVAC technicians, roofers and landscapers, in the order the work should be done.

There are three slots in the Google local pack. Everything below is a distant second. For a plumber, a roofer or an HVAC company, local SEO is essentially a fight over those three positions across every town in your service area, and the mechanics of winning them are well understood even though most contractors never work through them systematically.

Google weighs three things for local results: relevance, distance and prominence. You cannot move your building, so distance is mostly fixed. Relevance and prominence are entirely within your control, and that is where the work lives.

## Start with Google Business Profile, because nothing else beats it

If your profile is not fully optimised, the rest of this guide is premature. It is the single highest-leverage asset in local search and it costs nothing.

### Your primary category is the biggest single lever

Google treats the primary category as the strongest signal of what your business is. It is not a tag, it is the classification. A company listed as 'Contractor' will struggle to rank for water heater queries against one listed as 'Plumber', regardless of the website. Choose the primary category that matches your highest-value service, then add secondary categories for the others. Secondary categories help, but they carry noticeably less weight, so the primary choice deserves real thought.

Check what categories the businesses currently in the local pack for your money terms are using. That is public information and it tells you what Google already believes about the query.

### Service area versus address

If customers do not come to you, hide the address and set a service area instead. Listing a home address you cannot support with signage is a suspension risk. Service areas can be defined by city, county or zip code, and Google allows up to twenty. Listing twenty scattered towns does not make you rank in all of them; ranking in an outlying town comes from the pages, citations and reviews tied to it, not from the service area setting.

### The rest of the profile, in order of return

- Fill the Services section completely, with a short description for each service that uses the language customers use. This text is indexed and it is one of the few places you control the wording inside the profile.
- Set accurate hours, including holiday hours, and add attributes like emergency service, free estimates and languages spoken.
- Add photos on a regular cadence rather than once at setup. Geotagging is not a ranking factor, but recency and volume of genuine job photos correlate with engagement, and engagement matters.
- Post weekly. Google Posts expire, which is precisely why consistent posting reads as an active business.
- Seed the Q&A section with the questions you answer on the phone all day, then answer them from the business account. Otherwise a competitor or a confused stranger will answer for you.
- If you run Local Services Ads, remember those are a separate paid unit above the local pack with their own screening. They do not replace organic profile work.

## Reviews: velocity, recency and the words inside them

Raw star count is the least interesting part of reviews. What moves rankings and conversion is a steady stream of recent reviews whose text describes the specific work done. A review saying 'replaced our AC condenser in Fruitland, showed up same day' contains service and location relevance that a five-star rating with no comment cannot.

Build the request into the job, not into a campaign. The technician asks at completion, an automated SMS follows within an hour while the goodwill is fresh, and a single email reminder goes out two days later. Never gate requests to only happy customers or offer incentives; both violate Google's policies. Respond to every review, including negative ones, in a short factual tone. Prospects read the responses more carefully than the reviews.

## Service-by-location pages, done so they are not doorway pages

The maths is simple: your services multiplied by your towns is the number of queries you could theoretically own. A five-service company covering eight towns has forty combinations. The temptation is to generate all forty from a template with the town name swapped in.

Do not do that. Google's doorway page heuristics target exactly that pattern, and the outcome is a cluster of pages stuck in 'Crawled, currently not indexed' that drags on the whole domain. Four strong pages outperform forty templated ones, every time.

A page that earns its place looks like this:

- 600 to 900 words of which the clear majority is genuinely specific to that service in that town, not boilerplate with a name substituted.
- Real local substance: the housing stock and typical build era, common failure modes you actually see there, the local permit or inspection process, response times from your nearest base, seasonal patterns particular to that market.
- Proof tied to the location: photos of jobs done there, a review from a customer in that town, a named project.
- Its own title tag, meta description and three to five FAQs written for that page, not shared across the cluster.
- Contextual internal links to the two or three nearest markets and to the parent service page, rather than an identical eight-way cross-link block on every page.

If you cannot write that much genuine content for a town, that town does not get a page yet. Publish the markets you can support properly and expand as you accumulate real work in each one.

## Roughly 50 verified citations, including the ones everyone skips

Citations are mentions of your name, address and phone number on third-party platforms. They are not a magic ranking lever on their own. What they do is corroborate your entity: consistent listings across many independent sources raise confidence, and inconsistent ones actively suppress it. Around fifty well-chosen verified listings is a sensible target for a home service business.

Consistency has to be literal. 'Ste 200' and 'Suite 200' are different strings. Pick one exact format for your name, address and phone and never deviate.

Most contractors do Google, Yelp and Facebook and stop. The platforms that go undone are the ones with the most upside left:

- Bing Places. Bing's index feeds Microsoft Copilot and a meaningful share of ChatGPT search results, and almost no local contractor has claimed a listing.
- Apple Business Connect. Apple Maps is the default on every iPhone, and Siri answers come from it.
- Foursquare, Data Axle, Neustar Localeze, Here and TomTom. These aggregators feed navigation systems, in-car search and voice assistants downstream.
- Nextdoor, which functions as a recommendation engine in exactly the residential neighbourhoods you want.
- Trade-specific directories: Angi, Thumbtack, Porch, Houzz for remodelers, plus association directories such as PHCC, ACCA, NRCA and your state licensing board's public lookup.
- Manufacturer dealer locators. If you are a certified installer for a major HVAC or roofing brand, their find-a-contractor page is both a citation and a genuinely strong backlink.
- Your chamber of commerce, BBB, and local business associations.

Before building anything new, audit what already exists. Duplicate and outdated listings from a previous address or phone number do more damage than missing listings, and cleaning them up is usually the first job.

## Reverse-engineer the backlinks of whoever is beating you

Prominence is largely about links, and the fastest route to a realistic link plan is to stop guessing and look at what already works in your market.

Take the three companies currently occupying the local pack for your highest-value query. Pull their referring domains in any backlink tool. Then filter aggressively: ignore anything you cannot plausibly replicate, and mark everything that is locally obtainable. What is left is your target list, and it is usually shorter and far more achievable than people expect.

The links that recur in home services are consistent:

- Manufacturer and supplier dealer pages, which are high-trust and often overlooked by the contractors who already qualify for them.
- Chamber of commerce and local business association member profiles.
- Youth sports team, school and community event sponsorships, which nearly always come with a linked logo.
- Local news coverage, particularly seasonal expert commentary. Storm season, freeze warnings and heat waves are all reasons a local outlet needs a contractor to quote.
- Trade association member listings and certification badges that link back.
- Supplier and partner referral pages, including complementary trades who send you work already.

Ignore volume metrics for their own sake. A link from a county chamber with fifty referring domains is worth more for local ranking than a generic guest post on an unrelated high-authority blog.

## Schema and site technicals

Use the most specific structured data type available: Plumber, HVACBusiness, RoofingContractor, Electrician, HousePainter and so on, rather than generic LocalBusiness. Add Service entities with areaServed for each service and market, FAQPage on pages with genuine question and answer content, and BreadcrumbList for hierarchy. Keep one canonical Organization node with a sameAs array covering your Google Business Profile, Bing Places, Facebook and association profiles.

On technicals, the ones that actually bite home service sites: Core Web Vitals thresholds of 2.5 seconds for LCP, 200 milliseconds for INP and 0.1 for CLS, measured on real mobile visits. Tap-to-call links on every phone number. A sitemap generated from the real route list so location pages are never omitted. Self-referencing canonicals on every page, because a canonical pointing at the homepage will strip your entire service and location cluster out of the index.

One warning about call tracking: dynamic number insertion that swaps your phone number for a tracking number can break the NAP consistency you just spent months building. Use it carefully, keep the primary number visible in schema and the footer, and only swap numbers in paid landing contexts.

## Seasonality is a content calendar, not a coincidence

Demand in home services is predictable, and the content that captures it has to exist before the spike, not during it. Search interest for AC repair climbs before the first sustained heat, frozen pipe queries surge with the first hard freeze, roof damage searches follow storms within hours, and gutter and heating tune-up interest builds through autumn.

Publish six to eight weeks ahead of each seasonal window so the page has time to be crawled and gain some history. Update the same page annually rather than publishing a new one each year, and change the dateModified honestly when you do.

## Measuring it without fooling yourself

- Track local pack position on a geographic grid rather than a single point. Rankings vary block by block, and a single-location check will tell you a comforting and useless story.
- Use Google Business Profile performance data for calls, direction requests, website clicks and the search terms that surfaced you.
- Separate branded from non-branded search in Search Console. Branded growth is real but it is not the same as winning new demand.
- Count booked jobs, not form fills. The gap between the two is where most of the useful diagnosis lives.
- Give it two to three quarters. Local SEO compounds, and the businesses that lose are usually the ones that changed strategy at month four.

## A realistic first 90 days

Month one: complete the Google Business Profile including primary category, services and Q&A, audit and clean existing citations, fix the technical basics on the site, and start the review request routine. Month two: build the citation set out toward fifty across the platforms above, and publish the first two or three service-by-location pages properly. Month three: run the competitor backlink analysis, start outreach on the achievable targets, and build out the next set of location pages while the earlier ones start to move.

None of this requires a large budget. It requires doing unglamorous things in the right order and not stopping in month four.

## Frequently asked questions

### How long does local SEO take for a home service business?

Google Business Profile improvements can shift local pack visibility within four to eight weeks. Service-by-location pages and citation work usually show meaningful movement between months three and six. Competitive markets and newer domains take longer. Most contractors who abandon local SEO do so at around month four, right before the compounding effects become visible.

### Should I create a page for every town I serve?

Only for towns where you can write genuinely specific content and show real proof of work. Templated pages that differ only by a town name trigger Google's doorway page heuristics and frequently end up crawled but not indexed, which can drag on the whole site. Publish four strong location pages rather than forty thin ones and expand as you earn work in new markets.

### How many citations does a contractor actually need?

Around fifty verified, consistent listings is a sensible target for most home service businesses. Volume past that matters far less than accuracy. Prioritise Google, Bing Places, Apple Business Connect, the major data aggregators, and trade-specific directories. Duplicate or outdated listings with an old address or phone number cause more harm than listings you have not built yet.

### Do Google reviews affect local pack rankings?

Yes, though not purely through star average. Review recency, steady velocity and the specific words customers use all contribute, and reviews mentioning a service and a town add relevance for those terms. Responding to reviews signals an active profile. Never incentivise reviews or filter requests to only satisfied customers, since both breach Google policy.

### Is Local Services Ads a replacement for local SEO?

No. Local Services Ads appear above the local pack and can produce leads quickly, but you pay per lead indefinitely and the placement disappears the moment you stop. Organic local pack presence and your website keep working without per-lead cost. Most established contractors run both, using paid for immediate flow while organic visibility builds.

_Last updated: 2026-08-16_
