Home/Results/On Point Flooring
FlooringService City ArchitectureSacramento, CA

On Point Flooring:
18 City Pages. 6 on Page One. 90 Days.

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.

18

city pages built

12

pages indexed by Google

6

pages ranking on page one

90

days from blank slate to page-one rankings in 6 cities

On Point Flooring · Sacramento, CA · Flooring · Campaign: Service City Architecture Sprint

BusinessOn Point Flooring
LocationSacramento, CA
TradeFlooring Contractor
Engagement typeService City Architecture Sprint
Keywords tracked125
Monthly organic visits46
Indexed pages at start23
Working city pages at start1 (Folsom - already page one)
Backlinks644
Referring domains222

The problem

One Page. Twelve Cities. Zero Ranking Coverage.

What the site audit found

Week one findings

Homepage was the only page generating organic traffic. 46 monthly visits with 99% concentrated on branded and single-city terms.

One working city page: Folsom flooring installation at position 1 with 6 monthly visits. Proved the model. Only 1 of 12 service cities had a page.

"Sacramento flooring contractors" ranking position 39. Not visible for the primary metro keyword.

Local pack coverage: 2 of 66 eligible SERPs (3%). Service area not configured for the full geographic footprint.

What Voodoo showed

at engagement start

125

keywords tracked

46

monthly organic visits

1

city page generating traffic (Folsom, position 1)

3%

local pack coverage

644 / 222

backlinks / referring domains

The Folsom data point was the proof of concept. One city page built for one city was generating 6 monthly visits from position 1. The question was: what would 17 more city pages produce?

02 / What we did

The plan we ran

Homerankr mapped a full service-by-city matrix, built 18 city pages with unique copy and schema, expanded GBP service area across all 18 target cities, and submitted every page for indexing with rank tracking in place.

01
Week 1

Mapped the service by city matrix

5 primary service types mapped against 18 target cities across the Sacramento metro area. Prioritized the 18 highest-volume city and service combinations based on local search data. Full matrix of 90 potential page combinations identified - 18 highest-priority pages selected for Sprint 1.

02
Weeks 2 to 4

Built 18 city pages with unique copy and schema

18 pages covering: Folsom, Roseville, Elk Grove, Citrus Heights, Rancho Cordova, Rocklin, Lincoln, Fair Oaks, Carmichael, Granite Bay, Auburn, Orangevale, Antelope, North Highlands, Natomas, West Sacramento, Davis, and Woodland. Each page: unique content addressing local context, LocalBusiness schema, FAQPage schema with 3 to 5 flooring questions, internal links.

03
Week 1

Expanded GBP service area across all 18 target cities

GBP service area reconfigured to match the city page footprint. 18 municipalities added to service area. Local pack eligibility extended to the full geographic radius - giving Google a reason to show On Point in map pack results for every city that now had a dedicated page.

04
Week 4

Submitted all pages for indexing and set up rank tracking

All 18 pages submitted to Google Search Console for indexing. Position tracking set up for primary flooring keywords in each city. Monthly reporting configured showing indexed count, page-one count, and traffic by city page.

The timeline

What happened, week by week.

Week 1

Matrix mapped. GBP service area expanded. Folsom page already ranking page 1 - confirmed as proof of concept. Writing started for first 6 city pages.

Weeks 2 to 4

18 city pages built and published. All submitted for indexing via Google Search Console. Internal linking structure connected to primary service pages.

Day 30 to 45

First pages begin indexing. Roseville, Elk Grove, and Citrus Heights indexed within 30 days of publication.

Day 45 to 75

Additional pages indexing. 10 of 18 pages confirmed indexed. First new page-one rankings appearing for Roseville and Elk Grove.

Day 75 to 90

12 of 18 pages indexed. 6 pages ranking on page one for primary flooring keywords in their city. Organic traffic from city pages beginning to compound.

After

Voodoo data confirms active city page architecture: Folsom page holding position 1 with 6 monthly visits, Roseville vicinity traffic growing, floor removal sacramento ranking position 6. 125 keywords total tracked.

03 / The levers

Levers pulled, in order.

04 / The results

What it produced

18 city pages were built in 30 days. 12 were indexed within 60 days, and 6 ranked on page one for their primary keywords within 90 days.

18

city pages built

30-day sprint

12

pages indexed by Google

within 90 days

6

pages ranking on page one

primary flooring keywords

90

days from blank slate to page-one rankings in 6 cities

"We were serving 12 cities and only ranking in one. The city page sprint changed that in a month. 6 cities on page one in 90 days. The rest are indexing."

Founder, On Point Flooring · Sacramento CA

More results

Other contractors. Other trades. Same system.

Find out how many cities you serve but are invisible in.

A free AI Visibility Audit maps your current ranking coverage against your actual service radius and shows you exactly how many cities you serve where you have no page and no map pack presence.

Or write to us at found@homerankr.co

© 2026 Homerankr. All rights reserved.
Six LeversGet Free Audit