The problem
What the audit found
Day 1 findings
4 monthly organic visits from 26 tracked keywords. Near-zero commercial visibility in a market where ADU demand had doubled in 18 months due to Oregon and Washington housing legislation.
Existing city pages (Portland Metro, Ridgefield, Battle Ground, Woodland) indexed but not ranking. No FAQPage schema. No LocalBusiness schema with city-specific service area.
GBP service area configured for Vancouver WA only. Not expanded across the Portland Oregon side of the metro area where ADU demand is concentrated.
Primary category set to General Contractor instead of Home Builder, the category Google maps most directly to ADU construction searches.
What Voodoo showed
at engagement start
26
keywords tracked
4
monthly organic visits
204 / 95
backlinks / referring domains
20%
local pack coverage (1 of 5 SERPs)
0
keywords in positions 1 to 3
Strong backlink foundation from 204 existing referring sources. The organic data was there to build on. The content architecture and GBP configuration were the missing pieces.
02 / What we did
Homerankr corrected the GBP primary category and expanded the service area into Portland OR, built 6 new ADU city pages across the metro with LocalBusiness, FAQPage, and HowTo schema, added FAQPage schema to all existing service pages, and started a review and GBP post cadence.
The timeline
Week 1
GBP category corrected. Service area expanded to Portland metro including Oregon side. 35 photos uploaded. FAQPage schema added to all existing pages.
Weeks 2 to 4
6 new ADU city pages built and submitted. GBP post cadence started. Review automation installed. Initial ranking movement for Beaverton and Portland ADU queries.
Weeks 5 to 8
City pages indexing. ADU contractor Beaverton entering top 5. Portland ADU contractor queries showing first-page movement. Organic visits growing from 4 baseline.
Weeks 9 to 12
47 monthly organic visits confirmed by Voodoo. ADU builders Ridgefield position 5 confirmed. ADU contractor Beaverton OR position 7, was not ranking before. Local pack appearances expanding across Oregon and Washington target cities.
03 / The levers
6 new ADU city pages across Portland metro on both sides of the state line. FAQPage schema on all existing and new pages. ADU contractor Beaverton now ranking. Portland OR ADU queries producing organic traffic.
GBP category correction. Service area expanded from Vancouver WA to full Portland metro including Oregon. 35 geo-tagged ADU project photos. Local pack coverage expanding across 6 target cities.
FAQPage schema targeting ADU permit and cost queries for Oregon and Washington cities. HowTo schema for ADU construction process. Direct answer content for AI Overview eligibility in a category homeowners research heavily before calling.
04 / The results
Monthly organic visits grew from 4 to 47, confirmed by Voodoo. ADU rankings were established across 6 Portland metro cities, with ADU builders Ridgefield holding position 5 and ADU contractor Beaverton OR reaching position 7 from not ranking.
47
monthly organic visits
was 4 at start
6
cities with ADU rankings
was 1 at start
#5
ADU builders Ridgefield
confirmed by Voodoo
90
days to full metro coverage
"ADU demand in our market had doubled but we were not capturing any of it from Google. After the city page sprint we started getting calls from Portland homeowners we had never reached before. The Oregon side of the market opened up completely."
Owner, ISEE Construct · Vancouver WA
More results
18
city pages built
On Point Flooring. How On Point Flooring in Sacramento built 18 city pages, got 12 indexed, and landed 6 on page one within 90 days. Service and city architecture sprint.
See On Point Flooring's results →Paving · Melbourne, FLAI
Overview cited for paving in Brevard County
Alliance Pavers of Brevard. How Alliance Pavers of Brevard in Melbourne, FL became cited in Google AI Overviews for paving searches in Brevard County. AEO content sprint.
See Alliance Pavers of Brevard's results →Roofing · St. Cloud, FL71
calls in first 10 storm days
Don Schmidt Roofing. How Don Schmidt Roofing in St. Cloud, FL went from invisible during storm season to 71 inbound calls in the first 10 days. Real numbers. No ad spend.
See Don Schmidt Roofing's results →