Most location decisions are made on intuition dressed up as research. The operator drives the corridor, likes the traffic count, and signs the lease. Trade area analysis is what separates that approach from a disciplined site evaluation — and the good news is that the method is not complicated.
What is a trade area?
A trade area is the geographic zone from which a retail location draws the majority of its customers. It is not a circle on a map. It is not a ZIP code. It is the actual polygon of land from which real people actually drive, walk, or bike to reach your location — shaped by the road network, traffic patterns, and geographic barriers specific to your site.
The distinction matters because a circle overestimates reachable customers in some directions (across a river with one bridge) and underestimates them in others (along a straight highway with no congestion). In a city like Houston, the gap between a 5-mile radius and a 15-minute drive-time polygon can represent 200,000 people.
"The trade area is a fact about your location. Your job is to measure it, not invent it."
Primary, secondary, and tertiary zones
Most trade area analyses divide the catchment into three concentric rings, each with different implications for revenue forecasting and competitive risk:
- Primary (60–70% of customers): Typically 5–10 minutes drive. These are the customers who visit most frequently and who your location captures almost by default through proximity. This zone drives the floor of your revenue model.
- Secondary (20–25% of customers): Usually 10–20 minutes. These customers make deliberate trips. They chose you over a closer competitor — which means competitive density in this zone is especially important to track.
- Tertiary (fringe, 5–15%): Can extend to 30–60 minutes for destination retail. For a QSR or convenience concept this zone is largely irrelevant. For a specialty retailer, regional attraction, or healthcare campus, it can be significant.
In practice, the zone boundaries are determined by the real road network, not by fixed time rings. A 10-minute drive from a suburban site might be three times the area of a 10-minute drive from a dense urban core. That's why the method matters.
Step 1 — Define the boundary
Start with a drive-time isochrone. Set the origin to your candidate site and draw the 10-minute boundary (primary), 20-minute (secondary), and 30-minute (tertiary). These are not fixed rules — adjust based on your category. A coffee concept might use 5/10/15. A furniture store might use 15/30/60.
The tool that draws this boundary matters. A radius tool will give you a circle that ignores roads, rivers, and chokepoints. A drive-time tool using real road network data — the type this site provides — will give you the actual polygon. The difference is not cosmetic; it changes the population count and demographic profile substantially.
KEY DECISION
Which time boundaries should you use? Match them to your category's customer willingness-to-travel. QSR and convenience: 5/10/15. Casual dining and fitness: 10/15/30. Specialty retail and automotive: 15/30/45. Healthcare and big-box: 20/30/60. When in doubt, use 15 minutes as the primary boundary — it's the industry default for a reason.
Step 2 — Measure population and demographics
Once you have the polygon, the next step is to count who lives inside it. The standard method is centroid-in-polygon: take every US Census block group, check whether its population-weighted centroid falls inside your trade area boundary, and sum the population of all matching blocks.
This gives you total population, household count, median household income, median age, and household composition — the four key demographic inputs for most franchise underwriting models. Some analysts also pull daytime population (workers vs. residents) for locations where lunch traffic dominates.
FIG. 01 · TYPICAL RETAIL DEMOGRAPHIC THRESHOLDS
Minimum population by category (15-min primary trade area)
Step 3 — Assess the competitive landscape
Population within the polygon is the demand side. The supply side is the competitor count within the same area. For every category, there is a saturation threshold — the ratio of population to existing competitor locations at which a new entry becomes viable.
For QSR, a common rule of thumb is one location per 15,000–25,000 residents in the primary zone. For fitness concepts the number is closer to one per 40,000. These benchmarks are category-specific and should come from your franchisor's FDD if you're a franchisee, or from competitive analysis of comparable markets if you're an independent.
What matters is not the absolute count but the ratio — and the ratio should be measured against the real trade area polygon, not a radius. A location that looks saturated on a map may have competitors separated by a river or highway interchange that effectively divides the market.
Step 4 — Model the revenue range
With population, demographics, and competitive density in hand, you can build a simple revenue model. The structure is: (addressable households in primary zone) × (category penetration rate) × (average annual spend per customer) = annual revenue estimate.
The penetration rate and average spend come from your category benchmarks or from the franchisor's item 19. The primary zone population comes from your isochrone analysis. The model is not a prediction — it's a range with stated assumptions. Its value is in comparing sites against each other on the same methodology, not in hitting a specific number.
Step 5 — Evaluate cannibalization risk
If you operate or plan to operate multiple locations in the same market, trade area overlap is the primary risk to model before opening a second unit. Two locations whose 10-minute primary trade areas overlap by 30% are competing directly with each other for repeat customers — which means the second unit's revenue often comes partly at the expense of the first.
The correct measure is the area of polygon intersection as a fraction of each polygon's total area. A 15% overlap is generally acceptable. A 30% overlap is a warning. Above 40%, the cannibalization risk is significant enough to reconsider the site or adjust the primary trade area definition.
Try it yourself
Draw your trade area in 20 seconds.
The free tool draws drive-time isochrones on a real road network. No signup required. Pro unlocks population data inside the polygon.
Open the free tool →Common mistakes
- Using a radius instead of a drive-time polygon. The error compounds when you aggregate across multiple sites or compare markets — cities with different road network density produce systematically different trade area shapes that radius circles mask.
- Using ZIP code demographics. ZIP codes were designed for mail delivery, not demographic analysis. They cross income boundaries, split neighborhoods, and rarely align with actual trade areas. Block-group level data is the minimum acceptable granularity.
- Ignoring time-of-day traffic. A 15-minute drive at noon may be 20 minutes at 6 PM. Categories dependent on dinner traffic or after-work visits need to model both AM and PM isochrones to understand the real variation in catchment.
- Not modeling cannibalization before signing a lease. Retail chains consistently report that their worst-performing locations were ones that looked viable in isolation but were opened too close to existing units. Check the overlap before, not after.
The tools
Professional GIS platforms (Esri, CARTO) offer complete trade area analysis suites but carry enterprise pricing. Specialized platforms like ours provide the core workflow — drive-time isochrone, population within polygon, competitor overlay — at a fraction of the cost, accessible without GIS expertise.
For the analytical framework described here, the minimum viable toolset is: a drive-time isochrone generator (not a radius tool), block-group-level demographic data, and a consistent method for counting competitors within the polygon. Everything else is refinement.
· · ·