Methodology · Amenities

Retail brand density

Retail brand density counts the per-capita prevalence of major retail brands and food-and-beverage establishments — Starbucks, Walmart, Whole Foods, coffee shops, breweries, restaurants — drawn from OpenStreetMap.

Methodology vintage: OSM 2026-05 snapshot · Last updated: 2026-05-12 · Replication SQL: GitHub

Definition

Retail brand density is a count of specific brand storefronts and OSM-tagged amenities per 100,000 residents. We compute separate metrics per brand (Starbucks_per_100k, Walmart_per_100k, etc.) and per category (cafes_per_10k, restaurants_per_10k, breweries_per_10k).

metric_per_100k = (brand_count_in_zcta / acs_population) × 100,000

Source data

Steps

  1. Run an Overpass API query against each tag combination of interest (e.g., brand=Starbucks, amenity=cafe).
  2. Geolocate each result to its containing ZCTA via spatial join.
  3. Aggregate count per ZCTA.
  4. Divide by ACS population to compute per-100k or per-10k.
  5. For places spanning multiple ZCTAs, sum the counts and divide by the place population total.

Known limitations

Where this metric appears

Every place page (where data exists), Coffee-per-capita list, the Brewery density list, and similar.

Related methodology

Cite this methodology

Commerce Institute. (2026). Retail brand density — Methodology. Retrieved from https://commerceinstitute.org/methodology/retail-density/.