Compare candidate store locations with drive time trade areas
Open one place to see every candidate site mapped with 5, 10 and 15 minute drive time areas, competitor counts, and a site brief you can defend.
Build me a trade area explorer I open when we are picking our next location, so site decisions stop living in a pile of screenshots.
The app reads our candidate sites from a Notion database using Query a Data Source. Each row is one candidate site with a name, a street address, and whatever status and notes we keep alongside it. Geocode each address with Mapbox Forward Geocode (v6) to get coordinates, and hold onto those coordinates so the same address is not geocoded again on every visit. Mapbox takes coordinates as longitude first, then latitude.
The main view is one map card per candidate site. For each site, call Get Isochrone to draw 5, 10 and 15 minute catchments around its coordinates, rendered as nested bands so the shape of the reach is obvious at a glance. Expose the travel profile as a setting with driving, walking and cycling options, because a walk-in catchment is a different question than a drive-in one, and let me edit the contour minutes.
Selecting a site opens its detail view. There, count what sits inside the catchment using Search Box Category across a configurable list of categories. Use canonical Mapbox category names such as restaurant, coffee, gym and grocery. Every configured category is tagged as either a competitor or a traffic driver, and I can edit both the list and the tagging in a settings view so the app fits our business type. From those counts, render a scorecard showing drive time reach, competitor density and complement density, and show a Get Static Map Image card beside it as a shareable snapshot of the site.
A compare view puts up to three candidate sites side by side on the exact same scorecard, with the same categories and the same contour settings applied to each, so I can argue for one of them with numbers instead of impressions.
Each site detail view has a Research this site button that starts a background agent. The agent takes that site's isochrone and its category counts, including the names of the competitors found inside the catchment, researches the neighbourhood and those named competitors on the web, and writes a site brief that ends in a clear recommendation. It saves the brief to the same Notion database with Create a Page, tied to the candidate site it covers, and the app shows the finished brief in the site detail view next to the map. While the agent is running, mark that site as researching, and show the brief when it lands without me having to reload the page.
Two things worth baking in: Search Box Category is billed per request and needs no session token, so counting inside a catchment is cheap and can run for every configured category. Ship a short, sensible default category list rather than an empty one, and make it visually obvious which counts feed the competitor side of the score and which feed the complement side.
What does this prompt do?
- Reads your candidate sites straight from the Notion database your team already keeps, and puts each address on its own map.
- Draws 5, 10 and 15 minute drive time areas around every site so you can see who can actually reach it.
- Counts the competitors and the traffic drivers sitting inside each catchment, then turns them into a scorecard of reach, competitor density and complement density.
- Puts up to three sites side by side on the same scorecard, and adds a Research this site button that hands the numbers to a background researcher which writes a full site brief back into Notion.
What do I need to use this?
- A Notion workspace with a database of candidate sites, where each row has at least a site name and a street address.
- A Mapbox account for the maps, drive time areas and nearby business data.
- A rough idea of which kinds of business count as competitors for you and which ones bring useful foot traffic.
How can I customize it?
- Swap the category list for your business type: a coffee chain watches coffee shops and bakeries, a gym watches gyms and fitness studios.
- Change the catchment bands from 5, 10 and 15 minutes, or switch from driving to walking when you are sizing up a high street unit.
- Decide which categories count as competitors and which count as traffic drivers, so the scorecard reflects how your business actually wins.
FAQs
Do I need mapping software or a GIS specialist to use this?
Where does the app get the candidate sites from?
Can I look at walking time instead of driving time?
How reliable are the competitor and amenity counts?
What happens to the site briefs the researcher writes?
Related templates
Every six hours we check each ship on your watchlist for unexplained tracking gaps and off-port transfers, then log real findings and alert your team.
Plot every account and open deal on a map, spot the ones nobody has called in months, and build a drive time route in a few clicks.
Open one board each morning, drop today's orders onto the right drivers, and send out every route with the stops already in the fastest order.
See what your competitors are running on Google, Meta and LinkedIn in one screen, save the best ads to a shared Notion swipe file, and get a teardown on demand.
Pick a brand, competitor, category or hashtag and get persona cards from real social conversation, saved each quarter so you can track how your audience shifts.
Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.
Stop picking your next location from a pile of screenshots.
Put every candidate site on the same map, the same scorecard and the same set of numbers, so the decision is one you can defend.