Home / Methodology

Data Methodology

PlainCompare combines seven official U.S. government data sources into a single side-by-side comparison tool. Here is how each dimension is sourced and processed.

Data Sources by Dimension

Cost of Living

Source: Bureau of Economic Analysis (BEA) Regional Price Parities (RPP). RPPs measure price differences across U.S. metropolitan areas and states relative to the national average (100 = national average). An RPP of 115 means prices are 15% above the national norm.

Rent

Source: HUD Fair Market Rents (FMR). Published annually by the U.S. Department of Housing and Urban Development, FMRs cover studio through 4-bedroom units for metropolitan and non-metropolitan areas across all 50 states.

Crime

Source: FBI Uniform Crime Report (UCR). Violent and property safety statistics per 100,000 population, drawn from FBI Crime in the United States annual reports. Rates are computed using FBI-reported population figures.

Wages

Source: Bureau of Labor Statistics (BLS) Occupational Employment and Wage Statistics (OEWS). Annual occupational salary data covering hundreds of job categories at the metropolitan area level.

Schools

Source: National Center for Education Statistics (NCES). Public school enrollment, student-teacher ratios, and charter school counts at the metropolitan or county level.

Childcare

Source: U.S. Department of Labor childcare cost estimates. State and metropolitan-level median weekly childcare costs for infant and toddler care.

Environment

Source: U.S. Environmental Protection Agency (EPA) ECHO. Facility counts from the Toxics Release Inventory (TRI), Safe Drinking Water Act compliance records, and Superfund National Priorities List sites.

Processing Pipeline

  1. Each dataset is downloaded from its official government source and validated.
  2. Records are normalized to metropolitan statistical area (MSA) or state level as appropriate.
  3. All seven databases are loaded into a structured SQLite database keyed by geography identifier.
  4. Comparison pages query all seven databases in real time and display results side by side with winner highlights.

Data Vintage

Each dimension reflects the most recent data release from its source agency at time of database build. BEA RPP data typically lags by 1–2 years; FBI Uniform Reporting program data by 1 year; HUD FMR data is released annually for the upcoming fiscal year.

Editorial Workflow

PlainCompare is compiled programmatically by PlainCompare. Raw data from BEA, HUD, the FBI Uniform Crime Reporting program, BLS OEWS, NCES, DOL, EPA and the Census Bureau is ingested by our ETL pipeline, scored against fixed, published rules, and rendered into pages from templates, so the identical method is applied to every metro and state. Source values are loaded directly from the official agencies and never invented, estimated, or interpolated; where a value is missing, the page says so rather than filling the gap. The composite weights, ranking rules and scoring method are designed and maintained by the team and documented on this page, so they are open to scrutiny. We do not accept payment for coverage, placement, or rankings, scores and rankings are computed directly from the source agencies' data. Corrections are handled through our editorial policy.

How the Source Agencies Collect Data

Each of PlainCompare's seven data dimensions comes from a different federal agency with its own data collection methodology. BEA Regional Price Parities are estimated from the Consumer Expenditure Survey and price data from the Bureau of Labor Statistics. HUD Fair Market Rents are computed from Census ACS rent data and updated with local housing market surveys. FBI Uniform Reporting program crime data is voluntarily reported by law enforcement agencies. BLS wage data comes from mandatory employer surveys. NCES school data is collected through annual mandatory surveys of school districts. DOL childcare costs come from state market rate surveys. EPA environmental data comes from mandatory facility reporting under federal environmental laws.

Data Accuracy Commitment

PlainCompare presents government data from each source without modification. Comparison pages display values exactly as published by each agency. We do not normalize across sources or adjust for differences in data vintage. Where data is unavailable for a particular geography from any source, we display it as unavailable rather than estimating. If you find any data that appears incorrect, please contact us at hello@plaincompare.com.

Limitations

Frequently Asked Questions

Which federal datasets does PlainCompare combine?

The composite Life Score draws on seven federal sources, one per dimension: BEA Regional Price Parities (cost of living), HUD Fair Market Rents (rent), the FBI Uniform Crime Reporting program (crime), BLS OEWS (wages), NCES (schools), the DOL childcare survey (childcare), and EPA ECHO/TRI (environment). Some pages add Census ACS (population), HRSA HPSA designations (healthcare access), and FEMA National Risk Index data (natural disaster risk) for additional context. Data is harmonized to metropolitan statistical area (MSA) and state level.

How often is PlainCompare data updated?

Each federal source operates on its own publication cycle, BEA RPP is annual, HUD FMR is annual, FBI Uniform Reporting program is annual with 10–18 month lag, BLS OEWS is annual, NCES is annual, DOL childcare is irregular, EPA is refreshed quarterly from ECHO, and Census ACS is a rolling 5-year average updated annually. HRSA HPSA designations and FEMA National Risk Index data are refreshed periodically, not on a fixed annual cycle. We monitor all sources and refresh within 30 days of each new release.

How are composite scores and rankings calculated?

Each metro receives a 0–100 percentile score on every dimension based on its rank within the full dataset. For "higher is better" dimensions (wages, schools) higher raw values earn higher percentiles; for "lower is better" dimensions (cost, crime, rent, childcare, environmental hazards) the rank is inverted. The composite score is a weighted combination across seven dimensions. Rankings are computed directly from the data, no editorial ranking or payment for placement. The composite Life Score is PlainCompare's own transparent derived index - not an official ranking from BEA, HUD, the FBI, BLS, NCES, the DOL, or any other source agency, none of which publish a combined metro score of this kind.

What are the main limitations of metro comparisons?

Federal data is published at the MSA level, so conditions within a metro (urban cores vs. suburbs) can differ significantly. Publication lag of 12–24 months means rapidly changing markets may not be fully reflected. FBI Uniform Reporting program depends on voluntary agency reporting, so some jurisdictions under-report. Composite scores are inherently reductive, use them for initial screening and then examine individual dimensions that matter most to your decision.