§ 01HVAC · Multi-City Programmatic SEO

Air Solutions.

Migrated a 36-page WordPress brochure into a 384-page programmatic-SEO HVAC platform — city × service matrix, blog engine, four custom tools.

Programmatic SEO is the same architectural pattern Airbnb uses for apartments per city, Zapier for app integrations, and Tripadvisor for restaurants per neighborhood. Applied to a single Baldwin County HVAC contractor, it produces a city × service intersection matrix, an automated content engine, and a category of digital asset no competitor in the market currently occupies.
SectorHVAC · Local Services
StackNext.js + Vercel
EngagementActive Retainer
Live pages384
Air Solutions Heating & Cooling — hero screenshot
fig. 01 — Homepage hero

What the project
needed to do.

Air Solutions Heating & Cooling migrated from a 36-page WordPress brochure to a 384-page programmatic-SEO platform now live at airsolutionspros.com: a city × service matrix across Baldwin County, a 9-type Schema.org architecture, four custom interactive tools, and a native blog engine on a weekday drip. In month one, the new form delivered 10 verified service requests, and Reaves Nelson reports approximately $47,000 in revenue from calls and forms he attributes to the site.

The previous airsolutionspros.com site was a 36-page WordPress brochure being maintained, not built to compete. Despite Air Solutions holding the strongest review velocity in Baldwin County, the business showed 0% Share of Local Voice in south Baldwin markets — Foley, Gulf Shores, Orange Beach — where its trucks operate daily. Distance to the home address is fixed; relevance is improvable. The platform's job was to close the relevance gap with dedicated city × service pages, then sustain that advantage with a content engine that publishes without manual intervention.

Studio rationale
Closes the Share of Local Voice gap in south Baldwin markets — Foley, Gulf Shores, Orange Beach — where the business showed 0% before launch

Programmatic city × service architecture covers every market the trucks operate in, not just the city of record

384 live pages.
One source of truth.

The diagram below maps the complete platform. Each square is an individual, crawlable route. The matrix covers every city the trucks operate in, times every service they offer. The cluster to the right represents the four interactive tools, four seasonal campaigns, and nine Schema.org entity types — the infrastructure beneath the matrix.

21 cities × services
Programmatic matrix — part of 384 live pages
4 interactive tools
3D explorer · Quiz · ROI calc · Financing
4 seasonal campaigns
Spring · Summer · Fall · Winter
9 Schema.org entity types
HVACBusiness · OfferCatalog · PostalCode arrays…
226total indexed entities
← 10 HVAC services →
21 cities coveredDaphneFairhopeFoleyGulf ShoresOrange BeachRobertsdaleSpanish FortLoxleySummerdaleBay MinetteSilverhillBon SecourElbertaLillianMagnolia SpringsPerdidoStapletonStocktonTensawLittle RiverAxis

The deliverables,
line by line.

A Next.js application now live at airsolutionspros.com with 384 pages — a 9-type Schema.org architecture, a programmatic city × service matrix across Baldwin County, a native blog engine on a weekday drip via Vercel cron with no plugin or CMS dependency, a 4-tier seasonal banner system including a live National Weather Service hurricane alert integration, four custom interactive tools (a Three.js 3D AC Explorer, a typed diagnostic quiz, a Repair vs. Replace ROI calculator, and a financing estimator), a smart form pipeline with Zod validation and Cloudflare Turnstile, a single source of truth data architecture, and a 12-section GBP operating manual delivered at launch.

01

384 live pages

verified on the live sitemap, 2026-07-12 (was a 36-page WordPress brochure)

02

Programmatic city × service matrix across Baldwin County

every market the trucks operate in, individually routed

03

Service hub pages

AC repair, AC installation, AC maintenance, heating repair, heating installation, heat pump, mini-split, IAQ, commercial, emergency

04

City hub pages across Baldwin County

Daphne, Fairhope, Foley, Gulf Shores, Orange Beach, and more

05

Commercial vertical pages

restaurants, vacation rentals, property managers

06

Seasonal landing pages

spring, summer, fall, winter campaigns

07

Native blog engine

80+ posts live and climbing on a weekday drip, Vercel cron, no plugin, no CMS subscription

08

Live NWS hurricane alert API integration

non-dismissable banner during severe alerts

09

3D AC Explorer

Three.js interactive component visualization

10

HVAC Diagnostic Quiz

typed decision-tree symptom triage

11

Repair vs. Replace ROI Calculator

live financial modeling tool

12

Financing payment estimator

fourth interactive tool

13

9-type Schema.org architecture

HVACBusiness subtype, OfferCatalog, per-city postalCode arrays

14

Single source of truth data architecture

one edit propagates across all routes

15

Smart form pipeline

Zod validation, Cloudflare Turnstile, Resend, intent routing

16

GBP API automation pipeline

Telegram bot field intake, programmatic photo upload, review-response drafting

17

12-section Google Business Profile

operating manual delivered at launch

18

Ongoing GBP operations retainer

review velocity, photo cadence, posts, Q&A, NAP integrity across 30+ directories

What it looks like,
on screen.

Homepage hero — Heating & Cooling, Done Right
fig. 01 — Homepage hero — Heating & Cooling, Done Right
3D AC Explorer — Three.js component tool
fig. 02 — 3D AC Explorer — Three.js component tool
Per-city service coverage — Gulf Shores
fig. 03 — Per-city service coverage — Gulf Shores
Four interactive tools — gated discovery
fig. 04 — Four interactive tools — gated discovery
Native blog engine — weekday drip
fig. 05 — Native blog engine — weekday drip
282+ five-star reviews + GBP automation
fig. 06 — 282+ five-star reviews + GBP automation

How the build
earns the call.

Search architecture

Built around the programmatic-SEO methodology used at the enterprise level by Airbnb, Zapier, Tripadvisor, and Zillow — applied to a single county. Every city × service combination is a standalone, crawlable page with unique local content, proper metadata, schema markup, and internal links — 384 live pages on the sitemap today. The 9-type Schema.org architecture includes the HVACBusiness subtype, OfferCatalog with all services listed, and per-city postalCode arrays across Baldwin County.

Business value

The new site delivered 10 verified service requests in its first four weeks. Reaves Nelson reports approximately $47,000 in first-month revenue from calls and form leads he attributes to the website. The revenue is owner-confirmed; the lead count is CDS-measured.

Programmatic SEO is the same architectural pattern Airbnb uses for apartments per city, Zapier for app integrations, and Tripadvisor for restaurants per neighborhood. Applied to a single Baldwin County HVAC contractor, it produces a city × service intersection matrix, an automated content engine, and a category of digital asset no competitor in the market currently occupies.Studio rationale

Project at
a glance.

Sector
HVAC · Local Services
Stack
Next.js + Vercel
Engagement
Active Retainer
Live pages
384
Published URLs
384
Verified requests · month one
10
Owner-confirmed revenue
~$47K
Interactive tools
4

CDS measured the 10 service requests through the form pipeline. Reaves Nelson reports approximately $47,000 in first-month revenue from calls and form leads he attributes to the new website. Revenue is owner-confirmed, not CRM-audited by CDS.

Inquire

Ship a platform like this
for your market.

The same programmatic SEO architecture — cities × services matrix, custom interactive tools, Schema.org infrastructure — works for any multi-location service business with a county-level footprint.

← Previous
America's Economic Forum
Local Media & Events · WordPress → Next.js Rebuild
Next →
Pro 1 Painters
Painting · Multi-Location + AI Color Visualizer
Call (251) 370-0292Start a project