What Is Geographic Saturation and Why It Matters
Every Facebook ad account has a natural audience ceiling in any given radius. Your 3km radius—the area within 3 kilometers of your service address or target ZIP code—represents your highest-intent, closest-to-you customer pool. For a contractor, that's the sweet spot: people who know your service area, can reach you quickly, and rarely price-shop across town.
But saturation happens fast. Once you've shown ads to 60–75% of your addressable audience in that 3km ring, Facebook's algorithm starts recycling impressions to the same people. Your cost per mille (CPM)—the price you pay for every 1,000 impressions—climbs 30–50% as reach flattens. Your cost per click (CPC) and cost per lead (CPL) follow. Most contractors hit this wall at 15,000–20,000 impressions per week in a tight radius.
That's when you face a choice: pause the campaign (and lose volume), increase daily spend to break through (and burn cash on recycled audiences), or expand your radius to reach fresh prospects. Expansion—moving from 3km to 5km, or 5km to 10km—is the third path. It works, but it trades local quality for reach and cost efficiency.
The 3km Radius: Your High-Intent Home Zone
A 3km radius is your core. It's where 60–75% of your repeat customers, referrals, and fastest close rates live. In most suburban and urban markets, 3km covers:
- One town or a dense neighborhood cluster
- 2,500–8,000 households (varies wildly by density)
- CPM range: $1.50–$2.80 depending on trade and season
- CPC range for service trades: $2.00–$4.50
- Quality lead rate: 85–95% (high intent, local knowledge)
A plumber in Arlington, Texas, running ads in a tight 3km radius around her shop, sees:
- Week 1: 8,200 impressions, $1.85 CPM, $3.10 CPC, 12 leads at $16.80 CPL
- Week 2: 9,100 impressions, $1.92 CPM, $3.15 CPC, 14 leads at $17.50 CPL
- Week 3: 6,800 impressions (reach maxed), $2.45 CPM, $4.10 CPC, 8 leads at $27.20 CPL
By week 3, she's hit saturation. Impressions dropped 25%, CPM jumped 28%, and CPL more than doubled. This is the moment expansion makes sense.
Recognizing Saturation: The Warning Signs
Saturation doesn't announce itself. Watch for these metrics over a 10–14 day window:
- CPM rising 5–8% week-over-week: Your cost per 1,000 impressions climbs $0.15–$0.30 per week while your reach plateaus or drops.
- Impressions stalling or declining: You're hitting the same 60–70% of the audience repeatedly. Weekly impressions flatten or shrink despite stable daily spend.
- CPC and CPL creeping up 15–25%: Your cost per click or cost per lead rises even though your creative and copy haven't changed.
- Frequency climbing above 2.5: Frequency is how many times each person sees your ad. Above 2.5, you're in recycled-audience territory and ad fatigue sets in.
- Lead quality staying flat but volume dropping: You're still getting good leads, but fewer of them, and they cost more. That's saturation, not creative failure.
An HVAC contractor in Phoenix, Arizona, noticed in late February:
- Week 1–2: 22,500 impressions, $1.78 CPM, $3.20 CPC
- Week 3: 19,800 impressions, $2.15 CPM, $3.85 CPC
- Week 4: 17,200 impressions, $2.50 CPM, $4.40 CPC
CPM rose 40% in three weeks. Impressions dropped 24%. He expanded to 5km the next day.
Expanding to 5km: The First Step Outward
A 5km radius adds one additional ring of neighborhoods and suburbs around your 3km core. In the same suburban/urban market:
- Additional households: 3,000–6,000 (new reach, not replacement)
- Expected CPM drop: 15–30% (fresh audience, lower competition density)
- Expected CPC drop: 20–35% (same calculation as CPM translates to clicks)
- Quality drop: 8–12% (more price-shoppers, slightly longer service radius)
- Testing window: 7–10 days minimum before evaluating
The plumber from Arlington expanded from 3km to 5km on day 22:
- Day 1–3 of 5km (blended): 11,200 impressions, $2.08 CPM, $3.42 CPC, 9 leads at $18.90 CPL
- Day 4–7 of 5km: 14,600 impressions, $1.95 CPM, $2.95 CPC, 16 leads at $12.35 CPL
CPM dropped 20%. CPC dropped 28%. CPL dropped 32%. But she noticed 2 of the 16 leads were from a town 4.8km away, and one never answered (lived too far, too price-conscious). So she gained volume and efficiency at a small cost to quality.
Stop buying leads. Generate your own in 2 minutes.
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Your leads — exclusive and far cheaper than a bought one — land straight in Leadria with a phone number, ready to call.
Try Leadria free7-day free trial — no credit card — cancel anytime
Read our deeper dive on local audience saturation expansion for more strategy. And if you're ready to test radius expansion without hiring an agency, check whether Facebook ads work for your trade first—not every business scales outward the same way.
The Jump to 10km: When to Push Outward Aggressively
A 10km radius covers a full metropolitan area or multiple towns. It's where scale and efficiency live—and where quality often suffers.
- Additional households in 5–10km ring: 5,000–12,000+
- Expected CPM from your original 3km baseline: 25–45% lower overall
- Expected CPC: 30–45% lower (math follows CPM, scaled by click-through rate)
- Quality drop from 3km baseline: 20–30% (longer service distances, more competition, more tire-kickers)
- Close rate decline: 10–18% (prospects farther away, price-conscious, may not book)
- Recommended testing window: 10–14 days (need volume to detect quality changes)
An electrical contractor in suburban Chicago (3km core: 4,500 households, $2.10 CPM baseline) expanded to 5km after saturation hit, then tested 10km after one month:
- 3km baseline: $2.10 CPM, $3.40 CPC, 92% close rate (23 of 25 leads booked jobs)
- 5km after 10 days: $1.68 CPM (20% drop), $2.65 CPC (22% drop), 89% close rate (17 of 19 booked)
- 10km after 10 days: $1.32 CPM (37% drop), $2.08 CPC (39% drop), 68% close rate (13 of 19 booked)
He gained massive cost efficiency jumping to 10km—CPC fell from $3.40 to $2.08. But his close rate collapsed 21 percentage points. Half his leads were coming from a town 8km away where another electrician had better reviews. He reverted to 5km and accepted the higher CPC, then focused on stronger creative messaging to improve quality at the 5km level instead of chasing volume at 10km.
When Radius Expansion Does NOT Work
This is the honest part: expanding your radius can be a waste. Recognize these red flags:
1. Market population is too small. If your total addressable market (everyone in your trade's category within 10km) is under 25,000 people, you're hitting the same audience pool across all three radii. Expansion doesn't gain you fresh prospects; it just recycles them. Rural plumbers, specialized trades (high-end kitchen designers), and niche services (luxury dog grooming) often max out at 5km because a 10km radius is the same market.
2. You don't have enough jobs to fill. If you're serving 2–3 jobs per week in a 3km radius and your pipeline is already full, expanding to 10km will drown you in low-intent leads. One solar contractor in rural Montana expanded from 3km to 10km and got 40 leads per week—he could only close 3. CPL dropped, but total cost soared because 37 leads a week are wasted spend.
3. Your current lead quality is already below 12% close rate. If you're struggling to convert 12% of your 3km leads into jobs, expanding the radius will make it worse. You'll add 25–30% more low-quality prospects, further diluting your close rate. Fix your lead quality first before expanding outward.
4. You're in a highly competitive urban market with geographic turf wars. Dense cities like Los Angeles, New York, or Chicago often have contractors with strong local reputations in each neighborhood. Expanding from 3km to 10km puts you directly into another contractor's territory. You'll get more volume but lose the home-field advantage. Your close rate may drop 30–40%.
5. Your service is time-sensitive or premium. Emergency HVAC, burst pipes plumbing, and premium remodeling close on speed and trust. A 10km radius can mean 20–30 minute drive times for a customer—they may call a closer competitor instead. Test 5km first; skip 10km unless you see strong performance.
6. Your creative is already fatigued. If your 3km CPM is rising because people are tired of seeing your ad (not because you've saturated reach), expanding the radius doesn't fix the problem. You'll just tire out a new audience faster. Refresh your creative every 7–10 days before expanding.
The Trade-Off Matrix: CPM, CPC, and Quality
Here's a simple comparison of what moves when you expand:
| Metric | 3km Radius | 5km Radius | 10km Radius |
|---|---|---|---|
| CPM (typical) | $1.80–$2.60 | $1.40–$2.10 | $1.10–$1.65 |
| CPC drop from baseline | Baseline (0%) | –20% to –35% | –30% to –45% |
| Lead quality | 90–95% | 80–88% | 65–78% |
| Close rate vs. 3km | Baseline | –3% to –8% | –15% to –25% |
| Optimal for | Saturation hold | Balanced growth | High-volume, price-tolerant |
A roofer in Austin, Texas, used this matrix to decide:
- Week 1–3 at 3km: Reached saturation at 18,500 weekly impressions, $2.15 CPM, $3.80 CPC. Could serve 8–10 jobs per week at 95% close rate.
- Decision: Expand to 5km. Added 12,000 weekly impressions, dropped CPC to $2.60 (32% savings), close rate fell to 88% (–7%). Now serving 14–16 jobs per week.
- Did not expand to 10km because: Close rate at 5km (88%) was already healthy, and total addressable roofing market in Austin is competitive. A jump to 10km would pull him into neighborhoods with heavy competitor presence. Stayed at 5km for 6 months, doubled monthly revenue.
The Right Way to Test Radius Expansion
Never jump radii all at once. Follow this sequence:
- Establish 3km baseline (minimum 2 weeks). Collect 14–21 days of data: impressions, CPM, CPC, CPL, lead quality, close rate. Get 40+ leads minimum to see the pattern.
- Recognize saturation (10–14 days watching CPM/reach). CPM rises 30%+ and weekly impressions plateau or drop. That's your signal.
- Create a duplicate campaign with 5km radius only (7–10 days). Don't modify your 3km campaign; run both simultaneously so you can compare. Spend the same daily budget on each.
- Compare metrics side-by-side at day 7–10 of the 5km test. Calculate CPM, CPC, CPL, and quality (close rate, phone answers, booking delay). Has CPC dropped 20%+ and quality stayed above 80%? Keep 5km, pause 3km.
- Wait 14–21 days at 5km saturation before testing 10km. Don't rush. Let 5km reach its own saturation point (CPM rising, impressions flat), then test 10km the same way: duplicate campaign, same spend, 7–10 days observation.
- Decide: stick, cycle, or blend. Some contractors run 3km and 5km simultaneously at lower budgets for balance. Others go all-in on whichever radius performs best.
A cleaning service in Portland, Oregon, tested this way and learned:
- 3km baseline (2 weeks): 9,200 impressions/week, $1.65 CPM, $2.10 CPC, 18 leads/week at $11.70 CPL, 94% quality (homeowner, immediate need). Had capacity for 25 jobs/week.
- 5km test (10 days): 14,100 impressions/week, $1.38 CPM, $1.68 CPC, 28 leads/week at $8.40 CPL, 87% quality. Some leads from suburbs 4–5km away took longer to confirm but still booked.
- 10km test (7 days, cut short): 18,500 impressions/week, $1.12 CPM, $1.42 CPC, but only 19 of 35 leads (54%) were real cleaning jobs—rest were furniture moving, organizing, or deep cleans in commercial offices outside her ideal service area.
- Final decision: Run 5km as primary, keep 3km as a secondary retention campaign (repeat customers, local dominance). Paused 10km. CPL was lowest at 10km, but quality was so poor that total revenue per lead was lower.
Real Cost Data: 3km vs. 5km vs. 10km in 2025
Based on 2025 contractor benchmarks, here's what actual service trades see:
HVAC (Emergency focus, 24/7 availability):
- 3km: $2.30 CPM, $3.80 CPC, $24.50 CPL
- 5km: $1.78 CPM (–23%), $2.85 CPC (–25%), $19.20 CPL (–22%). Quality drop: –5%.
- 10km: $1.35 CPM (–41%), $2.10 CPC (–45%), $16.80 CPL (–31%). Quality drop: –20% (more routine maintenance calls, fewer emergencies).
- Recommendation: 5km or 10km. HVAC scales well outward because emergency calls are less location-sensitive; a 30-minute drive is acceptable for a burst pipe.
Plumbing (Mixed emergency + routine):
- 3km: $2.10 CPM, $3.60 CPC, $21.00 CPL
- 5km: $1.65 CPM (–21%), $2.70 CPC (–25%), $15.75 CPL (–25%). Quality: –8%.
- 10km: $1.25 CPM (–40%), $2.05 CPC (–43%), $12.25 CPL (–42%). Quality drop: –25% (longer service distances, more price-shopping, more competitor encroachment).
- Recommendation: 5km as sweet spot. 10km works only if you have crews in multiple neighborhoods.
Roofing (High-ticket, low volume, relationship-driven):
- 3km: $2.50 CPM, $4.20 CPC, $52.50 CPL (longer sales cycle)
- 5km: $1.95 CPM (–22%), $3.15 CPC (–25%), $38.50 CPL (–27%). Quality: –6%.
- 10km: $1.40 CPM (–44%), $2.10 CPC (–50%), $26.25 CPL (–50%). Quality drop: –35% (distant prospects, less brand trust, competitor preference).
- Recommendation: Stick to 5km or less. Roofing doesn't benefit from 10km expansion; trust and local presence matter too much. Better to double your 3km spend or focus on lookalike audiences of past customers.
Landscaping (Seasonal, high-volume, price-sensitive):
- 3km: $1.85 CPM, $2.80 CPC, $9.80 CPL (high volume, low margin)
- 5km: $1.48 CPM (–20%), $2.10 CPC (–25%), $7.35 CPL (–25%). Quality: –10% (longer commute for crews, but job volume is high enough).
- 10km: $1.10 CPM (–41%), $1.50 CPC (–46%), $5.25 CPL (–46%). Quality drop: –28% (lots of window-shoppers and seasonal-only customers).
- Recommendation: 5km or 10km. High-volume, low-margin trades benefit most from CPC/CPL drops at 10km because absolute close rates stay respectable (65–70%) and you're moving volume.
The common pattern: CPC drops 20–35% at 5km, 30–45% at 10km. Quality drops 5–12% at 5km, 20–30% at 10km. The trade-off favors 5km for almost all trades; 10km only works if you're capacity-constrained and price-tolerant.
Practical Checklist: Should You Expand Right Now?
Run through this before hitting the expand button:
- ☐ You've been running ads at your current radius for 2+ weeks with consistent daily spend.
- ☐ Weekly impressions have plateaued (not growing) or begun declining, even though reach is available.
- ☐ CPM has risen 25–40% compared to your first week at this radius.
- ☐ Your close rate on leads is above 12% (good-quality prospects coming in).
- ☐ You have capacity for 15–25% more jobs per month without overextending.
- ☐ Your total addressable market (10km radius) has a population over 25,000.
- ☐ Your creative is fresh (not fatigued; frequency is under 2.5).
- ☐ You've confirmed with a 7–10 day test (not a guess) that CPC dropped and quality stayed acceptable.
If you check 6+ of these boxes, expand to 5km. If you check all 8, and your 5km test shows strong performance, test 10km. If you check fewer than 5, pause and fix creative fatigue, targeting, or offer messaging instead.
One more thing: if you're running all this yourself and want to skip the guesswork, describing your business to Leadria's AI takes about 2 minutes, and the system writes the ad copy, generates a visual, sets up targeting (including radius), and publishes it directly to Meta. Leads land in your account with a phone number, ready to call. You get 7 days free, no credit card, and you can see in real time whether your 3km→5km test is working before you commit money to a 10km push.
