Case study · HVAC · Local SEO · Built by Peyton Campbell

How a brand-new HVAC company outranked 40-year incumbents in 7 weeks.

From a domain that didn't exist on April 22 to #1 in Google's map pack across four Baldwin County cities — and an $8,500 job from a single website lead. No reviews, no history, no head start. Built from zero.

#1
in Google's map pack — 4 cities (top-3 in all 6)
$8,500
job booked from one website lead
44,759
Google impressions in 7 weeks
7 weeks
from a brand-new domain to all of the above

Launched 4/22/2026 · 215/274 pages indexed · 44,759 impressions · 304 GBP views · 78 customer actions · $8,500 booked job. Search and profile figures come from Google Search Console and Business Profile (Apr 22 – Jun 11); the job value is owner-confirmed and tied to the Resend form lead.

ACExperts is a brand-new HVAC company in Baldwin County, Alabama — a business that didn't exist online before April 22, 2026. No website, no domain history, no reviews, no rankings. I built a 274-page Next.js platform — a programmatic city × service matrix across 17 cities, a native blog engine, and interactive tools — and ran the Google Business Profile as part of the same system. Seven weeks later it had 215 pages indexed, 44,759 Google impressions, #1 map-pack rankings in four cities, and a website form lead that became an $8,500 install, confirmed by the owner.

Starting from absolute zero,
against shops older than the internet.

A new HVAC company has the hardest possible start in local search. The top of Google in Baldwin County is owned by businesses with 25 to 40 years of reviews, trucks on the road, and decades of trust. A brand-new domain has none of that — and Google barely crawls it for the first few weeks.

The bar is brutal: across a study of two million keywords, only about 5.7% of pages ever reach Google's top 10 within a year, and most that do take six months or more. The job was to make a company that didn't exist findable and credible fast enough to win calls before it had a single review — and to turn that visibility into booked work, not vanity traffic.

Brand-new business. Brand-new domain. Beating shops older than the internet.The starting line

One operator. One system.
The website and the Google profile, working together.

Most marketers build you a website ormanage your Google profile. The wins come when they're one machine — the site feeds the map pack, the map pack feeds the site — and almost nobody runs them that way. I do, because I build and operate both.

  • A 274-page programmatic city × service matrix across 17 Baldwin County cities — every market the trucks serve gets its own findable page
  • Dedicated service hubs — AC repair, installation, maintenance, heating, heat pumps, mini-splits, commercial, emergency
  • A native blog engine compounding topical authority, with no CMS subscription
  • Interactive tools no county competitor offers — a 3D AC explorer, a symptom-to-repair quiz, an HVAC ROI calculator
  • Resend-powered lead forms that email the owner the moment a customer reaches out
  • Google Business Profile operations run as part of the same system — the local-pack engine

What it looks like,
on screen.

Homepage — hero, founder, and the licensing and pricing the site leads with
fig. 01 — Homepage — hero, founder, and the licensing and pricing the site leads with
Residential service lines — repair, installation, heating
fig. 02 — Residential service lines — repair, installation, heating
Service coverage — all 17 Baldwin County cities in the matrix
fig. 03 — Service coverage — all 17 Baldwin County cities in the matrix
Verified Google reviews — a perfect 5.0
fig. 04 — Verified Google reviews — a perfect 5.0
Request-service form — routes straight to the owner
fig. 05 — Request-service form — routes straight to the owner

From 37 to 15,484 weekly impressions —
in seven weeks.

04k8k12k16kWk 1Wk 2Wk 3Wk 4Wk 5Wk 6Wk 7Launch · Apr 223715,484/wkPages start indexingWeek 7 — $8,500 job booked
Weekly Google impressions, first 7 weeks (Apr 22 – Jun 9). Cumulative to date: 44,759 impressions (Apr 22 – Jun 11). Source: Google Search Console.
Indexing
78%of the site indexed by Google
215 of 274 pages indexed · only 7 quality-rejected · GSC, 2026-06-13
Local map-pack rank — "AC repair [city]"
Robertsdale, AL#1
Lillian, AL#1
Stockton, AL#1
Rosinton, AL#1
Silverhill, AL#2
Summerdale, AL#3

#1 in four cities, top-3 in all six — against incumbents with 25–40 years and hundreds of reviews. The map pack captures ~42–44% of local-search clicks.

From reach to revenue
Google impressions44,759
Reach — Apr 22–Jun 11
Google Business Profile views304
Customer actions (calls · directions · clicks)78
26% of profile viewers took action
Booked job$8,500
From one website form lead

Impressions aren't the win.
The booked jobs are.

In week seven, a single form on a two-month-old website turned into an $8,500 system install, confirmed by the owner. The form submission is in the CDS lead log; the owner supplied the closed-job value. No modeled lifetime value or total business revenue is included in that number.

The same visibility bought through Google Ads would run $100–$150 per lead and stop the day the budget does. This is organic — it compounds. Every page that indexes and every profile action is an asset the business keeps.

One form on a 7-week-old website became an $8,500 install — on a business that didn't exist in March.The receipt

You should be skeptical — most marketing "results" are inflated. This studio runs on the same rule for every number it publishes: evidence before claims. Search visibility, indexation, and profile actions come from the client's Google dashboards. The $8,500 job value comes from the owner and is labeled that way. One operator builds the site, runs the profile, and answers for the result.

Benchmarks: ranking-timeline and top-10 rate — Ahrefs (2M-keyword study); local-pack click share — Backlinko/BrightLocal. ACExperts search metrics — Google Search Console & Business Profile Performance, Apr 22 – Jun 11, 2026. Job value — owner-confirmed.

Want results like this
for your business?

Send the business name, your current site (or what's in place now), what you're trying to accomplish, and a rough timeline. I read every inquiry personally and reply within a week if it's a fit.

Start a projectBook a 20-min intro
Call (251) 370-0292Start a project