Contractor WordPress + GBP + service-area pages 6 weeks $6,000 fixed-scope

DMV Roofing Company

47 Local Pack #1 results across MD/DC/VA in 8 months

WordPress build with HomeAndConstructionBusiness schema, 23 service-area landing pages, and integrated quote calculator.

Client Roofing contractor
Team 22 employees
Market Maryland, DC, Northern Virginia
Top result
47
Across 47 cities
Local Pack #1 results
from 0
  • Cost per organic lead $8 (organic)
  • Lighthouse mobile 91
  • Organic leads / mo 180
Start a similar project View live site
Before Original site
Old site · Wix / Squarespace / legacy WordPress
DMV Roofing Company old website — before redesign
After New WordPress site Visit ↗
wordpress · custom theme · WordPress · Custom blocks
DMV Roofing Company new WordPress website — after redesign

Measured results

The transformation, by the numbers.

Local Pack #1 results
Before 0
After 47
Across 47 cities
Cost per organic lead
Before $80-150 (LSA)
After $8 (organic)
-90%
Lighthouse mobile
Before 22
After 91
+69
Organic leads / mo
Before 0
After 180
New channel

The challenge

Where the project started.

Established roofing company depending entirely on Google Local Services Ads (LSA) at $80-$150 per qualified lead. Their organic site was a single-page Wix template with no service areas, no schema, and Lighthouse 22.

Roofing contractor
22 employees
Maryland, DC, Northern Virginia
We are not turning off LSA but we no longer depend on it. Organic leads cost us a tenth of what LSA does.
Owner Roofing contractor

Our approach

How we shipped it, phase by phase.

Every project runs through the same three-phase process. Discovery first, build second, optimize ongoing. No shortcuts.

01
Discovery & Audit
Weeks 1–2

Migrated from Wix to custom WordPress with HomeAndConstructionBusiness schema.

Built 23 service-area landing pages targeting "[city] roofing" across MD, DC, and VA.

02
Design & Build
Weeks 3–6

Integrated quote calculator with photo upload and instant estimates for common roof types.

GBP optimization with photo geo-tagging and post strategy tied to seasonal demand.

Citation building across home services directories: HomeAdvisor, Angi, BuildZoom.

03
Launch & Optimize
Month 2+

Review acquisition workflow tied to job completion checklist.

Deliverables

What was built and shipped.

  • 23 service-area landing pages
  • Quote calculator with photo upload
  • HomeAndConstructionBusiness schema
  • GBP optimization across service areas
  • Citation building + review workflow

Tech stack

What it runs on.

WordPress CMS
Custom blocks Plugin
Twilio Plugin
Cloudways Hosting
Google Maps API Plugin
Timeline 6 weeks
Investment $6,000 fixed-scope
Platform WordPress (self-hosted)

Search demand

What roofing contractors' customers search for.

These are real monthly searches people make when looking for a business like this one. The new site is built to capture them.

60.9K combined searches / month
in their market
roofing contractor maryland
1,900/mo $8.40 CPC commercial
roof replacement cost
22,200/mo $4.90 CPC informational
roofer near me
27,100/mo $6.30 CPC local
emergency roof repair maryland
720/mo $7.80 CPC local
best roofing companies maryland
880/mo $6.90 CPC local
roof inspection near me
8,100/mo $4.20 CPC local

Data via Ubersuggest · US search volume · intent classified by query type

Why it matters

WordPress done right pays back the investment.

Every project we ship is designed to generate leads, bookings, or revenue, not just look good. The metrics above are what our clients track 90 days post-launch.

Get similar results →
47 Local Pack #1 results Across 47 cities
$8 (organic) Cost per organic lead -90%
91 Lighthouse mobile +69
180 Organic leads / mo New channel

Start a project

Want results like these?

Tell us about your site. We reply within 4 business hours. No pitch, just an honest assessment.

Chat on WhatsApp