---
title: Geo-Targeting Strategy — Zip Code vs. Radius
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2026-01-06-cai-hubspot-automations-proposed-time-112254609.md
tags:
- google-ads
- geo-targeting
- lead-quality
- zip-code
- radius
- targeting
layer: 2
client_source: null
industry_context: null
transferable: true
---

# Geo-Targeting Strategy — Zip Code vs. Radius

## Overview

When configuring geographic targeting in Google Ads for local service businesses, two primary methods are available: **radius targeting** and **zip code targeting**. The choice between them significantly affects lead quality, service area precision, and campaign efficiency. This article outlines the tradeoffs and when to prefer one approach over the other.

## The Problem with Radius Targeting

Radius targeting is quick to configure but produces a **uniform circular boundary** that rarely matches a business's actual service area. This creates several issues:

- **Irrelevant leads** from locations the business cannot economically serve (e.g., a moving company receiving inquiries for long-distance moves outside their profitable range)
- **Wasted ad spend** on users in areas the client will decline or cannot fulfill
- **Misaligned expectations** when the radius extends into regions the client never intended to serve

### Real-World Example

Reynolds (a moving company) was configured with a 50-mile radius around Dane County, Wisconsin. Despite this, they received inquiries for moves from Green Bay — economically unfeasible for their operation. A compounding error had also been **excluding Dane County itself** from targeting, meaning the campaign was actively avoiding the client's home market while still pulling in fringe leads from the outer radius edge.

> "That may still be too big a radius for her... do you have a list of zip codes? If not, is 50 miles around Dane County too much?" — Mark Hope

## Zip Code Targeting: The Preferred Approach

Zip code targeting allows for a **non-uniform, precise service area** that reflects where a business actually operates and wins jobs. Key advantages:

- **Granular control** — include only the specific communities the client services
- **Irregular shapes** — service areas rarely follow a circle; zip codes can match real geography
- **Client-validated** — the client can review and approve a zip code list, reducing disputes about lead quality
- **Easier to adjust** — add or remove individual zip codes as the service area evolves

### How to Implement in Google Ads

1. Navigate to the campaign's **Locations** settings
2. In the location search, type a zip code (e.g., `53711`) instead of a city or region name
3. Select **Include** or **Exclude** as appropriate
4. Repeat for each zip code in the service area
5. Remove any conflicting radius or broad region targets

Zip codes and radius targets can coexist in a campaign, but this creates complexity. When switching to zip code targeting, **remove the radius target** to avoid overlap and unintended coverage.

## Decision Framework

| Situation | Recommended Approach |
|---|---|
| Client has no defined service area | Start with radius; refine over time |
| Client has a known service area or existing route list | Zip code list |
| Lead quality complaints about irrelevant locations | Switch to zip codes |
| Service area is a true circle (e.g., delivery radius) | Radius may be appropriate |
| Client can provide a spreadsheet of serviceable zip codes | Zip code list — request it |

## Workflow: Transitioning from Radius to Zip Codes

1. **Identify the issue** — client reports leads from locations they cannot serve
2. **Audit current settings** — check for misconfigured exclusions or overly broad inclusions (e.g., entire state included, home county excluded)
3. **Apply immediate fix** — correct any obvious errors (remove erroneous exclusions, tighten the radius)
4. **Request zip code list from client** — ask if they have a defined service area or list of zip codes they serve
5. **Implement zip targeting** — replace radius with the approved zip code list
6. **Confirm with client** — review the coverage map together on the next call

## Common Pitfalls

- **Excluding the home market by accident** — always verify that the client's primary city or county is *included*, not excluded. This is a critical error that can silently drain campaign performance.
- **Radius too large for the business model** — a 50-mile radius sounds reasonable but may cross into areas a local service business cannot profitably reach
- **Not involving the client** — the client knows their service area better than the agency; always validate the targeting list with them before finalizing

## Related Articles

- [[wiki/clients/reynolds/_index]]
- [[wiki/knowledge/google-ads/campaign-structure]]
- [[wiki/knowledge/crm/hubspot-workflow-automation]]