White space analysis: finding where a brand is missing
How to find the parts of a city where people are but your brand is not: mapping demand, measuring distance to your nearest branch, and ruling out false gaps.
White space analysis finds the places where there is demand for what you sell but no branch of yours within easy reach. You map where your customers are likely to be, map your own branches, measure how far each pocket of demand sits from your nearest one, and keep the pockets beyond a distance you set. Then you rule out false gaps, such as a lake, a park or an industrial zone, before anyone visits.
This article is for retail and restaurant chains, franchise developers, pharmacy and clinic groups, and banks reviewing their branch networks. It explains the two kinds of white space, how to measure demand and absence, why many gaps on a map are not real, and how to keep the analysis current as rivals move.
Two kinds of white space
- Your brand is missing, a rival is not. Every branch of a competitor that has none of yours nearby is a proven location: someone already found enough customers there.
- Nobody serves it. A neighbourhood with many residents and few places of the kind at all. This is the bigger prize and the bigger risk: the gap may be there for a reason.
Most teams start with the first, because the rival has done the testing. The second needs demand figures you can trust.
Measuring demand
Demand is where your customers are. The most direct measure is residents: the Demographics block can give the people in every small block of a city, about 0.1 km2 each, by age group. Population figures exist in some countries only, among them France, Canada, India, Thailand, Egypt and Australia. Where they are missing, count what brings your customers: offices for a lunch chain, new apartment buildings for a supermarket, schools for a stationer, all with Nearby places.
Measuring absence
For each pocket of demand, or each rival branch, find the distance to your nearest branch. The Find nearest block does this against a table of your own sites, adding the name of the nearest one and how far it is. A Filter then keeps only the ones beyond your threshold, say 2 km for a pharmacy or 5 km for a hardware store. Rivals come from Nearby places with Only this brand set to the competitor's name, searching the whole city.
What the city-wide picture shows, and hides
Market pages split a 10 km circle around a city's centre into nine equal parts and name the parts with the fewest places of a kind. They are a first look, and a good lesson in false gaps. xMap's places database lists 346 pharmacies within 10 km of the centre of Sydney, November 2026, with the fewest in the north-east and the south-east parts of the circle (5 and 9). Both of those parts take in harbour and ocean, so part of the gap is simply water.
Toronto shows the same trap more plainly. For cafes within 10 km of its centre, the parts with the fewest are the south-west and the south, with none at all, because that part of the circle is Lake Ontario. A gap on a chart is a question, not an answer.
Ruling out false gaps
- Water, parks and airports. Check every gap on a map before it goes in a report.
- Industrial and closed land. Ports, rail yards and military land have no residents and few shoppers.
- Rules. Some districts limit new pharmacies, alcohol licences or drive-throughs.
- Demand that travels. A gap next to a big shopping centre may already be served by it.
- Too small to matter. A pocket of a few hundred residents rarely supports a branch.
A worked example
A made-up example: a pharmacy chain in Mumbai with 40 branches wants its next ten. It loads its branches into My data, gives Demographics the city, keeps the 200 most populated blocks, and asks Find nearest how far each is from a branch. Sixty blocks sit more than 2 km from any branch. A map review removes those over the port and a large park, and xMap LLM scores the rest using the people around each and the pharmacies already there. The expansion team visits the top ten.
Keeping it current with an AI employee
White space closes. Rivals open into the same gaps you found. Running the analysis monthly keeps the list honest.
- A Schedule on the first of each month.
- An Area of interest set to your city.
- Nearby places for every branch of the rival brand, covering the whole area.
- Find nearest against your own branches in My data.
- Filter: no branch of yours within 2 km.
- An xMap LLM block to rank them, and a map and an email to the expansion team.
Each month the team sees the rival branches still standing alone, ranked, on a map, and notices when one of the gaps has been filled.
Questions
What is white space in retail?
Areas with demand for what you sell and no branch of yours within easy reach. It is usually measured as distance from pockets of demand, or from rival branches, to your nearest site.
Is an area with no competitors a good sign?
Not always. It may be water, parkland or industrial land, or limited by rules. Check every gap on a map before treating it as an opportunity.
How do I find where a rival is and I am not?
Search the rival's branches across the city, measure each one's distance to your nearest branch with Find nearest, and keep those beyond your threshold.
Can I do this without population figures?
Yes. Use proxies such as offices, apartment buildings or schools counted with Nearby places, or rival branches, which show where someone already found customers.
Templates that do this
Read next
More on site selection and expansion · Every article · Templates