HVAC Case Studies
19 HVAC engagements across 19 markets. Every one opens with a dated audit of the live site, a named diagnosis, and the third-party benchmarks the work was measured against.
What repeats across HVAC
Win the Local Pack first — it is still 93% of local-intent queries — then attack AI citation off-site, where 77% of it actually comes from.
AI SEO servicesStop reporting one blended cost per lead. Separate branded from non-branded, add Local Services Ads underneath search, and optimise to booked jobs instead of form fills.
PPC servicesPaid social does not buy emergency HVAC demand. It buys the maintenance plan, the replacement consideration and the recruiting pipeline — and it feeds proof back into search.
Social servicesThe engagements

Austin's oldest full-trade contractor was buying its own name back
$514 $393

45 years in El Paso, and the website could not take a booking
$736 $379

Serving Houston since 1998, invisible to every AI assistant
index 100 index 150

42,000 systems installed and not one of them in an AI answer
$514 $393

A $17.76 service call is a great hook and a terrible measurement unit
$514 $393

48 years, 400-unit high-rise installs, six Google reviews
$643 $411

A century of Rochester goodwill, published on Blogspot
$540 $345

Pages for five boroughs, three counties and Long Island — on 53 reviews
$643 $411

117 years of Manhattan PTAC expertise, none of it published
index 100 index 190

Two Google profiles, two review counts, one confused local footprint
$643 $411

One ad account, two states, two different auctions
$432 $330

Twelve Washington towns, six Oregon suburbs, no landing page for any of them
$540 $345

On an HVAC agency template, buying leads like everyone else on it
$432 $330

170,000 jobs of proof, none of it where assistants look
index 100 index 240

The only contractor in Seattle who wants condo work, hiding on Wix
index 100 index 175

Family-owned since 1965, and not one page for a single town it serves
$643 $411

Ninety town pages, and nowhere does it say who they are
$514 $393

Sixty-five years, no address on the site, and two 404s in the navigation
index 100 index 240

Since 1948, with a heating oil route nobody else in the book has
index 100 index 175