Geo Radius Size vs. Cost Per Lead: The Point Where Expanding Your Local Ad Target Area Raises CPA
Why Radius Expansion Feels Smart (But Often Isn't)
The logic is intuitive: if your campaigns are converting inside a 10-mile radius, surely a 20-mile radius doubles your opportunity. Volume goes up. Leads go up. Problem solved.
Except it rarely works that way. What actually happens is a compounding cost problem:
- Audience intent dilutes. People at the edge of your service area are less likely to be in active buying mode for a local provider.
- CPM rises. Broader geos overlap with more advertisers — including regional and national competitors — pushing auction prices up.
- Smart Bidding loses its footing. When your historical conversion signal is concentrated in the inner radius, expanding the target area feeds the algorithm data-thin zones where it guesses rather than learns. (This connects directly to the Nika Spark piece Primary vs Secondary Conversions: Fix Smart Bidding Signal — poor geographic signal is one of the fastest ways to corrupt your bidding model.)
The result is a non-linear cost curve: CPL stays flat or drops as you fill your natural service area, then bends sharply upward once you cross a threshold into low-intent, high-competition outer rings.
The Radius-to-CPL Curve: A Labeled Model
We can't publish a universal CPL figure that applies to every trade, market, or budget — the ranges are too wide. What we can build is a ratio model that shows the shape of the curve. Use your own account data to plug in real numbers.
Illustrative model (not measured research — use as a thinking scaffold):
| Radius Tier | Illustrative Relative CPL Index | What's Happening | |---|---|---| | 0–5 mi (core) | 1.0× (baseline) | High intent, familiar brand signals, fast commute for technicians | | 5–15 mi (primary) | 1.1–1.3× | Slight dilution; still within natural service area for most verticals | | 15–25 mi (secondary) | 1.5–2.0× | Audience intent drops; CPM creeps up as geo overlaps metro competitors | | 25–40 mi (outer) | 2.5–4.0× | Signal-sparse for Smart Bidding; competition broadens sharply; close rate typically falls |
The index is multiplicative against your inner-zone CPL. If your core 5-mile zone converts at a $60 CPL (your real number), the outer ring in this model produces a CPL of $150–$240 for the same lead quality — before accounting for the lower close rate that tends to follow longer drive-time leads.
Key insight: The curve doesn't bend at the same mileage for every business. It bends at the point where your brand recognition drops, your technician drive time becomes unprofitable, or your auction pool starts including national competitors.
How to Find Your Threshold Inside Google Ads
Google Ads gives you the data to run this analysis yourself. The tool is the Geographic Performance Report (Campaigns → Insights & Reports → Geographic report, filtered to 'User location').
Step-by-step:
1. Set a 90-day window with enough conversion volume to be statistically meaningful (aim for at least 30–50 conversions total). 2. Export by city, ZIP, or district — not just the broad radius label. Google reports actual user locations, not just where you targeted. 3. Build a distance proxy. Add a column in your spreadsheet for approximate driving distance from your primary location to each ZIP centroid. Google Maps batch distance tools or a simple geocoding sheet work fine. 4. Calculate CPL and conversion rate by distance band — group ZIPs into 0–5, 5–15, 15–25, 25+ mile buckets. 5. Look for the inflection point — the distance band where CPL jumps more than 40–50% above your inner-zone baseline, OR where conversion rate drops by more than a third. That's your threshold.
This is the same logic that underpins impression-share analysis at the geo level — which we break down in Impression Share vs. Conversion Share: Google Ads for Local. Chasing volume (impressions, radius) without tracking share of converting traffic is how budgets quietly disappear.
The ROAS Destruction Math
CPL alone doesn't tell the full story. A lead from a 30-mile radius might cost 2× more and close at a lower rate and require more technician drive time — a triple penalty on ROAS.
Worked example (illustrative model):
- Inner zone (0–10 mi): CPL = $70, close rate = 35%, average job value = $400
- Revenue per lead = $140 | ROAS on ad spend = roughly 2.0×
- Outer zone (20–35 mi): CPL = $160, close rate = 20%, average job value = $400 (same ticket)
- Revenue per lead = $80 | ROAS on ad spend = roughly 0.5×
The outer zone isn't just less efficient — it's actively destroying margin. And because Google's Smart Bidding optimizes for conversion volume, not ROAS by geography, it will keep spending into the outer zone unless you intervene with bid adjustments or location exclusions.
For businesses running lead-gen (not e-commerce), also factor in what happens after the lead. Close rates by traffic source and radius are rarely uniform — see Lead-to-Appointment Rate by Traffic Source for how geography interacts with downstream funnel performance.
Three Fixes When You've Over-Expanded
If your Geographic Performance Report confirms you're past the threshold, here are three corrective levers, in order of speed:
1. Negative location exclusions Exclude the specific ZIPs or cities in your outer ring that are delivering CPL above your threshold. This is surgical and doesn't require rebuilding campaigns.
2. Bid adjustments by location If you're on manual CPC or a Target CPA strategy with location bid adjustments enabled, apply a –30% to –50% modifier to outer-ring areas rather than excluding them entirely. You stay visible to high-intent searchers in those zones without letting the algorithm overspend.
3. Radius-segmented campaigns The cleanest long-term structure: separate campaigns for core radius vs. secondary radius, each with its own budget cap and Target CPA. This gives Smart Bidding clean, geographically-coherent conversion data — which loops back to the signal quality problem we flagged in Primary vs Secondary Conversions: Fix Smart Bidding Signal.
A rough rule of thumb: If a location segment represents more than 15–20% of your spend but less than 8–10% of your conversions, it's a candidate for exclusion or heavy bid suppression.
What the Data Actually Says About Local Ad Costs
One genuinely well-documented benchmark worth anchoring to: Google Ads CPCs and CPLs vary enormously by vertical and market density. WordStream's industry benchmarks consistently show local service verticals (HVAC, plumbing, legal, dental) ranging from roughly $30 to $150+ CPL depending on market size and competition — a 5× spread within a single category.
That range exists partly because of geo targeting decisions. Advertisers in dense metros competing at broad radii face a fundamentally different auction than those running tight, intent-rich radius strategies in mid-size markets.
The implication: your CPL target should be calibrated to your radius strategy, not borrowed from an industry average. An HVAC company running a 40-mile radius in a major metro and one running a 10-mile radius in a suburban market are not playing the same game, even if they're in the same vertical.
The Bottom Line
Geo radius expansion is a lever, not a strategy. Used thoughtfully — informed by your Geographic Performance Report, segmented by actual conversion data, and corrected before Smart Bidding embeds bad habits — it can extend your reach profitably. Used reflexively, it bends your CPL curve in the wrong direction and quietly erodes ROAS across the whole account.
The framework is simple: 1. Pull your geographic data by distance band. 2. Find the inflection point where CPL rises more than ~40–50% above your core zone. 3. Intervene with exclusions, bid adjustments, or segmented campaigns before that zone consumes budget.
If you want us to run this analysis on your account — pull the geo report, model the radius-to-CPL curve, and identify where your threshold sits — book a strategy call with the Nika Spark team. We'll bring the data; you bring the business context.
Sources
- 1.WordStream Local Services Benchmarks (periodically updated) — CPL for local service verticals (HVAC, legal, dental, home services) broadly ranges from ~$30 to $150+ depending on market density and vertical — cited as context for the wide variance in local ad costs, not a single-figure claim. link
- 2.Google Ads Help — Geographic Report Documentation — Google's own documentation confirms the Geographic Performance Report surfaces actual user locations (not just targeted locations), enabling CPL and conversion rate analysis by distance band from a business's service address. link