Local SEO case study · Sewer and drain plumbing
Roseville Plumbing Company Local SEO Case Study: Rankings Up 63%, Calls Up 112.5%
Five months ago, this Roseville plumbing company shared the map with plenty of amber pins. Today most of the grid is green, with sewer repair at 89% top-three coverage and the average rank across six keywords improved 63%. That visibility turned into action: profile calls rose 112.5%, searches that surfaced the listing grew 1,721.5%, and website visits from search climbed from 246 to 971 clicks.
Six Keywords, Before And After
Each card shows how far one search moved up the map. The big numbers are the average map rank, where 1 is the best. The bar shows the share of map pins in the top three: grey is where it started, orange is what was gained.
sewer repair
drain cleaning roseville
sewer inspection
sewer cleanup
drain cleaning
drain cleaning rocklin
Six Keywords, Six Clear Gains
Map rows set the opening scan beside the latest one. Profile rows compare May to September 2026 with the same months of 2025. Search rows compare Search Console’s last six months with the six months before.
| Measure | Figure | Basis | Movement |
|---|---|---|---|
| Average grid rank for “sewer repair” | 6.30 → 1.83 | Baseline vs latest scan | 4.47 places higher |
| Average grid rank for “drain cleaning roseville” | 5.44 → 1.97 | Baseline vs latest scan | 3.47 places higher |
| Average grid rank for “sewer inspection” | 6.22 → 2.25 | Baseline vs latest scan | 3.97 places higher |
| Average grid rank for “sewer cleanup” | 7.00 → 1.66 | Baseline vs latest scan | 5.34 places higher |
| Average grid rank for “drain cleaning” | 8.75 → 4.83 | Baseline vs latest scan | 3.92 places higher |
| Average grid rank for “drain cleaning rocklin” | 6.72 → 2.41 | Baseline vs latest scan | 4.31 places higher |
| Average rank, all six keywords | 6.74 → 2.49 | Baseline vs latest scan | 4.25 places higher, 63% (calculated) |
| Pins in the top three, six-keyword average | 33% → 86% | Baseline vs latest scan | About 2.6x (calculated) |
| Business Profile interactions | 686 | May to Sep 2026 vs 2025 | +130.2% |
| Business Profile views | 4,498 | May to Sep 2026 vs 2025 | +84.3% |
| Searches that surfaced the profile | 1,184 | May to Sep 2026 vs 2025 | +1,721.5% |
| Calls from the profile | 51 | May to Sep 2026 vs 2025 | +112.5% |
| Direction requests from the profile | 474 | May to Sep 2026 vs 2025 | +133.5% |
| Website clicks from the profile | 158 | May to Sep 2026 vs 2025 | +122.5% |
| Organic search clicks | 246 → 971 | Previous vs last 6 months | +295% (calculated) |
| Organic search impressions | 131K → 433K | Previous vs last 6 months | About 3.3x (calculated) |
| Average search position | 13.5 → 11.2 | Previous vs last 6 months | 2.3 places higher |
| Impressions in Google AI features | 0 → 30.2K | Previous vs last 6 months | Beta data, impressions only |
Nearly 4x The Organic Clicks
Search Console clicks rose from 246 to 971 over the previous six months.
3.3x The Search Impressions
The site appeared in Google results about 433K times, up from roughly 131K.
+133.5% Direction Requests
The Business Profile triggered 474 requests for directions, compared with the same months of 2025.
Company name, web address and brand-name searches are removed so the page stays anonymous. The reports record what changed and do not isolate one proven cause.
Every Pin, Scan By Scan
Each scan checks 64 spots across the service area, 1.6 km apart inside a 4-mile radius. The number on a pin is where the listing ranks in Google Maps from that exact spot, and green pins mark positions 1 to 3.
| Keyword | Baseline scan | Latest scan | Places gained | Pin mix, baseline to latest |
|---|---|---|---|---|
| sewer repair | 6.30 | 1.83 | 4.47 | Top 3: 42% to 89%. Mid: 39% to 11% |
| drain cleaning roseville | 5.44 | 1.97 | 3.47 | Top 3: 39% to 89%. Mid: 58% to 11% |
| sewer inspection | 6.22 | 2.25 | 3.97 | Top 3: 44% to 88%. Mid: 36% to 8% |
| sewer cleanup | 7.00 | 1.66 | 5.34 | Top 3: 38% to 94%. Mid: 41% to 6% |
| drain cleaning | 8.75 | 4.83 | 3.92 | Top 3: 23% to 69%. Mid: 48% to 14% |
| drain cleaning rocklin | 6.72 | 2.41 | 4.31 | Top 3: 14% to 86%. Mid: 70% to 14% |
Gain figures are those reported by Local Dominator. Pin shares are rounded in the source.
Sewer Repair Turns Mostly Green
The core service search moved from an average rank of 6.30 to 1.83. Top-three pins climbed from 42% to 89%, a 47-point gain, while mid-page pins shrank from 39% to 11%.

The Home-City Search Reaches 89%
Roseville drain cleaning began as the strongest keyword and still gained 3.47 places. Top-three pins grew from 39% to 89%, and mid-page pins fell from 58% to 11%.

Inspection Searches Double Their Reach
Sewer inspection improved 3.97 places on average. Top-three coverage went from 44% to 88%, and rank-one stars now cover the middle of the grid.

Sewer Cleanup Posts The Biggest Gain
A 5.34-place improvement, the largest of the six keywords. Top-three pins jumped from 38% to 94%, a 56-point gain, with first-place stars spread across most of the grid.

The Broad Drain Search Climbs Steadily
The most competitive term on the list gained 3.92 places. Top-three pins tripled from 23% to 69%, and mid-page pins dropped from 48% to 14%.

Rocklin Drain Cleaning Leaps 72 Points
Top-three coverage rose from 14% to 86%, the biggest jump of any keyword. Mid-page pins fell from 70% to 14%, and the average rank improved 4.31 places.

Discovery Up, Customer Actions Up
May to September 2026 brought 4,498 profile views and 686 interactions, including 51 phone calls, 474 direction requests and 158 website clicks. Every figure rose against the same five months of 2025.
| Profile measure | May to Sep 2026 | Versus 2025 | What it counts |
|---|---|---|---|
| Profile interactions | 686 | +130.2% | Calls, directions, website clicks and more |
| Profile views | 4,498 | +84.3% | 40% came through Google Maps on desktop |
| Searches that surfaced the profile | 1,184 | +1,721.5% | All five leading terms were service searches |
| Phone calls | 51 | +112.5% | Monthly calls reached about 15 in September (chart reading) |
| Direction requests | 474 | +133.5% | People asking Google for a route |
| Website clicks | 158 | +122.5% | Visits sent from the profile to the site |




How People Found The Listing
The profile surfaced in 1,184 searches, up 1,721.5%, and collected 4,498 views, up 84.3%. Google Maps on desktop was the top source with 1,816 views (40%).

Service Searches Lead
All five top terms were service searches: “trenchless sewer rocklin” (258), “sewer repair rocklin” (173), “licensed sewer repair experts” (166), “main line clog rocklin” (140) and “drain cleaning rocklin” (118). Together they account for 855 of the 1,184 searches (72%, calculated).
Maps And Search Both Pull Weight
Besides the 1,816 Maps desktop views, Google Search on mobile added 1,259 (28%), Search on desktop 1,183 (26%) and Maps on mobile 240 (5%).
Organic Traffic Nearly Quadrupled
Across the last six months (April 11 to October 10, 2026) the website earned 971 clicks and 433K impressions, against 246 clicks and 131K impressions in the six months before. Average position improved from 13.5 to 11.2.
| Window | Clicks | Impressions | Average position |
|---|---|---|---|
| Previous 6 months | 246 | 131K | 13.5 |
| Last 6 months | 971 | 433K | 11.2 |


Momentum In The Latest Quarter
The latest three months delivered 565 clicks, up 39% on the prior quarter and 58% of the six-month total (calculated).
Clicks Grew Month After Month
Monthly clicks rose from 101 in May to 207 in June, 237 in July and 241 in August, about 2.4x May (daily export, summed by month).
Sharper Search Positions
Average position moved 2.3 places closer to the top of the results while impressions grew about 3.3x.
Mobile Searchers Lead The Growth
Clicks from phones climbed from 94 to 601, about 6.4x (calculated), and the average mobile position improved from 19.1 to 12.3. Desktop clicks rose from 150 to 360. In the United States, clicks went from 193 to 869 and the country supplied 96% of all impressions.
Clicks by device
Searches Where The Site Reached The Top Ten
Brand-name searches are excluded. In the Search Console export, 491 non-brand search terms averaged position 10 or better and were worth 140K impressions. 166 of them averaged the top three.
| Search | Impressions | Average position |
|---|---|---|
| unclog drain service granite bay | 10,844 | 5.46 |
| drain cleaning placer county | 6,591 | 3.20 |
| sewer line repair | 4,225 | 3.78 |
| high pressure drain cleaning granite bay | 3,286 | 8.82 |
| plumber near me | 3,085 | 5.51 |
| drain cleaning | 2,925 | 2.02 |
| hydro jet sewer cleaning granite bay | 2,757 | 5.00 |
| sewer line repair near me | 2,749 | 8.32 |
| sewer drain cleaning | 2,658 | 1.29 |
| drain cleaning near me | 1,997 | 5.38 |
| unclog drain service | 1,847 | 1.00 |
| sewer repair | 1,572 | 4.69 |
Rows are non-brand searches from the Search Console query export, all averaging position 10 or better. Figures are copied from the export.
Page-One Breadth
491 non-brand searches averaged position 10 or better, together worth 140K impressions.
Near Me Demand
53 “near me” searches averaged the top ten and logged 14.3K impressions.
Local Wording
62 top-ten searches named Roseville and added 13K impressions, a clear sign of local intent.
Visibility Well Beyond Roseville
Searches naming nearby areas now generate far more impressions than before. The seven areas below had the most impressions in the Search Console export, and each one grew against the previous six months.
| Service area | Impressions now | Impressions before | Growth | Top-ten searches |
|---|---|---|---|---|
| Roseville | 56,610 | 25,519 | 2.2x | 62 |
| Granite Bay | 33,935 | 4,699 | 7.2x | 38 |
| Placer County | 13,350 | 497 | 26.9x | 6 |
| Citrus Heights | 10,811 | 1,017 | 10.6x | 9 |
| Orangevale | 9,278 | 500 | 18.6x | 4 |
| Rocklin | 8,208 | 4,558 | 1.8x | 42 |
| Folsom | 6,576 | 387 | 17.0x | 4 |
Counts cover non-brand searches in the query export that name the area. Brand-name searches are excluded.
Granite Bay Surges
Impressions grew about 7.2x to 33.9K, and 38 Granite Bay searches average the top ten.
Placer County Opens Up
Searches naming Placer County reached 13.4K impressions, up from roughly 500 in the earlier period.
Home Turf Doubles
Roseville searches climbed from 25.5K to 56.6K impressions, with 62 averaging the top ten.
Where The Clicks Landed
The same six-month window shows two cost guides leading the way, new service pages entering search results, and the Business Profile link sending steady visits.
| Page | Clicks | Clicks before | Impressions |
|---|---|---|---|
| Water line installation cost guide | 420 | 16 | 93,744 |
| Water line repair cost guide | 251 | 2 | 54,308 |
| Home page link used on the Business Profile | 152 | 114 | 113,278 |
| Home page | 69 | 52 | 43,079 |
| Tankless water heater repair cost guide | 14 | 3 | 14,134 |
| Water leak repair service page | 7 | 0 | 3,195 |
| Gas line repair service page | 4 | 0 | 11,642 |
| Hydro jetting service page | 3 | 0 | 1,633 |
| Water heater installation service page | 2 | 0 | 11,626 |
Two Guides, Most Clicks
The water line installation and repair cost guides delivered 671 of the 971 clicks (69%, calculated).
New Service Pages Appear
Four service pages with no recorded impressions in the earlier period now show 28.1K impressions and 16 clicks (calculated).
Profile Link Works Hard
The home page link tagged for the Business Profile earned 152 clicks, up 33%, at an average position of 3.83.
Visible In Google’s AI Features
The beta Generative AI features report in Search Console counts 30.2K impressions over the last six months, up from 0 in the six months before. These are impressions only and do not prove a citation, visit or call.

Where The Momentum Goes Next
The data points to three places where the current gains can grow further.
1. Granite Bay Demand
“unclog drain service granite bay” already logs 10,844 impressions at an average position of 5.5, a ready audience for more visits.
2. Cost Guides As A Model
Two pricing guides earned 671 clicks. The same format applied to sewer and drain cost questions can capture more of that interest.
3. Call And Form Tracking
Adding call and form tracking would connect the 51 profile calls and 158 website clicks to booked jobs.
Making Sense Of The Data
What do the colored pins on each map represent?
How were the six-keyword averages calculated?
Which dates do the Business Profile percentages compare?
Why does Search Console cover six months when the project ran five?
Why is the company not named on this page?
More proof
See Another Case Study
Dawsonville Sports Gym Local SEO Case Study
Four months for a single-location sports gym in Georgia: Business Profile views up 101.2%, calls up 129.4%, and “golf simulator near me” grid rank from 2.12 to 1.40.
Read it →San Juan Capistrano Remodeler Local SEO Case Study
Five months in South Orange County: average map rank 15.15 to 6.59 across three keywords, top-three pins 20% to 43%, and organic clicks up 26.2%.
Read it →All Case Studies
Every white label result we publish.
View all →Want Results Like These Under Your Own Brand?
If your agency serves plumbers or other home-service brands and needs a dependable local SEO partner, let’s talk about delivering this work white-label.