The problem
What the GBP audit found
Week one findings
Primary category: General Contractor instead of Roofing Contractor. Wrong category suppressed every storm-season keyword.
Service area: 1 zip code (office address) instead of 12 target municipalities.
15 photos in previous 12 months. Below active-business threshold.
8 total indexed pages. No city pages for any surrounding municipality they served.
What Voodoo showed
at engagement start
55
keywords tracked
149
monthly organic visits
16.1%
local pack coverage
8
indexed pages total
17 keywords in positions 1 to 3 - all branded or hyper-local variations. Zero commercial storm-season keyword coverage.
02 / What we did
Homerankr built dedicated city pages for 8 surrounding municipalities, added FAQ schema targeting storm damage and insurance claim queries, and installed a missed-call text-back system with a 3-touch follow-up sequence.
The timeline
Week 1
GBP category corrected to Roofing Contractor. Service area expanded to 12 municipalities. 40 photos uploaded. Missed call text-back installed. First GBP posts published.
Weeks 2 to 4
8 city pages built and submitted for indexing. Initial ranking movement observed for primary St. Cloud keywords. Entered top 5 for roofing searches in St. Cloud proper.
Weeks 5 to 6
City pages indexing. Local pack appearances increasing across target municipalities. Map pack position establishing ahead of storm season.
Week 6
Storm system hits the St. Cloud market. Map pack ranking established across 8 city pages. Calls begin.
Week 6, Days 1 to 10
71 inbound calls received in first 10 storm days. Close rate 29% (up from 18%). Missed call text-back recovering calls that previously went to voicemail with no follow-up.
After Week 10
Voodoo data confirms: #1 rankings across all primary St. Cloud roofing keyword variations. 194 monthly organic visits as of July 2026. Local pack coverage 16.1% across target keyword set.
03 / The levers
GBP category correction, service area expansion to 12 municipalities, 40 job-site photos with geo-tagged metadata, weekly GBP post cadence. Produced map pack visibility across full service radius before the storm.
8 city pages for surrounding municipalities. Each targeting roofing contractor, roof repair, and storm damage keywords for its specific location. LocalBusiness, FAQPage, and HowTo schema on every page.
Missed call text-back recovering 38% of previously lost calls. 3-touch follow-up sequence for replacement and insurance claim leads who did not book on first contact.
04 / The results
The next storm season produced 71 calls in the first 10 days, up from 22 in the prior season. Close rate improved from 18% to 29%, and the missed-call recovery system reclaimed 38% of calls that would previously have gone unanswered.
71
calls in first 10 storm days
previous season: near zero
8
city pages producing storm calls
was 0 at engagement start
29%
close rate on storm damage calls
was 18% before engagement
38%
missed calls recovered
previously lost to voicemail
"The storm hit on a Tuesday afternoon. By Wednesday morning we had booked more jobs in 18 hours than we normally book in a week. The city pages made the difference."
Don Schmidt, Don Schmidt Roofing · St. Cloud FL
More results
56
reviews total after
C. Carlin Plumbing. How C. Carlin Plumbing in Erie, PA went from 22 Google reviews to 56, moved from map pack position 6 to 2, and increased calls 31%. 90 days.
See C. Carlin Plumbing's results →Pool Building · Hicksville, NY#1
ChatGPT recommendation Nassau County
Aquacade Pools. How Aquacade Pools in Long Island went from zero AI search presence to the primary ChatGPT recommendation for pool builders in Nassau County. 90 days.
See Aquacade Pools's results →Remodeling · St. Cloud, FL91%
contact rate after
TEK Construction Group. How TEK Construction Group in St. Cloud, FL went from a 62% contact rate to 91% and a 15% close rate to 23% in 60 days. Lead system install.
See TEK Construction Group's results →