Home/Case Studies/California HVAC & plumbing company

Case study · HVAC & plumbing SEO

HVAC · plumbing · roofingClient since 2022 · ongoing

HVAC & plumbing SEO case study: 4K to 16.4K monthly organic visits in Fresno & Sacramento

When comfort can’t wait: how a multi-location Fresno and Sacramento home services company became findable at the exact moment homeowners need it — the local SEO strategy, the keyword rankings and organic traffic growth, with the baseline and limits stated.

~4KMonthly organic visits, 2022
16.4KMonthly organic visits, Sep 2026
~4×Growth since 2022 (+310%)
8.3KRanking keywords

Overview

Found at the moment it matters

The company already had the service capability. The website needed to match it — ranking for the urgent, local, high-value searches homeowners run when something breaks, and for the planned work that follows.

ServicesHVAC, plumbing & roofingAC, heating, water heaters, drains, emergency
MarketsFresno & Sacramentoand surrounding service areas
EngagementSince 2022Ongoing through 2026
Main marketUnited States56% traffic share
SourcesSemrush & Search ConsoleSep 2026

The challenge

What we were hired to fix

When the AC dies in July or a water heater fails in January, homeowners search once and call whoever answers the question. The site had to put the right service page in front of them — while also winning the slower, planned searches for replacement, installation and maintenance.

01Emergency HVAC & plumbing
02AC repair, installation & maintenance
03Heating & furnace services
04Plumbing, drains, sewer & water heaters
05Roofing & gutters
06Seasonal homeowner demand
07…all of it across Fresno, Sacramento and the surrounding service areas

Seven overlapping categories — each one needing to work in every market the company serves.

The strategy

An HVAC SEO strategy built around moments of need — not a service catalogue

We repositioned the site around the five moments that send a homeowner to Google, instead of listing services and hoping the right one gets found.

Urgent demand

Be the answer when something has just broken.

  • “no cooling”
  • “emergency plumber”
  • “furnace stopped working”

Repair vs replace

Help homeowners weigh the bigger decision.

  • Costs
  • Financing
  • Lifespan
  • Efficiency

Local relevance

Connect every service to the cities the company serves.

  • Fresno
  • Sacramento
  • Service areas

Seasonal demand

Be ready before the peak, not during it.

  • AC season
  • Heating season
  • Winter plumbing

Conversion

Make the next step obvious on every page.

  • Calls
  • Online booking
  • Estimates
  • Emergency

The framework every page follows

Step 1Service
Step 2Homeowner problem
Step 3City / service area
Step 4Conversion action
e.g.AC Repair
e.g.No cold air
e.g.Fresno
e.g.Schedule service

The process

Ten steps, three stages

Understand the demand, build the pages that meet it, then make every visit easier to turn into a call or a booking.

UnderstandSteps 1–3
  1. 01
    Demand mappingHigh-intent keywords mapped by service, urgency, location and season.
  2. 02
    SEO & content auditIndexation, keyword gaps, overlapping pages, internal links — and the pages closest to page one.
  3. 03
    Service-to-location frameworkEvery page organised as service → problem → city → action.
BuildSteps 4–8
  1. 04
    Priority service pagesAC repair, HVAC replacement, furnace repair, plumbing, drain cleaning, water heaters, emergency and roofing.
  2. 05
    Seasonal content programmeSpring tune-ups, summer AC emergencies, fall heating prep, winter plumbing and water-heater problems.
  3. 06
    Local SEOService-area relevance, location-page quality, local trust signals, contact consistency and Google Business Profile support.
  4. 07
    Internal-linking systemRepair, maintenance, replacement, financing, FAQ and local pages connected for users and search engines.
  5. 08
    Decision-stage contentGuidance for homeowners deciding whether to repair, replace, finance or upgrade.
Convert & measureSteps 9–10
  1. 09
    Conversion pathsClearer calls to action for booking, phone calls, estimates, emergency response and membership.
  2. 10
    Ongoing measurementVisibility tracked by service line, location and demand theme — not just total traffic.

Seasonal plan

A year-round demand calendar

Home-services demand follows the weather. Content and page optimisation were prepared ahead of each peak, so the right pages were ready before the searches arrived.

SpringTune-up season

Maintenance and tune-up content live before the first hot week.

SummerAC emergencies

Repair and emergency pages ready for the “no cold air” rush.

FallHeating preparation

Furnace and heating content ready ahead of the first cold snap.

WinterPlumbing & water heaters

Winter plumbing and water-heater problems, covered in advance.

The journey

Our HVAC & plumbing SEO journey: 4K to 16.4K, year by year

Not a straight line. A steady build, a breakout year, a setback in late 2025, and a recovery to a new high.

Values for 2022–2025 are read from the Semrush all-time traffic chart (Worldwide, desktop) and are approximate. The ten workstreams in the process above ran in parallel throughout — the years show how the results built, not when each step happened.

The result

HVAC SEO results: ~4× the organic traffic of 2022

+70%Still acceleratingOn Semrush’s own period comparison.
8.3KBroad service coverageRanking keywords across every service line.
0Nothing boughtNo paid traffic or paid keywords in the snapshot.

The evidence

HVAC SEO case study evidence: three screenshots, two sources

Semrush estimates show the site’s keyword rankings and organic visibility. The client’s own Google Search Console shows the clicks it actually earned from Google.

HVAC and plumbing SEO case study evidence: Semrush Domain Overview for the Fresno and Sacramento home services company dated 18 September 2026, showing 16.4K estimated organic traffic (up 70%), Authority Score 32, 8.3K organic keywords, 1.7K referring domains, 154.8K backlinks, zero paid traffic and an all-time traffic chart climbing steadily
Third-party estimate

Domain overview: 16.4K organic visits a month

Semrush Domain Overview · Worldwide desktop · 18 Sep 2026

Organic traffic
16.4K+70% on period
Ranking keywords
8.3K+1.2%
Authority Score
321.7K referring domains
Paid traffic
0Earned, not bought

What it tells usA steady climb to 16.4K, with 56% of traffic share in the United States. The brief 2025 spike on the chart is on the paid line, not organic.

AI search breakdown

Where AI answers mention the brand

Google AI Mode21 mentions100 cited pages
Gemini19 mentions16 cited pages
ChatGPT14 mentions14 cited pages
Google AI Overviews3 mentions93 cited pages

Total: 57 mentions · 182 unique cited pages · AI visibility score 21. Pages can be cited on more than one platform.

HVAC & Plumbing SEO Case Study (California): HVAC SEO keyword rankings: Semrush Organic Rankings for the California HVAC and plumbing company, US desktop, 22 September 2026, showing 7.4K keywords, 20K estimated traffic (up 116.6%), $410.9K traffic cost, 2.7K branded and 17.3K non-branded traffic, with heater repair, heating system repair and 24 hour plumbing ranking in the local pack
Third-party estimate

HVAC SEO keyword rankings: 86% non-branded

Semrush Organic Rankings · US desktop · 22 Sep 2026

US traffic
20K+116.6% · 7.4K keywords
Non-branded
17.3Kvs 2.7K branded
Traffic value
$410.9Kmonthly ad-cost equivalent
Commercial intent
16Kvisits, 80% of the total

What it tells usThe site appears in Google’s local pack for “heater repair” (60.5K searches, about 40% of its US traffic), “heating system repair” and “24 hour plumbing”. Non-branded traffic is up 155.6% on Semrush’s period comparison.

HVAC & Plumbing SEO Case Study (California): HVAC and plumbing SEO results in Google Search Console: Performance report for the California home services company over three months to September 2026, showing 9.52K total clicks, 16.4K impressions, 58% average CTR and average position 23, with daily clicks climbing steadily
First-party data

Search Console SEO results: 9.52K clicks in three months

Google Search Console · Performance · web search · 3 months to Sep 2026

Total clicks
9.52Kfrom Google search
Impressions
16.4Kin search results
Average CTR
58.0%clicks per impression
Average position
23.0across all queries

What it tells usGoogle’s own data shows a steady climb: daily clicks rose from about 40 in late June to around 180 a day by late September — more than four times higher.

Proof & limits

What this proves — and what it doesn’t yet

What it shows

  • Estimated organic visibility up roughly 4× since 2022
  • 8.3K ranking keywords across the service lines
  • Still growing — +70% on Semrush’s period comparison
  • Most US organic traffic is non-branded (17.3K vs 2.7K branded)
  • Local-pack rankings for “heater repair”, “heating system repair” and “24 hour plumbing”
  • First-party Search Console data: 9.52K clicks in three months, climbing steadily
  • All of it earned: no paid traffic or paid keywords

What it doesn’t show yet

  • Calls, bookings or revenue — so the conversion-path work isn’t measured here
  • Performance by service line or by city
  • Why traffic dipped in late 2025 before recovering
  • The effect of other marketing — the 2025 paid spike shows other activity ran
  • Sessions and engagement from Google Analytics

That’s why we call this a visibility result, not a revenue claim.

FAQ

Your questions, answered

Straight answers on the numbers, the spike, and what they do and don’t mean.

Still have a question?Talk to our team — no sales script, just answers.Ask us directly →
01Is 16.4K real measured traffic?

No — it is a third-party estimate. Semrush models estimated monthly organic visits from ranking positions and keyword volumes. It is a reliable way to compare visibility over time, but it is not the same as sessions in Google Analytics or clicks in Search Console, which is why we label it an estimate throughout.

02What did SDM actually do for this client?

A ten-step programme running since 2022: demand mapping, an SEO and content audit, a service-to-location page framework, priority service-page optimisation, a seasonal content programme, local SEO, an internal-linking system, decision-stage content, clearer conversion paths, and ongoing measurement by service line, location and demand theme.

03What is the spike on the chart in 2025?

It sits on the paid-traffic line, not the organic one — a short-lived burst of paid activity. The organic figures on this page exclude it, and the snapshot shows zero paid traffic today.

04Why did traffic dip in late 2025?

The chart shows organic traffic falling from its mid-2025 high to around 7–8K late in the year, then recovering to a new high of 16.4K. A traffic snapshot alone does not establish the cause — seasonality, search algorithm updates and competitor movement can all do it. We show the dip rather than crop it, because the recovery is part of the result.

05How much of this traffic is branded?

Very little. Semrush’s US estimate puts branded traffic at 2.7K against 17.3K non-branded — about 86% of US organic visits come from people searching for a service, such as “heater repair”, rather than for the company by name.

06Which searches does the site rank for?

Mostly urgent HVAC and plumbing repair searches. The site appears in Google’s local pack for “heater repair” (60.5K monthly searches and about 40% of its US organic traffic), “heating system repair” and “24 hour plumbing”. That is the local SEO side of the work: service pages matched to each city, local trust signals and Google Business Profile support.

07Did the conversion work increase calls and bookings?

That is what it was designed to do, but we are not claiming a number here. Measuring it needs call tracking, booking and CRM data, which this snapshot does not include.

08How long does HVAC and plumbing SEO take to work?

Most HVAC and plumbing businesses see early movement within three to six months, with compounding gains after that as service pages, local signals and seasonal content build authority. This case study covers four years — the steady climb since 2022, with a setback and a recovery along the way, is typical of how local service SEO compounds.

09Can you do the same for my home-services business?

It depends on where you start — your current rankings, service areas, technical health and competition. We set a measurable baseline in a free audit before any work begins, so you can hold us to the movement from it.

Work with SDM

Want this kind of visibility in your service area?

A free audit of your visibility, the pages worth fixing first, and a baseline to judge us against.

SD
Written by
SEO & content team · More case studies