1. What's Wrong With the Current Setup
Your current LSA targets 5 counties, 3 cities, and 1 ZIP code. This causes multiple problems:
Problem 1: Coverage Gaps
Google's LSA system doesn't always layer county + city targeting correctly. Per Google Support forum discussions, when you target both "Johnson County" and individual cities, the system may choose one level and ignore the other. This means explicit city-name searches like "plumber Overland Park" may not trigger your ad even though Overland Park is IN Johnson County.
Problem 2: Duplicate Area Warning
Your account shows "(1) duplicate area" which means there's overlap causing inefficiency. Google is essentially double-counting an area, which can waste budget impressions.
Problem 3: Wasted Reach on Rural Areas
County targeting includes vast rural areas you'd never service:
- Cass County extends 40+ miles south into rural Missouri farmland
- Jackson County covers rural areas east of Blue Springs you'd never drive to
- Wyandotte County includes industrial zones with minimal residential plumbing demand
You're paying for impressions in areas where you'd decline the job.
Problem 4: Missing Explicit City Targeting
Your highest-value cities aren't explicitly targeted:
- Overland Park (200,306 pop, YOUR HEADQUARTERS) = NOT explicitly targeted
- Olathe (145,057 pop) = NOT explicitly targeted
- Lenexa (57,434 pop) = NOT explicitly targeted
- Shawnee (65,200 pop) = NOT explicitly targeted
- Leawood (33,801 pop, HIGHEST income) = NOT explicitly targeted
- Prairie Village (22,958 pop) = NOT explicitly targeted
Johnson County "covers" them, but Google may not serve your ad for city-specific searches.
Current Targeting (from your screenshot)
| Area | Type | Problem |
| Cass County | COUNTY | Too rural, extends 40mi south |
| Gladstone | CITY | OK but isolated without surrounding cities |
| Jackson County | COUNTY | Huge, includes rural east MO |
| Johnson County | COUNTY | Your core, but no explicit city targeting |
| Liberty | CITY | OK, 30 min from HQ |
| North Kansas City | CITY | OK, small city (4,800 pop) |
| Paola | CITY | 35 min south, Miami County, low volume |
| 64161 | ZIP | Mixing ZIPs with counties causes conflicts |
| Wyandotte County | COUNTY | Industrial areas, lower residential demand |
2. The New City-Only Targeting Strategy
Why City Targeting Wins
- Google serves LSA ads for explicit city searches ("plumber [city name]") when that city is targeted
- Eliminates wasted impressions in rural/industrial areas
- More granular budget control: your ad spend concentrates where customers actually are
- 2026 Google update supports hyper-local targeting down to neighborhoods
- Easier to measure which cities produce the best leads
Will This Reset My Rankings or Reviews?
No. Changing your service area does NOT reset your LSA profile, reviews, or Google Guaranteed badge. Your 394+ reviews and 4.9 rating carry over. Google may briefly re-optimize ad delivery for the new areas, but this typically stabilizes within 3-5 days.
Below is the complete recommended city list, organized into 4 tiers based on proximity to your HQ (12022 Blue Valley Pkwy, Overland Park), population, household income, and housing age (older homes = more plumbing work).
3. Tier 1: Core Market (0-15 min from HQ)
These cities are your bread and butter. Every single one MUST be targeted.
| City | State | Pop. | Drive Time | Income Level | Housing Age | Priority |
| Overland Park | KS | 200,306 | 0 min (HQ) | High ($95K median) | Mixed (1960s-new) | CRITICAL |
| Olathe | KS | 145,057 | 12 min | High ($90K) | Mixed (1970s-new) | CRITICAL |
| Leawood | KS | 33,801 | 8 min | Very High ($150K+) | 1980s-2000s | CRITICAL |
| Lenexa | KS | 57,434 | 10 min | High ($85K) | Mixed (1970s-new) | CRITICAL |
| Prairie Village | KS | 22,958 | 10 min | High ($100K) | Old (1940s-60s) | CRITICAL |
| Shawnee | KS | 65,200 | 15 min | Mid-High ($80K) | Mixed (1960s-90s) | CRITICAL |
| Merriam | KS | 11,049 | 10 min | Mid ($65K) | Old (1950s-70s) | CRITICAL |
| Mission | KS | 9,887 | 12 min | Mid ($60K) | Old (1940s-60s) | CRITICAL |
Why Tier 1 is gold:
- Overland Park + Olathe = 345,000 people within 12 min of your shop. That's more than most mid-size cities.
- Leawood = $150K+ median income. These homeowners don't DIY. They call and pay premium prices.
- Prairie Village + Merriam + Mission = 1940s-1960s housing stock. Original clay sewer lines, galvanized pipes, old water heaters. YOUR top revenue services.
Total Tier 1 population: ~545,692
4. Tier 2: Extended Market (15-25 min from HQ)
High-value cities within easy driving distance. Should all be targeted.
| City | State | Pop. | Drive Time | Income Level | Notes |
| Kansas City | MO | 508,090 | 20 min | Varied | Midtown, Brookside, Waldo = high-value pockets |
| Kansas City | KS | 155,135 | 20 min | Mid ($45K) | Wyandotte County seat, older housing |
| Lee's Summit | MO | 106,419 | 25 min | High ($85K) | Fast-growing, new + established homes |
| Independence | MO | 121,629 | 25 min | Mid ($50K) | Older homes, high sewer demand |
| Gardner | KS | 23,998 | 20 min | Mid-High ($75K) | Fast-growing suburb south of Olathe |
| Roeland Park | KS | 6,800 | 12 min | Mid ($65K) | Old housing, between PV and Merriam |
| Fairway | KS | 3,900 | 12 min | Very High ($130K) | Affluent enclave, older homes |
| Mission Hills | KS | 3,600 | 12 min | Ultra High ($250K+) | Wealthiest city in KS. Premium pricing. |
| Westwood | KS | 1,700 | 12 min | High ($85K) | Small but affluent, old homes |
| Westwood Hills | KS | 400 | 12 min | Very High | Tiny affluent enclave |
| Spring Hill | KS | 8,564 | 22 min | Mid-High ($80K) | Fastest growing in JoCo |
| De Soto | KS | 6,392 | 22 min | Mid ($65K) | Growing, west JoCo |
| Gladstone | MO | 27,500 | 25 min | Mid ($55K) | Already in current targeting |
| North Kansas City | MO | 4,800 | 20 min | Mid ($50K) | Already in current targeting |
| Liberty | MO | 32,000 | 30 min | Mid-High ($70K) | Already in current targeting |
Hidden gems in Tier 2:
- Mission Hills = $250K+ median income. Population is only 3,600 but ONE sewer job here pays $15K+. Worth targeting for the ticket size alone.
- Fairway = Another wealthy enclave sandwiched between PV and Mission Hills. Old homes, high-value jobs.
- Kansas City MO = Target the whole city. Midtown, Brookside, Waldo, Country Club Plaza area residents are high-value plumbing customers with 1920s-1960s homes and original sewer lines.
Total Tier 2 population: ~1,012,427
5. Tier 3: Opportunity Zone (25-35 min from HQ)
Worth targeting if you want maximum coverage. These extend your reach to the broader metro.
| City | State | Pop. | Drive Time | Notes |
| Blue Springs | MO | 61,246 | 30 min | Growing, east of Lee's Summit |
| Raytown | MO | 29,244 | 25 min | Older homes, sewer demand |
| Grandview | MO | 26,630 | 20 min | South KC, older housing |
| Belton | MO | 25,861 | 22 min | Growing fast (+7.8%) |
| Raymore | MO | 22,000 | 25 min | South of Belton, newer homes |
| Bonner Springs | KS | 8,000 | 25 min | West of KCK |
| Edwardsville | KS | 4,500 | 25 min | Small, near Bonner Springs |
| Lansing | KS | 12,000 | 30 min | Leavenworth County |
| Basehor | KS | 7,000 | 28 min | Growing, Leavenworth County |
Total Tier 3 population: ~196,481
6. Tier 4: Test/Monitor (35-45 min)
Add these only if Tiers 1-3 aren't spending full budget. These are at the edge of practical service range.
| City | State | Pop. | Notes |
| Leavenworth | KS | 37,000 | 35 min, military base = steady demand |
| Paola | KS | 5,600 | Currently targeted, 35 min south |
| Grain Valley | MO | 15,000 | 35 min east |
| Pleasant Hill | MO | 8,500 | 35 min southeast |
| Excelsior Springs | MO | 12,000 | 40 min northeast |
Total Tier 4 population: ~78,100
7. What to Remove
| Current Target | Action | Why |
| Cass County | REMOVE | Replace with specific cities: Belton, Raymore, Grandview, Pleasant Hill |
| Jackson County | REMOVE | Replace with specific cities: KC MO, Independence, Lee's Summit, Blue Springs, Raytown, Grain Valley |
| Johnson County | REMOVE | Replace with 15+ specific JoCo cities (OP, Olathe, Lenexa, Shawnee, Leawood, PV, etc.) |
| Wyandotte County | REMOVE | Replace with Kansas City KS, Bonner Springs, Edwardsville |
| 64161 (ZIP) | REMOVE | Covered by Liberty city targeting. Mixing ZIPs with cities causes conflicts. |
Keep these (already city-targeted):
- Gladstone: Keep as-is
- Liberty: Keep as-is
- North Kansas City: Keep as-is
- Paola: Move to Tier 4 (test/monitor)
8. Complete Recommended City List (35 Cities)
Copy these into the LSA "Include these service areas" field. Add them one at a time.
Tier 1: Core (8 cities, ~546K pop)
- Overland Park, KS
- Olathe, KS
- Leawood, KS
- Lenexa, KS
- Prairie Village, KS
- Shawnee, KS
- Merriam, KS
- Mission, KS
Tier 2: Extended (15 cities, ~1.01M pop)
- Kansas City, MO
- Kansas City, KS
- Lee's Summit, MO
- Independence, MO
- Gardner, KS
- Roeland Park, KS
- Fairway, KS
- Mission Hills, KS
- Westwood, KS
- Westwood Hills, KS
- Spring Hill, KS
- De Soto, KS
- Gladstone, MO
- North Kansas City, MO
- Liberty, MO
Tier 3: Opportunity (9 cities, ~196K pop)
- Blue Springs, MO
- Raytown, MO
- Grandview, MO
- Belton, MO
- Raymore, MO
- Bonner Springs, KS
- Edwardsville, KS
- Lansing, KS
- Basehor, KS
Tier 4: Test (3 cities, ~55K pop)
- Leavenworth, KS
- Paola, KS
- Grain Valley, MO
Total: 35 cities covering ~1.83M population across the KC metro
9. Click-by-Click Migration Steps
TIMING: Do this during low-traffic hours (Sunday evening or early Monday before 6AM). The transition may cause a brief dip in impressions as Google re-optimizes delivery (typically 2-4 days to stabilize).
1
Open LSA Dashboard
Go to ads.google.com/local-services-ads > Click your profile > "Service areas"
2
Screenshot Current Setup
Take a screenshot of your current service areas (you already did this). Save it as a backup in case you need to revert.
3
Remove Counties First
In the "Include these service areas" section, click the X next to:
- Cass County X
- Jackson County X
- Johnson County X
- Wyandotte County X
Also remove:
64161 (ZIP code)
4
Add Tier 1 Cities (do these first)
In the search bar, type each city and select it:
- Type "Overland Park" > Select "Overland Park, KS"
- Type "Olathe" > Select "Olathe, KS"
- Type "Leawood" > Select "Leawood, KS"
- Type "Lenexa" > Select "Lenexa, KS"
- Type "Prairie Village" > Select "Prairie Village, KS"
- Type "Shawnee" > Select "Shawnee, KS"
- Type "Merriam" > Select "Merriam, KS"
- Type "Mission" > Select "Mission, KS" (NOT Mission Hills, that's separate)
5
Add Tier 2 Cities
Continue adding in the search bar:
- Kansas City, MO (this is the big one)
- Kansas City, KS
- Lee's Summit, MO
- Independence, MO
- Gardner, KS
- Roeland Park, KS
- Fairway, KS
- Mission Hills, KS
- Westwood, KS
- Spring Hill, KS
- De Soto, KS
Note: Gladstone, Liberty, and North Kansas City are already targeted. Leave them.
6
Add Tier 3 Cities
- Blue Springs, MO
- Raytown, MO
- Grandview, MO
- Belton, MO
- Raymore, MO
- Bonner Springs, KS
- Edwardsville, KS
- Lansing, KS
- Basehor, KS
7
Optionally Add Tier 4
Only if you want maximum reach:
- Leavenworth, KS
- Grain Valley, MO
Paola is already targeted; leave it.
8
Verify the Map
After adding all cities, check the map preview on the left side. It should show solid blue coverage across the entire KC metro without the rural extensions you had before. Take a screenshot of the new setup.
9
Check for Duplicates
The "You have (X) duplicate area" message should be gone. If it persists, click "Delete duplicate" and resolve.
10
Save Changes
Click Save. Changes take effect immediately but ad delivery may take 2-4 days to fully optimize for the new areas.
10. Handling Small Cities Google Might Not List
Some very small JoCo cities (Westwood Hills, Fairway, Mission Hills) may not appear in Google's LSA city search. If a city doesn't appear:
Option A: Try the ZIP code for that city instead. Westwood Hills = 66208, Fairway = 66205, Mission Hills = 66208.
Option B: These tiny enclaves are geographically surrounded by Prairie Village and Overland Park. Targeting PV and OP will capture most searches from these areas since Google uses approximate location matching within a few miles.
11. Post-Migration Monitoring Plan
Days 1-3: Watch for Impression Drops
Check daily:
- LSA dashboard > "Leads" tab: Compare lead volume to previous week
- If impressions drop more than 50%, check if any key cities were missed
- If zero impressions in first 24 hours, verify profile is still active and approved
Week 1: Lead Source Analysis
- Track which cities leads come from (LSA shows city in lead details)
- Compare cost per lead to pre-migration baseline
- Note any cities producing zero leads (may need to be removed to concentrate budget)
Week 2-4: Optimization
- Remove Tier 4 cities if budget is spread too thin
- Remove any Tier 3 cities producing only low-quality leads
- Consider adding neighborhood-level targeting for high-performing areas (2026 feature)
- Compare booking rate by city (which cities convert to jobs vs. tire-kickers)
Monthly: City Performance Review
Build a simple spreadsheet tracking per city:
- Leads received
- Leads booked
- Revenue generated
- CPL (cost per lead)
- CPA (cost per acquisition)
- Avg ticket size
This data tells you which cities to keep, grow, or cut.
12. LSA Ranking Factors (Use These to Dominate City-Level)
Now that you're targeting specific cities, here's how to rank #1 in each one:
| Factor | Weight | BSP Status | Action |
| Review Count | HIGHEST | 394+ reviews, 4.9 stars | Push to 500+ (see Competitor playbook) |
| Responsiveness | HIGH | Ashton handles calls | Target 90%+ answer rate, <15 min callback |
| Proximity to Searcher | HIGH | HQ in Overland Park | City targeting puts you closer to more searchers |
| Business Hours | MEDIUM | Standard hours? | Extend to 7PM + weekends = less competition |
| Dispute Rate | MEDIUM | Unknown | Keep disputes below 10% of total leads |
| Budget | MEDIUM | Part of $35K | Ensure enough budget to not cap out midday |
| Service Categories | MEDIUM | Plumbing + Heating | Ensure ALL service types are checked in LSA profile |
Pro Tip: Extended Hours
Most KC plumbers run LSA 8AM-5PM. If BSP can answer calls until 7PM and on Saturdays, you capture emergency leads that ALL competitors miss. Emergency calls = highest ticket sizes ($3K-$15K sewer/water heater). This alone can add $10K-$20K/month in revenue from leads nobody else is competing for.
13. Budget Impact Analysis
Current State: With county targeting, your budget spreads across ~2,500 sq miles including rural areas where nobody searches for plumbers.
After City Switch: Budget concentrates on ~800 sq miles of dense residential areas where 95%+ of plumbing searches happen. Same budget, better leads.
| Metric | Before (Counties) | After (Cities) | Expected Change |
| Coverage Area | ~2,500 sq mi | ~800 sq mi | 68% reduction in waste |
| Population Covered | ~2.1M (lots of rural) | ~1.83M (all urban/suburban) | 13% reduction, 95%+ quality |
| Impression Quality | Mixed (rural + urban) | Concentrated urban | Higher intent impressions |
| Expected CPL | $55-80 | $45-65 | 15-20% improvement |
| Lead Quality | Mixed (some out-of-range) | All serviceable | Fewer declined leads |
| Booking Rate | ~80% | ~85%+ | Better match = higher booking |
14. Competitive Advantage: Why This Matters
Most competitors target broad counties because it's the default. By switching to precise city targeting:
- You rank for city-specific searches that competitors using county targeting miss. "Plumber Leawood" shows YOUR ad because you explicitly target Leawood.
- Less competition per city than per county. If 20 plumbers target "Johnson County" but only 8 explicitly target "Prairie Village," you face 60% less competition in PV.
- Better proximity signals to Google. Explicit city targeting tells Google you serve that specific area, boosting your relevance score.
- Data granularity for optimization. You can see which cities produce the best ROI and adjust budget accordingly.
- Future-proofing: Google's 2026 hyper-local features (neighborhood targeting) build on city-level targeting. You're positioned to use these as soon as they roll out.