Public data · 84,415 US census tracts

Neighborhood Spending Gaps

Pick any neighborhood or group of census tracts in the US. See what residents spend in fourteen categories, what local stores sell in twelve of them, and how that compares with the national pattern.

Click a tract to add or remove it, and point at one to see the streets along its edges. On a phone, tap a tract for its streets and an Add or Remove button.
Loading…
No tracts selected

Pull factor by category

Local store sales ÷ the sales the national pattern would predict from residents' spending. 1.0 is the national norm; below 1.0 means residents' spending likely leaves the area.

below norm: likely leakageabove norm: draws shoppers inBar = range from the two supply estimates

Spending and sales

Annual, 2024 dollars. The spending gap is resident demand × (1 − pull factor): residents' spending the area would hold at the national norm but does not. Negative means the area draws in more than the norm.

What the gaps could support

Store counts use the sales gap, not the spending gap above: sales at the national norm minus local sales, because an average store's sales include all its customers, not only residents. Each divides that gap by what an average US benchmark store sells in that category alone (2022 Economic Census, restated in 2024 dollars); a supermarket's grocery sales, for example, leave out its pharmacy and household goods. A gap is a ceiling, not a forecast: some spending will always go online, near work or to destination stores.

Demand-only categories

Public data cannot match these to local sales: most medicine spending is paid through insurance at the pharmacy, and admissions are dominated by visitors. Vehicle purchases are left out entirely as a category no neighborhood captures.

Download

A report you can share, the selection's figures, every tract in the state, or a link that reopens this selection.

Method and limits

What this measures

This is a retail-gap estimate, not observed leakage. Local sales include shoppers who live elsewhere, and resident demand is modeled from national spending patterns by income. Neither side records where residents actually shop. That takes card data split by cardholder home and store location, which is the next layer (see the bottom of this page).

Resident demand

Households by income bracket in each tract (ACS 2020–2024 five-year, table B19001) times what US households at each income spend by category (BLS Consumer Expenditure Survey 2024), interpolated at each bracket's midpoint. The top bracket's mean is solved from aggregate household income (B19025), held between $200K and $1M. Gasoline uses 2022 survey spending at 2022 incomes, restated at 2024 pump prices. Gas, auto repair and vehicle purchases are scaled by the tract's vehicles per household (B25046) against what the survey shows at the same incomes, between 0.2 and 2.5 times.

Categories

Twelve categories are measured on both sides: groceries; full-service restaurants; quick-service restaurants, coffee and food trucks; alcohol, from stores and bars; tobacco and vaping; household supplies, garden and stationery; pets, toys, hobbies and books; personal care products and services; apparel, shoes and clothing care; furniture, home furnishings, appliances and computers; gasoline; and auto parts and repair. Medicines and entertainment admissions are demand only.

Stores sell across categories, so local sales are counted by what is sold, not by store type. Each store type's sales are split by what that kind of store sells nationally, from the 2022 Economic Census product lines: a supermarket's sales go mostly to groceries, partly to household supplies, personal care and alcohol, and its pharmacy counter to no category; a gas station's go to gasoline, groceries, tobacco and alcohol. Medicines and vitamins, prescription or over the counter, fall in no category, matching the demand-only medicines line; so do lines no category covers, such as sporting goods and used goods.

Full-service and quick-service restaurants split cleanly on the sales side. On the spending side, each tract's restaurant spending is split by the share that households at each income spend at full-service restaurants, from the BLS Consumer Expenditure Diary Survey 2024 public-use files: about 40%–45% for households under $100,000, 46%–48% from $100,000 to $200,000 and 52% above $200,000 (46% for all households; each income range's share has a standard error of 2–5 points). Food from vending machines and mobile vendors counts as quick-service. Employer and school cafeterias and catered events are left out when the share is measured, but their spending stays in restaurant demand and is split in the same proportion.

Local sales: two estimates

  • Jobs-based (LEHD LODES 2023): retail, food-service and personal-service jobs on each block, split into store types by the ZIP's industry mix and aligned with Economic Census employment for the state.
  • ZIP-based (ZIP Business Patterns 2023): each ZIP's employment by store type, with each Census-suppressed size class given the fewest stores the suppression rule allows, each store counted at its size class's midpoint, and the remainder scaled to the ZIP's published sector total, then allocated to tracts by their share of the ZIP's jobs in that sector.

Each store type's jobs are multiplied by its 2022 Economic Census sales per employee, taken from the place, county, metro area, state or US, whichever is the smallest with enough stores (pharmacies always at the US rate), split into categories as above, and restated in 2024 dollars (gasoline at 2024 pump prices). Thirty store types are used, from supermarkets and convenience stores to salons, dry cleaners and food trucks; building-material stores, car dealers and online sellers are left out. The two estimates set every range on this page. Alaska uses LODES 2016 and Michigan 2021, the latest each state has published.

Pull factor

Across the US, store sales run 0.9 to 3.5 times modeled resident spending, depending on the category. Most run above it, because households under-report spending in the survey and stores also sell to businesses, commuters and visitors. Pets, toys and books and home furnishings run near or below it, because much of that spending goes online or to store types left out here. The pull factor divides local sales by resident demand times that national ratio, separately for each estimate, so 1.0 means an area sells what the national pattern predicts for its residents. The spending gap is resident demand times (1 − pull factor): residents' spending, in survey dollars, that local stores would hold at the national norm but do not. Because the survey under-reports some spending, it leans conservative. Store counts instead use the gap in store-sales terms (the predicted sales minus local sales), divided by a benchmark store's sales in that category.

Check against the South Shore baseline

For Chicago's South Shore (the City's 15 tracts), this page finds 25,043 households (CMAP's figure is 26,470) and $330M of resident demand in the five categories the hand-built South Shore baseline measured (the baseline has $352M from the same survey items; the difference comes from the household count, the baseline's assumption for top-bracket income, and its single car-ownership adjustment for the whole area where this page adjusts tract by tract). The baseline compared local sales with demand directly, found local sales at 63%–75% of demand and a gap of $88M–$129M. This page measures 12 categories against the national norm and splits store sales by what each kind of store sells, so its figures are larger and not directly comparable: a net spending gap of $232M–$263M, with pull factors of 0.50–0.57 for groceries, 0.05–0.12 for full-service dining, 0.22–0.45 for quick-service food and 0.12–0.14 for home furnishings. The two agree on where the biggest gaps are: restaurants and everyday goods (here groceries, household supplies, and pets, toys and books). Home furnishings, which the baseline could not measure, shows almost no local sales.

Neighborhoods and other areas

  • Neighborhoods outside Chicago come from Who's On First, an open gazetteer. In some cities its boundaries come from the city's own planning or GIS office (Atlanta, Baltimore, Boston, Denver, Los Angeles, New Orleans, Oakland, Portland, San Diego, San Francisco, Seattle and others) or from published maps (Philadelphia, Washington, New York); elsewhere most come from Zetashapes and Quattroshapes, algorithmic boundaries assembled from crowd-sourced place data. Each result names its source. There is no official national neighborhood map, so coverage and quality are uneven. Algorithmic boundaries (Zetashapes, Quattroshapes) that tracts trace poorly (fit under 30%) are left out as noise. Boundaries from every other source are kept at any fit, with a warning when the tracts trace them poorly. Where one city has two overlapping boundaries with the same name, the City's or a city office's own boundary is kept, then the one the tracts trace better; same-name places that do not overlap, such as two Koreatowns in New York, are both kept.
  • Chicago has the City's 77 community areas (from the City's 2020 tract assignments; eight tracts missing from that file, three of them in South Shore, are placed in the community area that holds most of their area) and the City's 98 neighborhoods; a few, such as Magnificent Mile, are much smaller than a tract and carry the same warning. Names in common use that are not official, such as Pilsen, come from Who's On First, and searching one that sits inside a community area, such as Pilsen in Lower West Side, also offers the community area.
  • Fit measures how well the tracts trace a boundary, not whether the boundary itself is right: their overlap as a share of the area and the tracts combined (100% is exact). Each area takes the tracts with at least half their area inside it, or the one tract that covers most of it. The page also says what share of the area the tracts cover and what share of the tracts lies inside it.
  • ZIP codes are Census ZCTAs: the tracts with at least half their land in the ZCTA, or the one tract that covers most of it, with fit measured on land area. They will not match postal ZIPs exactly.
  • Cities and towns are Census places: the tracts with at least half their blocks in the place.
  • Suggested areas: anyone can suggest a selection of tracts as a named area. It shows in their own search on that device at once, and in everyone's once it is reviewed and approved, labeled as a suggestion. The page does not ask who is suggesting and saves nothing about them.
  • Boundaries are 2024 Census cartographic files (2020 tracts), simplified for the map. Tracts that are only water have no households and are not drawn.
  • Streets on the map come from OpenStreetMap. Pointing at a tract (or tapping it on a phone), zoomed in to street level, lists the named streets that run along its edges, matched within about 45 meters of the simplified tract lines, so now and then a name is missed or a nearby parallel street is listed. Only streets in the part of the map on screen are checked.

Limits

  • Small areas are noisy. Jobs are reported by workplace block and can be miscoded, and a single large store can swing a category.
  • Self-employed businesses are not counted, which overstates gaps, most for home-based food businesses, salons and barbers.
  • Product-line shares are national averages for each store type; a local store can sell a different mix.
  • Pet spending in the survey includes veterinary care, but vet clinics are not among the store types, so local sales of pets, toys and books lean low.
  • Where a ZIP's figures hide which kind of store holds its jobs (for example, supermarket or convenience store), the jobs are split by the national mix of those store types.
  • Online spending is inside every gap; no neighborhood captures all of it.
  • The ranges show only how far the two supply estimates disagree, and the two share inputs (each uses the ZIP's industry mix and tract job shares). Demand is a single estimate. Real uncertainty is wider than the ranges.
  • Tobacco sales include cannabis where it is sold legally; the survey's tobacco line does not.
  • Totals net categories against each other; read the category rows before siting any one kind of store.
  • The Economic Census is from 2022 and is restated in 2024 dollars, not re-surveyed.

Sources

Neighborhood boundary credits

Who's On First (CC BY 4.0), compiled from: Atlanta Department of Planning and Community Development (CC BY 4.0); Baltimore Mayor's Office of Information Technology (CC BY 3.0); Washington Post neighborhood boundaries for Washington, DC (CC BY); Zolk Chicago Neighborhoods Map (CC BY 3.0 US); Azavea, Inc., Philadelphia neighborhoods (CC BY 3.0 US); Denver Community Planning and Development (CC BY 3.0); City of Cambridge GIS (CC BY); Quattroshapes, Foursquare (CC BY 2.0); Pediacities NYC neighborhoods (ODC-By 1.0); and, in the public domain or under CC0, Zetashapes, Mapzen, Mini Tenders, Burrito Justice, SanGIS/SANDAG, and the cities of Boston, Los Angeles, New Orleans, Oakland, Portland, San Francisco, San Jose, Santa Barbara, Seattle and St. Paul. Chicago community areas and neighborhoods: City of Chicago Data Portal. Boundaries are simplified and matched to census tracts here.