Tupllsite checkfor coffee shops

Draft for review, not yet in effect. Wording and source attributions are checked before launch.

How the Location Index works

The score is built with machine learning, trained on thousands of real coffee shop locations. This page covers what goes in, how an address is compared, what the grade means, and where the score stops being useful.

What it is built on

We started with about 6,500 independent coffee shops across dozens of metro areas and small towns: single shops and small groups with under five locations. They sit in every kind of place: urban cores, suburbs, second cities and small towns.

For each shop we measured the neighborhood around it from public data: who lives and works nearby, what else is open nearby, how the streets are laid out, and what the local coffee market already looks like. We then trained a machine learning model on those measurements. It learned which neighborhood patterns go with customer traction that correlates with success factors. It learns nothing about the shops themselves, only about the places they are in.

It was checked on whole regions it had never seen, with nearby locations held out, so it could not simply remember what the shop down the road was doing.

Area types

A site downtown and a site in a small town are not competing for the same customers, so we never compare them. Every address is placed automatically in one of four area types, from how many people live around it and the size of the metro it sits in. You do not choose it.

Area typeWhat it coversReport drive area
UrbanDense neighborhoods in and around the core of a major metro (2 million people or more)5 minutes
SuburbanThe built-up rings of a major metro8 minutes
Second citySmaller cities and their suburbs, outside the major metros10 minutes
Small town or ruralTowns and open country, where people drive further for coffee15 minutes

The Location Index

The Location Index puts the address on one scale. 100 is a typical independent coffee shop location in the same area type. Above 100 is above typical, below 100 is below. It is a relative scale: it is not a count of customers or dollars.

To rank an address we score about 6,500 existing independent coffee shop locations in exactly the same way, and place your address among those of the same area type. That position is the percentile: the 59th percentile means the address scores above 59 percent of those locations.

Grades A to F

The grade follows the percentile. Each grade holds about 20 percent of the locations in every area type.

GradeWordPercentile within the area type
AExcellent80th percentile and above
BStrong60th to under 80th
CTypical40th to under 60th
DBelow typical20th to under 40th
FWeakUnder the 20th

A high grade gives you confidence in a site. A low grade can be just as valuable, because it arrives before a lease and a build-out are committed. Neither is a promise about how a shop will do.

Drive areas and rings

The report describes the neighborhood in two ways. Rings of 1, 2 and 3 miles are the same everywhere, so any two reports can be compared. The drive area follows the area type (5, 8, 10 or 15 minutes, as in the table above), because people in a dense city walk or drive a few minutes for coffee and people in a small town drive further.

When data is missing

Public data has gaps. A missing figure never stops a report and is never treated as zero. We fill it, in this order:

  1. If a source is temporarily unavailable, we use its most recent saved release and say so.
  2. Inputs to the model are filled exactly the way they were when the model was built.
  3. Figures shown in the report are estimated from the surrounding neighborhoods, then from the wider census tract, then from the typical value for that area type.

If more than a few values had to be filled, a person checks the report before it is released. If an address cannot be located at all, we refund it in full.

What it cannot tell you

Data sources and attribution

Nearly everything behind the score is public, so you can check what goes in.

WhatSourceAttribution
ResidentsU.S. Census Bureau, 2020 CensusU.S. Census Bureau
Households, income, age, education, rentersCensus American Community Survey, five-year estimatesU.S. Census Bureau
Jobs and daytime workersCensus LEHD Origin-Destination Employment Statistics (LODES)U.S. Census Bureau, LEHD
Local health estimatesCDC PLACESCenters for Disease Control and Prevention
Street design and walkabilityEPA Smart Location DatabaseU.S. Environmental Protection Agency
Home purchasesHome Mortgage Disclosure Act dataConsumer Financial Protection Bureau
Road trafficHighway Performance Monitoring SystemFederal Highway Administration
Land coverNational Land Cover DatabaseU.S. Geological Survey
Population density, used for area typeKontur PopulationKontur Population dataset
Businesses and coffee shopsOverture Maps PlacesOverture Maps Foundation
SchoolsNational Center for Education StatisticsNCES
Locating your addressCensus Geocoder; OpenStreetMap NominatimU.S. Census Bureau; © OpenStreetMap contributors
Drive areas and mapsValhalla routing over OpenStreetMap; basemap by OpenFreeMap© OpenStreetMap contributors; OpenFreeMap

Data vintages are listed in each report. Exact attribution wording follows each source's terms.

Sample report: Austin, TX (West Riverside Dr.)Sample report: Bakersfield, CA (Stockdale Hwy)Sample report: Denver, CO (Blake St.)