Home Services SEO 2026: HVAC and Plumbing
A three-van plumbing company outside Columbus, Ohio paid an agency $4,200 a month for a year. They hit position one for "plumber Columbus" and "plumbing company Columbus". The phone stayed quiet. Not dead, but quiet in the way that ends contracts. That company is a composite, built from a pattern I have watched play out again and again in this vertical, and the numbers are typical rather than audited.
The rankings were real. The queries were wrong. Those two terms are browse terms, typed by people comparing options on a Tuesday afternoon. The money in that market was moving through "water heater leaking" and "no hot water emergency" at eleven at night, on a phone, with one thumb. Different words. Different page. Different close rate by a factor of five.
That gap is the whole job. Home services SEO is not local SEO with a boiler stock photo on it. The trades break the normal local playbook in four specific ways, and most agencies never adjust for any of them. This guide covers all four, with named data, honest costs in USD and GBP, and one thing I still cannot prove either way.
What should this guide actually change for you?
By the end you will be able to run home services SEO as two distinct campaigns rather than one. You will split your keyword set into emergency and planned buckets, and price them separately. You will know how to set up a service-area profile without torching your proximity signal. You will have a calendar that puts heating content live in August instead of November. And you will know how many city pages you can safely build before Google calls it doorway abuse.
Three of my positions here run against the usual advice. First, Local Services Ads take far less organic click share than the panic suggests, and I have the 2026 numbers. Second, most contractor blogs are a waste of budget, and the pages that pay are boring service pages. Third, the size of your Google service area probably does not boost rankings at all, and the industry keeps repeating that it does.
The main objection I get is scale. A two-van shop cannot publish forty pages. Fair. So I have ranked every tactic by what it returns per hour, and the small operator list is short on purpose.
What makes home services SEO different from ordinary local SEO?
Home services SEO covers businesses with no storefront, no walk-in traffic and a service radius instead of a street. That one fact changes how Google ranks you, how far your reviews carry, and which pages you need. A bakery competes on a corner. A plumber competes across forty towns at once, from an address nobody is allowed to see.
Start with the basics in our complete guide to Google Business Profile and local SEO in 2026, then layer the trade-specific rules on top. The differences that matter are proximity without a public address, demand that swings by season and by weather, and a buying decision made under stress. Nothing else in local search combines those three.
There is a fourth difference people forget. Your competitors are not only other contractors. They are lead aggregators like Angi and Thumbtack, who will outrank you for your own city terms and then sell you the lead back at around $45 a pop.
How do you rank a service area business when the address is hidden?
Hide the address, keep the pin. Google's own guidelines tell a plumber working from a residential address to clear that address from the profile, and hiding it does not remove you from the map. Your listing still has a coordinate behind the scenes, and that coordinate still drives proximity. What changes is that you lose the address as a public trust cue.
Google's guidelines for representing your business also cap service areas at roughly two hours of driving time from your base. Ignore that cap and you risk a suspension, not a ranking gain.
The part I cannot prove
Here is the honest bit. Half the industry insists a tight service area outranks a wide one. I have never seen clean evidence for it. My read is that the service area acts as an eligibility filter, not a boost, and that the hidden pin does the ranking work. I could be wrong. Nobody has run the test properly, and I would rather say so than repeat folklore. Track it yourself with a grid of check points across your service area rather than one city-level average, and read our guide to why rank tracking tools disagree first, because a single average position hides everything that matters here.
Why do emergency searches convert so differently from planned work?
Because one buyer has standing water and the other has a spreadsheet. Emergency searches close on the first call, often within ten minutes, at a lower ticket. Replacement searches take two to six weeks, involve three quotes, and carry five to fifteen times the revenue. Ranking well for one tells you almost nothing about the other.
Methodology note for the table below. These are directional ranges drawn from published home services benchmarks and from how these jobs are priced and sold, not from one account or one study. The device split and the ticket bands in particular are estimates rather than measured values. Treat the shape as reliable and the exact digits as yours to measure.
| Signal | Emergency intent | Planned or replacement intent |
|---|---|---|
| Example query | burst pipe repair near me | heat pump vs gas furnace cost |
| Device | Mobile, roughly 80 percent | Mixed, desktop heavy in evenings |
| Time to decision | Under 15 minutes | 2 to 6 weeks |
| Quotes collected | One | Three |
| Typical ticket | $180 to $600 | $4,000 to $14,000 |
| Page that wins | Map pack plus a fast call page | Comparison content plus a quote form |
Split your research into these two buckets from day one, using the method in our keyword research guide for 2026. Then build separate landing pages. An emergency page needs a tap-to-call button above the fold and almost nothing else. A replacement page needs financing terms, brand comparisons and photos of finished work. Our conversion rate optimization guide covers form friction and first-screen clarity, and both apply here, though for the trades the primary action should nearly always be a phone call rather than a form.
How do you build seasonal content before the swing instead of during it?
Publish heating content in August and cooling content in February. A new page needs twelve weeks or more to crawl, settle and gather links before it holds a real position. If you publish "furnace not blowing hot air" on the first cold morning in November, you will rank for it in February, after the demand has passed.
HVAC demand does not drift. It slams. A single cold snap in Dublin or a heat dome over Phoenix can move query volume by several hundred percent inside 48 hours. That volatility is an opportunity, because most of your competitors are reactive.
Build a two-season calendar. Refresh last year's seasonal pages rather than writing new ones, because an aged URL with existing links outranks a fresh duplicate almost every time. Our content refresh and decay guide explains how to update without resetting the page's history, and our peak season SEO guide gives the full lead-time model. One warning. Do not delete the off-season page in summer. Let it sit. Deleting and rebuilding is the single most expensive mistake I see in this vertical.
Are per-city service pages still safe, or are they doorway spam?
They are safe when each page is genuinely different and genuinely useful. They are spam when a script swapped the town name and nothing else. Google's spam policies name doorway abuse directly, and template farms are exactly what the policy describes. The test is simple. Remove the city name. Is the page still worth reading?
Read Google's spam policies for web search before you commit to a home services SEO build. Then apply a rule I would put in every contractor brief: no city page ships without three unique assets. A named job you completed in that town, a local detail that affects the work such as hard water or 1930s cast iron stacks, and real photos. If you cannot supply three, you do not get the page.
That rule caps most three-van operators at six to ten city pages. Good. Ten strong pages beat eighty thin ones. If you are tempted to generate the other seventy anyway, our guide to scaling pages without a spam penalty explains exactly where the line sits. Thin pages also create a second problem covered in our keyword cannibalization guide, where your own pages fight each other for the same term. Tie the set together properly using our internal linking strategy guide, with the trade hub linking down to cities and each city linking back up.
The trade and city matrix
Multiply trades by cities and the math gets silly fast. Four trades across ten towns is forty pages. My advice is to go deep on trade pages first, which are easier to make unique, and add city pages only where you actually book work. If you run several branded branches, the model shifts again, and our franchise and multi-location SEO guide handles that structure instead.
How much organic click share do Local Services Ads really take?
Less than the panic suggests. WebFX studied 100 US home services keywords across HVAC, plumbing, roofing, electrical and garage doors in May 2026, running each query five times for 500 searches. Local Services Ads turned up for 78 of the 100 keywords at some point, yet showed in just 142 of 500 searches, about 28 percent. The map pack appeared in 98 percent.
Read the full WebFX home services SERP study for the intent-level breakdown. Two numbers changed how I advise contractors. Traditional Google Ads showed in just 8 percent of searches, and when they did appear their average first position was 11.3, below the pack. Meanwhile the local pack was on almost every query, every time.
So the pack is the foundation and the ads are volatile. On 20 October 2025 Google folded Google Guaranteed, Google Screened and License Verified into a single Google Verified badge, and the $2,000 money-back guarantee ended on 7 November 2025. Local Services Ads are now moving into Google Ads as Performance Max campaigns with a pay-per-lead goal, and the first migration wave started in August 2026 with US home services accounts. That is you. Run both, but fund the pack first. Our PPC and SEO integration playbook covers how to stop the two channels bidding against your own organic listing.
Which trust signals actually matter for licensed trades?
License number, insurance proof, named technicians and warranty terms. In a vertical where a stranger enters your home and touches gas or mains electricity, credentials are not decoration. They are the conversion. Publish the license number as text on every service page, not buried in a footer image, and name the certifying body.
In the US that means NATE certification, EPA 608 for refrigerant handling, and state contractor license numbers. In the UK it means Gas Safe Register for anything touching gas, and NICEIC or NAPIT for electrical work. These are checkable facts, which is exactly what modern quality guidelines reward. Our guide to E-E-A-T and helpful content explains why verifiable credentials outperform generic "trusted since 1998" copy.
On reviews, one honest warning that applies to all home services SEO work. Review gating is a policy violation and it is easier to detect than contractors think. Ask everyone, including the jobs that went badly. A 4.6 average with 200 reviews outperforms a suspicious 5.0 with 30, and it survives audits.
How is home services SEO different in the UK and Europe?
The directory layer is stronger and it sits between you and the customer. In the UK, Checkatrade and MyBuilder capture a large share of trade demand before Google's organic results get a look in. Checkatrade runs on a monthly membership, roughly £60 to £500 and up, while MyBuilder charges nothing monthly and bills only when a homeowner shortlists you.
That split maps neatly onto the intent table above. Checkatrade suits emergency trades, because homeowners search the brand directly when something breaks. MyBuilder suits planned work, where people post a job and wait. Rated People sits in a similar space. If you trade in Britain or Ireland, treat these as SERP competitors you must outrank, not as a substitute for your own site. Every lead they send is rented.
Germany runs differently again, and home services SEO there starts from a different trust signal. Several trades still sit under Meisterpflicht, so the Handwerkskammer registration is the trust signal, and searchers use compound terms such as Heizungsnotdienst rather than near-me phrasing. Translate the intent, not the keyword.
Should ServiceTitan, Housecall Pro or Jobber run your website?
Use them for dispatch, invoicing and review requests. Do not let them own your website. The field service platforms are excellent at operations and mediocre at search. Their bundled site builders typically produce slow, templated pages on a subdomain you do not control, which is a bad trade for a channel that compounds over years.
Honest assessment of each. ServiceTitan is the strongest at enterprise reporting and the most expensive, with pricing that usually lands in the thousands per month. Housecall Pro is the friendliest for small shops and its review automation genuinely works. Jobber sits between them and suits two to ten van operations well. All three integrate call tracking, which you need.
What you should take from them is data, not hosting. Push booked-job outcomes back into your reporting so you can see which page produced revenue. Keep the website on your own domain, and keep it fast, because emergency traffic is mobile and impatient. Our Core Web Vitals and page experience guide and our mobile-first SEO guide both apply harder here than in most verticals.
How do you measure home services SEO when the conversion is a phone call?
Dynamic number insertion plus booked-job attribution. Sessions and rankings are vanity here. Call tracking swaps the displayed number per traffic source, so you can tie a ranking to a ringing phone, and your field service platform tells you whether that call became revenue. Without both halves you are guessing.
Set up four numbers at minimum for home services SEO reporting: organic, map pack, paid and direct. Then report booked jobs and average ticket, not clicks. Our SEO reporting and ROI guide shows how to build that view for a client who does not care about impressions.
Mark up your service pages with local business and service data so Google can read your areas, hours and emergency availability. Describe it in structured data, keep the values identical to your profile, and validate the output, because mismatches are common and silent. Our structured data debugging guide covers the error classes behind most silent markup failures, and the same validation routine applies to LocalBusiness and Service markup.
Frequently asked questions
Does hiding my address on Google Business Profile hurt my rankings?
No, and Google explicitly tells service-area businesses to do it. If you run a plumbing business from a residential address, the guidelines say to clear that address from the profile. Your listing keeps an internal coordinate, and proximity still works from that point. What you lose is a public trust cue, so compensate with a strong review count, complete categories, real photos and a license number on the site. Contractors who leave a home address visible risk suspension, which costs far more than the missing cue.
How many city pages can I build before Google sees doorway abuse?
There is no number, only a quality test. Google's spam policies target pages built for engines rather than people, so the count matters less than the sameness. My working rule is three unique assets per page: a named local job, a local technical detail such as water hardness or housing stock age, and original photos. Most three-van operators can honestly supply that for six to ten towns. Build those, book work in a new town, then build the eleventh page. Never generate them in bulk from a template.
Are Local Services Ads worth it if I already rank in the map pack?
Often yes, but not as a rescue plan. The WebFX May 2026 study found Local Services Ads in only about 28 percent of 500 home services searches, while the local pack showed in 98 percent. So ads add reach on a minority of queries rather than replacing organic. Since October 2025 the badge has been unified as Google Verified, and from August 2026 the format is migrating into Google Ads as Performance Max with a pay-per-lead goal. Treat it as a supplement, measure cost per booked job, and cut it if that number beats your organic cost.
When should an HVAC company publish heating content?
August, or earlier. A fresh page usually needs twelve weeks or more to crawl, settle and accumulate the engagement signals that hold a position. Publish on the first freezing morning and you will arrive months late. Better still, refresh last year's page rather than creating a new URL, because the aged page carries links and history that a duplicate does not. Keep the off-season page live all year. Deleting and rebuilding seasonal pages is the most expensive habit in this vertical.
Do I need a separate page for every trade I offer?
Yes, if the trades are genuinely different services. Heating, cooling, drains and rewiring attract different searches, different tickets and different urgency, so one combined page will underperform for all of them. Trade pages are also easier to make unique than city pages, which makes them the better first investment. Where I would not split is between closely related jobs such as tap repair and leak repair. Those belong on one page with clear subheadings, or they will compete with each other.
How many Google reviews does a contractor need to rank?
Enough to look established against the three businesses already in your pack, which usually means matching or beating their count rather than hitting an absolute number. In competitive US metros that can mean 150 or more. In a smaller UK town, 40 may be plenty. Velocity matters as much as volume, so a steady flow beats a burst. Never gate requests to happy customers only. It violates policy, it is detectable, and a 4.6 with depth converts better than a perfect score with no history.
Can I rank in a city where I have no address?
In the map pack, rarely, because proximity to your hidden pin still governs it. In organic results, yes, and that is where your city pages earn their keep. This is the practical split most contractors miss: the pack is won by location and reviews, while the ten blue links are won by content and links. So target nearby towns with genuinely useful organic pages, and accept that pack visibility fades as distance grows. Renting a fake address in a target city is a suspension waiting to happen.
Is Checkatrade better than SEO for UK trades?
It is faster and it never stops charging. Checkatrade membership typically runs from around £60 to £500 or more per month and delivers leads from day one, which suits emergency trades with brand-led searchers. MyBuilder charges only when you are shortlisted and suits planned projects. Both rent you visibility. Your own profile and site cost more up front and then compound. My recommendation for most UK contractors is to run a directory while building organic, then taper the spend once your own pack position holds.
Should ServiceTitan or Housecall Pro host my website?
No. Use them for what they are good at, which is dispatch, invoicing, call tracking and automated review requests. Their bundled website builders tend to produce templated, slow pages with limited control over structure and markup, and moving off later costs you rankings. Keep the site on your own domain and your own platform. Then push booked-job outcomes from the platform back into your reporting so you can attribute revenue to pages. Operations software and search infrastructure are different products, and bundling them usually costs more than it saves.
How long does home services SEO take to produce booked jobs?
Map pack improvements can land within four to eight weeks, because profile and review work moves quickly. Organic service and city pages usually take three to six months to hold position, and competitive US metros can take longer. Seasonal pages follow demand, not your launch date, so a heating page published in August may show nothing until October. Judge the program on booked jobs per month across two full seasons. Anyone promising ranked-and-booked in 30 days is selling you a directory listing.
Where to start on Monday morning
If you do one thing, split your keywords into emergency and planned, then check which half your homepage currently serves. That Columbus composite ranked beautifully for the browse half of the market and starved on the half that pays under pressure. A fix like that usually takes a couple of months and costs less than one month of the old retainer, because it is a page-structure problem, not a rankings problem.
Priority order for your next quarter of home services SEO. Fix the service-area profile and reviews first. Build trade pages second. Build city pages third, and only where you book work. Publish next season's content one full season early. Wire up call tracking before you spend anything else, so the next decision has data behind it.
My prediction for 2027 is that the unified Google Verified badge becomes a stronger click signal than star rating alone, and that contractors without it lose share on emergency queries even when they rank. Get verified now while it is cheap and uncontested.
Which half of your market are you actually ranking for right now, the burst pipe or the boiler replacement? Check it before your next season turns.