Campbell Digital Studio

§ Case Study / HVAC · Multi-City Programmatic SEO

Air Solutions Heating & Cooling.

A 159-page programmatic SEO architecture for an HVAC contractor in coastal Alabama. 15 cities × 9 services, plus four custom interactive tools.

Sector
HVAC
Year
2026
Stack
Next.js 14
Status
Live
Air Solutions Heating & Cooling — cover screen

fig. 01 — Homepage hero — Heating & Cooling, Done Right

What the project
needed to do.

Air Solutions Heating & Cooling commissioned a build replacing a 36-page WordPress brochure with a programmatic SEO platform: 249 indexed pages at launch, a 9-type Schema.org architecture, four custom interactive tools, and a native automated publishing engine. The same architectural pattern Netflix and Vercel use for production applications, applied to a local HVAC contractor in Baldwin County, Alabama.

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 135 dedicated city × service pages, then sustain that advantage with a content engine that publishes without manual intervention.

What it looks like,
on screen.

Homepage hero — Heating & Cooling, Done Right
fig. 02Homepage hero — Heating & Cooling, Done Right
Five core HVAC services hub
fig. 03Five core HVAC services hub
Specialty services — heat pump, mini-split, IAQ
fig. 04Specialty services — heat pump, mini-split, IAQ
Four interactive tools — gated discovery
fig. 05Four interactive tools — gated discovery
City coverage — 15 Baldwin County cities
fig. 06City coverage — 15 Baldwin County cities
Cool Club — maintenance program landing
fig. 07Cool Club — maintenance program landing

The deliverables,
line by line.

A 249-page Next.js application with a 9-type Schema.org architecture, a 135-page programmatic SEO matrix covering every Baldwin County city × every HVAC service, a native date-gated publishing engine running on Vercel cron with no plugin or CMS dependency, a 4-tier seasonal banner system including a live National Weather Service hurricane alert integration, three custom interactive tools (a Three.js 3D AC Explorer, a typed diagnostic quiz, a Repair vs. Replace ROI calculator), 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.

Deliverables
  • 249 indexed pages at launch — 11.8× the old WordPress site
  • Programmatic SEO matrix: 15 Baldwin County cities × 9 HVAC services = 135 intersection pages
  • 9 service hub pages — AC repair, install, heating, heat pump, mini-split, IAQ, commercial, emergency, maintenance
  • 15 city hub pages — Daphne, Fairhope, Foley, Gulf Shores, Orange Beach, and the rest of the county
  • 3 commercial vertical pages — restaurants, vacation rentals, property managers
  • 4 seasonal landing pages — spring, summer, fall, winter campaigns
  • 2 cost-guide pages targeting purchase-decision keyword queries
  • Native date-gated publishing engine — Vercel cron, no plugin, no CMS subscription
  • Live NWS hurricane alert API integration — non-dismissable banner during severe alerts
  • 4-tier seasonal banner system: manual override → NWS alert → scheduled banner → nothing
  • 3D AC Explorer — Three.js interactive component visualization
  • HVAC Diagnostic Quiz — typed decision-tree symptom triage
  • Repair vs. Replace ROI Calculator — live financial modeling tool
  • 9-type Schema.org architecture — HVACBusiness subtype, OfferCatalog, per-city postalCode arrays
  • Single source of truth data architecture — one edit propagates across all 249 pages, schema, and metadata
  • Smart form pipeline — Zod validation, Cloudflare Turnstile, Resend, intent routing
  • Open Graph image generators rendering branded social cards on demand
  • 12-section Google Business Profile operating manual delivered at launch

How the build
earns the call.

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 indexed page with unique local content, proper metadata, schema markup, and internal links. The 9-type Schema.org architecture includes the HVACBusiness subtype, OfferCatalog with all 9 services listed, and per-city postalCode arrays across all 15 Baldwin County cities — enterprise-level structured data implementation at a local-contractor scale.

Gives Air Solutions the strongest technical local-search platform in Baldwin County HVAC. Edge markets where no competitor has a single dedicated page now have nine service pages each. The content engine compounds: every post that indexes adds an authority signal Google reads as active business, on a publishing cadence competitors cannot match.

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 135 city × service intersection pages, an automated content engine, and a category of digital asset no competitor in the market currently occupies.Studio rationale
Stack
Next.js 14, TypeScript, Tailwind, Three.js (3D explorer), Vercel Cron, Cloudflare Turnstile, Resend, Zod, NWS Public Alert API, 9-Type Schema.org, custom date-gated publishing engine
Hosting
Vercel · Vercel Cron · Cloudflare Turnstile · Resend
Launched
2026
Status
Live
Visit live: air-solutions-pros.vercel.app

Metrics, captured
at 30 / 60 / 90 days.

Outcome reporting for this engagement is captured at 30, 60, and 90 days post-launch via Google Search Console and GA4. Reported metrics will appear here once the measurement window closes.

Inquire about a similar project