Guides / market-saturation-analysis
Market Saturation Analysis: How to Tell if a Market Is Full Before You Sign a Lease
What is market saturation analysis?
Market saturation is the point at which a local market has more supply of a business type than local demand can support. A market saturation analysis measures how close a specific location is to that point before you commit capital to it — typically before signing a 3–5 year commercial lease, which for most small businesses is the single largest fixed obligation they will ever take on, often with a personal guarantee attached.
The question it answers is not “are there competitors?” (there almost always are) but “is there room left?” That distinction matters: some competition is actually a positive signal that demand exists. Zero coffee shops in a dense neighborhood is as suspicious as thirty. The job of the analysis is to put a number on where your market sits between those two extremes, so the answer to “is my market saturated?” stops being a gut feeling.
What should you actually measure?
A useful saturation analysis comes down to four measurements. Each one is checkable with public data.
1. Competitor density — within the right radius
Competitor density is the number of same-category businesses within the distance customers actually travel for that category. That distance — the trade radius — is the catchment area from which a business realistically draws its customers, and it varies enormously by category. Nobody drives 20 minutes for a coffee, but plenty of people drive 20 minutes to a trusted dentist. Measuring every business type with the same “1-mile radius” is the most common way this analysis goes wrong.
Denzify counts competitors using per-category trade radii calibrated to real travel behavior:
| Category | Trade radius | Roughly equivalent to |
|---|---|---|
| Coffee | 600 m | A 7–8 minute walk |
| Restaurant | 800 m | A 10 minute walk |
| Barber | 1,200 m | A short bike ride |
| Coworking | 1,500 m | A commute-adjacent stop |
| Yoga / Pilates | 2,000 m | A 5 minute drive |
| Gym | 2,500 m | A 6–7 minute drive |
| Clinic | 3,000 m | A cross-neighborhood drive |
| Dentist | 4,000 m | A 10–12 minute drive |
| Physical Therapy | 4,000 m | A 10–12 minute drive |
The practical consequence: five coffee shops within 600 meters is a crowded block, while five dentists within 600 meters may still be undersupplied for a 4 km catchment. Saturation is category-relative, and any analysis that ignores that is measuring the wrong thing.
2. Demand: residents, income, daytime workers, foot traffic
Supply only means something relative to demand, and demand is more than a population number. Four components matter:
- Residents in the trade area, from the US Census ACS 5-year estimates (available free, down to the census-tract level).
- Median household income, also from ACS — it determines whether residents can afford discretionary spending on your category.
- Daytime workers. Daytime population is the number of people physically present in an area during working hours, and it can dwarf the resident count in commercial districts. The Census Bureau’s LEHD/LODES dataset measures it. A downtown tract with 3× more workers than residents is a lunch-and-coffee market that resident counts alone would completely miss.
- Foot-traffic generators — transit stops, schools, and offices (mappable from OpenStreetMap) — which proxy how many passers-by a storefront actually sees.
3. White space
White space is a populated area with zero competitors in reach — concretely, a census tract with more than 500 residents and no same-category business within the trade radius of the tract’s center. White-space tracts are where the analysis turns from a red light into a map: even in a market that looks crowded citywide, dozens of populated tracts may have no coverage at all. Those are the locations worth touring.
4. The peer benchmark
Raw counts have no meaning without a reference point. Is 12 coworking spaces a lot for a city of 180,000? The honest answer is to benchmark against comparable cities. In a 2026 Denzify measurement across 12 comparable mid-size US metros, coworking density ranged from 0.44 spaces per 10,000 residents (New Haven, CT) to 1.63 (Richmond, VA), with a median of about 0.86 — a nearly 4× spread among cities of similar size. There is no universal “too many” number; there is only “more or less than markets like yours.” We walk through this logic in detail in how many coffee shops is too many for one neighborhood.
Can you run a market saturation analysis yourself, for free?
Yes — partially. The manual version looks like this:
- Count competitors on Google Maps. Search your category around the candidate address, zoom to roughly the right trade radius, and count pins. Check each one is actually open and actually a competitor (Google’s categories are noisy).
- Pull demographics from Census QuickFacts (census.gov) for population and median household income, and skim BLS data for employment context.
- Walk the area at 8am, noon, and 6pm to gauge foot traffic yourself.
This is genuinely worth doing, and it’s free. Be honest about its limits, though: Google Maps shows whatever fits your screen, not a true radius, and it caps the pins it displays; QuickFacts gives you city-wide numbers, not trade-area numbers; nothing in the manual method weights demand by income or daytime workers; and doing it properly for even three candidate cities takes hours per city. If you’re comparing several markets before a lease decision, that’s where paid tooling earns its keep — we compared the options, from free to enterprise, in our roundup of the best site selection tools. Denzify sits at the low end of that cost spectrum: a full 12-section graded report for any US city, for the 9 benchmarked categories or any free-text business concept, delivered in minutes for $149 one-time (or $349 for a 3-Pack), with no subscription — you can run one for your city and category now.
When is a market actually “full”?
The cleanest way to call it is a demand-to-supply ratio: a single number that divides a weighted demand score (residents, income, daytime workers, foot traffic) by a supply score (competitor density within the trade radius). Denzify normalizes this into the Promise Score, shown as 0–100 with an A–F grade, but the underlying verdict bands on the raw 0–1 ratio are simple:
| Demand / supply ratio | Verdict | What it means for your lease |
|---|---|---|
| Below 0.3 | Highly saturated | Supply already exceeds demand; you’d be fighting for existing customers from day one |
| 0.3 – 0.7 | Competitive but viable | Room exists, but location and differentiation decide the outcome |
| 0.7 and above | Promising opportunity | Demand meaningfully outstrips supply; move before someone else does |
Qualitative signals point the same way. A market is likely full when new entrants in the last two years have already closed, when incumbents compete on price rather than product, and when the white-space map is empty. It likely has room when incumbents have long waits or poor ratings, and when populated tracts sit uncovered.
A worked example: açaí bowls in Boston
Here is what the four measurements produce on live data (Denzify sample report, July 2026, for an açaí bowl shop in Boston):
- Competitor density: 33 verified competitors inside Boston’s city limits: a real category presence, not an empty niche.
- Demand: median household income of $101,064, which is 1.25× the US median of $80,610, strong for a discretionary $12 bowl, and a daytime-worker ratio of 1.08× (717,399 workers vs 666,442 residents): more jobs than residents citywide.
- White space: 72 populated tracts with zero competitors in reach.
- Verdict: Grade D, score 36/100, an “Avoid.” Saturated in aggregate: only worth pursuing through one of the uncovered pockets, never the already-contested core.
You can read the full 12-section sample report to see how each of those numbers is derived and presented.
What mistakes ruin a saturation analysis?
- Counting only same-brand competitors. Your gym competes with every gym, boutique studio, and rec center in its radius — not just other franchises of the concept you admire.
- Using city population instead of trade-area population. “Boston has 650,000 people” is irrelevant to a coffee shop whose customers come from within 600 meters. Size demand for the radius, not the municipality.
- Ignoring daytime workers. Resident counts undervalue commercial districts by 2–3× in the most extreme tracts. If your category sells at lunch, LEHD daytime-worker data is not optional.
- Applying one radius to every category. As the table above shows, the right radius spans 600 m to 4,000 m — a 44× difference in catchment area. One radius for everything guarantees you over- or under-count competitors.
Run the four measurements, in the right radius, against real demand data, and the saturation question stops being a matter of opinion. Do it before the lease is signed — it is the cheapest insurance a location decision can buy.