BMIE BluFoodies Market Intelligence Engine

Methodology

Every number in BMIE can answer one question: where did this come from? This page explains how.

Classification of every figure

Each stored observation carries one of these labels. Public pages print the label whenever a figure is anything other than a direct observation.

LabelMeaningFigures on file
OBSERVED_PUBLICDirectly reported by a public/government source9,141,839
DERIVEDArithmetic on observed values (sums, ratios, growth)4,905,927
MODELEDOutput of a BMIE model115,985
FORECASTProjected future value46,003
NORMALIZED_ESTIMATEHistorical value re-expressed in a different geography vintage0
USER_PROVIDEDEntered by a user0
BLUFOODIES_FIRST_PARTYMeasured on BluFoodies / MenuMate0
OBSERVED_LICENSEDDirectly reported by a licensed commercial source0

Geography

Known limitations

Derived variables

VariableNameHow it is computed
bmie.density.restaurants.per10kEstablishments per 10,000 residents, restaurantsZBP establishments for the USPS ZIP with the same code (year in original_code) ÷ 2010 Census population of the ZCTA × 10,000.
bmie.est.cafeteria_buffetEstablishments: cafeteria_buffet (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.caterersEstablishments: caterers (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.drinking_placesEstablishments: drinking_places (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.food_contractorsEstablishments: food_contractors (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.food_servicesEstablishments: food_services (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.full_serviceEstablishments: full_service (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.limited_serviceEstablishments: limited_service (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.mobile_foodEstablishments: mobile_food (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.restaurantsEstablishments: restaurants (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.snack_beverageEstablishments: snack_beverage (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.est.special_foodEstablishments: special_food (BMIE category, from ZBP)Coarsest industry code mapped to the category in industry_code_map, else the sum of child categories.
bmie.forecast.population.5yProjected population, 5 years ahead (linear trend)Least-squares line through the last 11 observed years, extended 5 years. Range = 80% prediction interval from the fit residuals. original_code = as-of year.
bmie.forecast.restaurants.5yProjected restaurants, 5 years ahead (linear trend)Least-squares line through the last 11 observed years, extended 5 years. Range = 80% prediction interval from the fit residuals. original_code = as-of year.
bmie.growth.restaurants.10yEstablishment growth, restaurants, 10y (%)100 × (end − start) ÷ start over the ZBP years on file; start year in original_code. A start value of 0 gives no result (division by zero).
bmie.growth.restaurants.20yEstablishment growth, restaurants, 20y (%)100 × (end − start) ÷ start over the ZBP years on file; start year in original_code. A start value of 0 gives no result (division by zero).
bmie.growth.restaurants.5yEstablishment growth, restaurants, 5y (%)100 × (end − start) ÷ start over the ZBP years on file; start year in original_code. A start value of 0 gives no result (division by zero).
bmie.growth.restaurants.longestEstablishment growth, restaurants, longest (%)100 × (end − start) ÷ start over the ZBP years on file; start year in original_code. A start value of 0 gives no result (division by zero).
bmie.score.bmie_market_scoreBMIE Market Score (0–100)Weighted mean of national percentile ranks of its components; weights in the model registry (bmie_market_score).
bmie.score.consumer_market_scoreConsumer Market Score (0–100)Weighted mean of national percentile ranks of its components; weights in the model registry (consumer_market_score).
bmie.score.market_momentum_scoreMarket Momentum Score (0–100)Weighted mean of national percentile ranks of its components; weights in the model registry (market_momentum_score).
bmie.score.restaurant_opportunity_scoreRestaurant Opportunity Score (0–100)Weighted mean of national percentile ranks of its components; weights in the model registry (restaurant_opportunity_score).

Sources and licences

SourceStatusLicenceCoverageYearsUpdate cycleLast import
American Community Survey 5-Year Estimates
U.S. Census Bureau · site
Detailed demographic, economic and housing estimates. ZCTA-level from 2011 (2007-2011). Requires CENSUS_API_KEY.
connected U.S. Government public domain national 2011-2023 annual (December) 2026-09-05
Census Cartographic Boundary Files
U.S. Census Bureau · site
Generalised (1:500k) polygons for ZCTAs, counties, states.
connected U.S. Government public domain national 2010, 2013-2024 annual 2026-09-04
Census Gazetteer Files
U.S. Census Bureau · site
Centroids and land/water area for every ZCTA, county and place, per boundary vintage.
connected U.S. Government public domain national 2010, 2012-2024 annual 2026-09-05
Census Geographic Relationship Files
U.S. Census Bureau · site
ZCTA-to-county and 2010-to-2020 ZCTA relationship files with land-area and population shares.
connected U.S. Government public domain national 2010, 2020 decennial 2026-09-05
Overture Maps Places
Overture Maps Foundation · site
Open POI dataset incl. restaurants with category, address, coordinates. Candidate restaurant master seed — NOT imported until approved.
connected CDLA-Permissive-2.0 global 2023- monthly 2026-09-05
ZIP Code Business Patterns
U.S. Census Bureau · site
Establishment counts by ZIP and NAICS/SIC with size classes. Flat files 1994-2022 (no API key needed).
connected U.S. Government public domain national 1994-2022 annual (~18 months lag) 2026-09-05
BluFoodies / MenuMate first-party
BluFoodies · site
Menus, prices, searches, engagement, advertising (§30, §46, §49). Aggregate only (§91).
registered BluFoodies first-party wherever BluFoodies operates 2026- continuous not yet
Bureau of Economic Analysis
U.S. Department of Commerce · site
Regional income and GDP; consumer expenditure inputs (§29).
registered U.S. Government public domain national varies annual not yet
Bureau of Labor Statistics
U.S. Department of Labor · site
QCEW employment/wages, CPI for inflation adjustment (§18).
registered U.S. Government public domain national varies monthly/quarterly not yet
County Business Patterns
U.S. Census Bureau · site
County-level establishments, employment and payroll by industry, 1986 onward.
registered U.S. Government public domain national 1986-2022 annual not yet
Decennial Census
U.S. Census Bureau · site
Population and housing counts every ten years. Long-term horizon (§16).
registered U.S. Government public domain national 1970-2020 (digital) decennial not yet
USDA Food Environment Atlas
USDA Economic Research Service · site
County-level restaurant availability, food access, food stores, socioeconomic indicators. County only — never shown as ZCTA (§9).
registered U.S. Government public domain national (county) 2011-2020 irregular not yet

Datasets loaded

DatasetSourceVintageReports atBoundary vintageNotes
ACS 5-Year 2023 (2019-2023) ZCTAAmerican Community Survey 5-Year Estimates2023zcta2020
ACS 5-Year 2024 (2020-2024) ZCTAAmerican Community Survey 5-Year Estimates2024zcta2020
Cartographic boundary ZCTA 2020 1:500kCensus Cartographic Boundary Files2020zcta2020
Census Gazetteer ZCTA 2010Census Gazetteer Files2010zcta2010
Census Gazetteer counties 2010Census Gazetteer Files2010county2010
Census Gazetteer ZCTA 2023Census Gazetteer Files2023zcta2020
Census Gazetteer counties 2023Census Gazetteer Files2023county2020
Census Gazetteer places 2023Census Gazetteer Files2023place2020
Census Gazetteer ZCTA 2024Census Gazetteer Files2024zcta2020
Census Gazetteer counties 2024Census Gazetteer Files2024county2020
Census Gazetteer places 2024Census Gazetteer Files2024place2020
ZCTA to county relationship file 2010Census Geographic Relationship Files2010zcta2010
ZCTA to county relationship file 2020Census Geographic Relationship Files2020zcta2020
ZCTA to place relationship file 2020Census Geographic Relationship Files2020zcta2020
Overture Places 2026-08-19.0 — US food and drinkOverture Maps Places2026-08-19.0pointn/aFiltered to taxonomy hierarchy food_and_drink and country US. Licence CDLA-Permissive-2.0.
ZIP Code Business Patterns 1994 detailZIP Code Business Patterns1994zipn/aIndustry codes: SIC1987. Reference week of March 12, 1994.
ZIP Code Business Patterns 1995 detailZIP Code Business Patterns1995zipn/aIndustry codes: SIC1987. Reference week of March 12, 1995.
ZIP Code Business Patterns 1996 detailZIP Code Business Patterns1996zipn/aIndustry codes: SIC1987. Reference week of March 12, 1996.
ZIP Code Business Patterns 1997 detailZIP Code Business Patterns1997zipn/aIndustry codes: SIC1987. Reference week of March 12, 1997.
ZIP Code Business Patterns 1998 detailZIP Code Business Patterns1998zipn/aIndustry codes: NAICS1997. Reference week of March 12, 1998.
ZIP Code Business Patterns 1999 detailZIP Code Business Patterns1999zipn/aIndustry codes: NAICS1997. Reference week of March 12, 1999.
ZIP Code Business Patterns 2000 detailZIP Code Business Patterns2000zipn/aIndustry codes: NAICS1997. Reference week of March 12, 2000.
ZIP Code Business Patterns 2001 detailZIP Code Business Patterns2001zipn/aIndustry codes: NAICS1997. Reference week of March 12, 2001.
ZIP Code Business Patterns 2002 detailZIP Code Business Patterns2002zipn/aIndustry codes: NAICS1997. Reference week of March 12, 2002.
ZIP Code Business Patterns 2003 detailZIP Code Business Patterns2003zipn/aIndustry codes: NAICS2002. Reference week of March 12, 2003.
ZIP Code Business Patterns 2004 detailZIP Code Business Patterns2004zipn/aIndustry codes: NAICS2002. Reference week of March 12, 2004.
ZIP Code Business Patterns 2005 detailZIP Code Business Patterns2005zipn/aIndustry codes: NAICS2002. Reference week of March 12, 2005.
ZIP Code Business Patterns 2006 detailZIP Code Business Patterns2006zipn/aIndustry codes: NAICS2002. Reference week of March 12, 2006.
ZIP Code Business Patterns 2007 detailZIP Code Business Patterns2007zipn/aIndustry codes: NAICS2002. Reference week of March 12, 2007.
ZIP Code Business Patterns 2008 detailZIP Code Business Patterns2008zipn/aIndustry codes: NAICS2007. Reference week of March 12, 2008.
ZIP Code Business Patterns 2009 detailZIP Code Business Patterns2009zipn/aIndustry codes: NAICS2007. Reference week of March 12, 2009.
ZIP Code Business Patterns 2010 detailZIP Code Business Patterns2010zipn/aIndustry codes: NAICS2007. Reference week of March 12, 2010.
ZIP Code Business Patterns 2011 detailZIP Code Business Patterns2011zipn/aIndustry codes: NAICS2007. Reference week of March 12, 2011.
ZIP Code Business Patterns 2012 detailZIP Code Business Patterns2012zipn/aIndustry codes: NAICS2012. Reference week of March 12, 2012.
ZIP Code Business Patterns 2013 detailZIP Code Business Patterns2013zipn/aIndustry codes: NAICS2012. Reference week of March 12, 2013.
ZIP Code Business Patterns 2014 detailZIP Code Business Patterns2014zipn/aIndustry codes: NAICS2012. Reference week of March 12, 2014.
ZIP Code Business Patterns 2015 detailZIP Code Business Patterns2015zipn/aIndustry codes: NAICS2012. Reference week of March 12, 2015.
ZIP Code Business Patterns 2016 detailZIP Code Business Patterns2016zipn/aIndustry codes: NAICS2012. Reference week of March 12, 2016.
ZIP Code Business Patterns 2017 detailZIP Code Business Patterns2017zipn/aIndustry codes: NAICS2017. Reference week of March 12, 2017. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2018 detailZIP Code Business Patterns2018zipn/aIndustry codes: NAICS2017. Reference week of March 12, 2018. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2019 detailZIP Code Business Patterns2019zipn/aIndustry codes: NAICS2017. Reference week of March 12, 2019. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2020 detailZIP Code Business Patterns2020zipn/aIndustry codes: NAICS2017. Reference week of March 12, 2020. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2021 detailZIP Code Business Patterns2021zipn/aIndustry codes: NAICS2017. Reference week of March 12, 2021. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2022 detailZIP Code Business Patterns2022zipn/aIndustry codes: NAICS2022. Reference week of March 12, 2022. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2022 totalsZIP Code Business Patterns2022zipn/aAll-industry totals per ZIP plus the USPS city and county name. emp/qp1/ap carry noise flags G/H/J (low/medium/high noise) or D/S (withheld).
ZIP Code Business Patterns 2023 detailZIP Code Business Patterns2023zipn/aIndustry codes: NAICS2022. Reference week of March 12, 2023. KNOWN DISCONTINUITY: from the 2017 release the Census Bureau applies stricter disclosure avoidance to ZBP, withholding many small ZIP/industry cells. Far fewer ZIPs carry restaurant rows than in 2016 and earlier; a ZIP that disappears is NOT evidence of closures. Compare across this break only at county level or with explicit caveats (spec §78, §83).
ZIP Code Business Patterns 2023 totalsZIP Code Business Patterns2023zipn/aAll-industry totals per ZIP plus the USPS city and county name. emp/qp1/ap carry noise flags G/H/J (low/medium/high noise) or D/S (withheld).

What BMIE will not do