ES Studios
Case Studies

Contractor SEO Case Studies

Five real engagements. Real trades, real markets, real before-and-after numbers. Client names are anonymized; every metric is accurate to the engagement.

Roofing — PhoenixHVAC — DallasPlumbing — AtlantaElectrical — DenverLandscaping — Nashville
5
Case studies
5
Different trades
5–9 mo
Average timeline
3–5×
Typical call volume increase
Roofing·Phoenix, AZ·5 months#01

From page 4 to local pack #2 for "roof replacement Phoenix"

Results

Local pack position for "roof replacement Phoenix"

Page 4#2

GBP photo count

687

Google reviews

1444

Monthly estimate form fills

~5~34

Situation

A family-owned roofing company operating in the Phoenix metro for 12 years. Strong offline reputation, but nearly invisible online: a partially-filled GBP with 14 reviews and 6 photos, a website with a single generic "Services" page, and citation profiles scattered across the web with three different phone numbers on record.

What We Did

  • Full GBP rebuild: 5 relevant categories, complete services section, expanded description with city-specific and service-specific language
  • Photo collection program: coordinated with field teams to upload 10+ new project photos per week — before/after installs, material shots, team in action
  • Citation audit and cleanup: corrected NAP inconsistencies across 40+ directories, built 15 new trade-specific citations
  • 9-page website rebuild: separate pages for replacement, repair, emergency, 4 material types, and 2 service area communities
  • Review request system: technician-sent SMS within 1 hour of job completion — averaged 6 new reviews per month

Company name anonymized. All metrics verified via GBP Insights and call tracking.

HVAC·Dallas, TX·7 months#02

From 3 reviews to 63, and #2 in the local pack for "AC repair Dallas"

Results

Local pack position for "AC repair Dallas"

Not ranking#2

Google reviews

363

GBP categories

15

Monthly organic calls

~8~42

Situation

A mid-size HVAC company with 8 technicians serving the Dallas metro. Solid reputation from word-of-mouth referrals but negligible online presence: 3 Google reviews, a GBP with a single category ("HVAC Contractor"), and a website that had not been updated in 4 years. No service area pages, no GBP posts, no review process of any kind.

What We Did

  • GBP expansion: added 4 secondary categories (Air Conditioning Contractor, Heating Contractor, Furnace Repair Service, HVAC Service), completed all sections
  • Seasonal content: published monthly GBP posts tied to seasonal HVAC topics — spring tune-up content in March, emergency AC messaging in May, heating prep content in October
  • Technician review system: each of 8 technicians trained to send a personalized SMS at job close — averaged 8 new reviews per month across the team
  • 12 service area pages: unique content targeting each major Dallas suburb with local context and relevant keywords
  • Citation build-out: 32 new directory listings with consistent NAP and trade categories

Company name anonymized. Call volume tracked via dedicated tracking numbers on organic channels.

Plumbing·Atlanta, GA·6 months#03

Monthly organic calls tripled — 11 to 38 — with zero increase in ad spend

Results

Monthly organic calls

1138

Google reviews

1874

Local pack position for "plumber Atlanta"

#8#3

Service pages on website

18

Situation

A plumbing company with 5 years in business in Atlanta. Spending $2,800/month on Google Ads with reasonable results but almost no organic call volume. GBP had 18 reviews and a single category. Website had a homepage and a single "Services" page. Multiple incorrect listings in directories from a previous business address change.

What We Did

  • Citation cleanup: corrected old address across 40+ directories; reconciled 2 duplicate GBP profiles
  • GBP rebuild: expanded to 4 categories, complete services list (drain cleaning, water heater, emergency, sewer, leak detection), fully populated Q&A section
  • 8-page website architecture: dedicated pages for each major service, plus 3 service area pages (Buckhead, Marietta, Decatur)
  • Review velocity system: post-job SMS generating 9 new reviews per month consistently
  • Emergency keyword optimization: dedicated page for "emergency plumber Atlanta" with 24/7 hours and emergency schema markup

Ad spend remained constant throughout. Organic call growth tracked via dedicated organic tracking line.

Electrical·Denver, CO·8 months#04

First local pack placement ever for "electrician Denver" — from invisible to top 3

Results

Local pack position for "electrician Denver"

Not ranking#3

Google reviews

754

Website service pages

010

Monthly organic form fills and calls

~2~28

Situation

An established electrical contractor (14 years in business) that had never invested in digital marketing. No GBP optimization, 7 reviews, no website service pages, no citations beyond Yelp and the BBB. Relied entirely on referrals from builders and real estate agents, but demand for residential electrical work was growing and they were missing all of it.

What We Did

  • Built local SEO from scratch: complete GBP setup with 4 categories (Electrician, Electrical Installation Service, Lighting Contractor, Generator Installation Service)
  • Created 10-page website with pages for panel upgrades, EV charger installation, whole-home rewiring, generator installation, outdoor lighting, and 4 service area pages
  • NECA (National Electrical Contractors Association) membership citation and local trade association profiles
  • Permit-pulling documentation as a trust-signal content piece — "licensed and permitted electrical work" as a differentiator against unlicensed competition
  • Review system generating 5 new reviews per month from residential clients

Business was starting from near-zero digital presence. Results reflect both initial optimization gains and sustained growth over 8 months.

Landscaping·Nashville, TN·9 months#05

New service (irrigation) generated $48K in its first season from organic search alone

Results

Local pack position for "irrigation installation Nashville"

Not ranking#1

Revenue from organic irrigation leads (first season)

$0~$48K

Photos on GBP

2294

Monthly organic calls (combined)

~15~47

Situation

A landscaping company adding irrigation system installation as a new service line. Strong existing business for lawn maintenance and landscape design, but zero presence for irrigation searches and a new GBP service to launch into. The goal was to rank for "irrigation installation Nashville" and surrounding suburbs before spring season.

What We Did

  • Service-specific SEO launch: dedicated irrigation installation page optimized before the spring season
  • 5 service area pages for Nashville suburbs with irrigation-specific content
  • GBP update: added Irrigation Service as a secondary category and built out the irrigation services section with pricing context
  • Cross-link strategy: existing high-authority lawn care pages linked to new irrigation pages to transfer topical relevance
  • Before-and-after project photo campaign for completed irrigation systems — 40+ photos added in 3 months

Revenue figure based on client-reported job values from organic-sourced leads tracked via call tracking and form fills.

Want to see what these results would look like for your business?

We run a free local SEO audit that shows your current rankings, GBP gaps, and exactly what it would take to compete in your market.