Methodology

Every salary figure published on CityWage is the output of the same formula applied to the same set of government data sources. This page documents each step, so you can check our work and judge whether the number fits your situation.

The formula

We use the 50/30/20 budget rule. Needs are 50% of take-home income, wants 30%, savings 20%. Because the needs figure is what we can compute from objective data, the rest follow from it:

The annual figure is the headline salary on every city page.

Data sources

Each needs category maps to a specific public dataset. We use regional breakdowns where BLS publishes them — Northeast, South, Midwest, West — so a city in Alabama isn't priced against a national utilities average that's dragged up by the Northeast.

Two further figures appear on each page for context, but don't feed the formula:

Why 2-bedroom rents

A studio understates what most people actually need, and a 1-bedroom understates for anyone with a partner or child. HUD's 2-bedroom FMR is set at roughly the 40th percentile of metro-area rents — a conservative, reproducible benchmark that doesn't assume roommates and doesn't cherry-pick the cheapest neighborhood.

What "comfortable" means here

Comfortable in CityWage terms is financially stable, not luxurious. The 20% savings rate is enough to build an emergency fund, contribute to retirement, and absorb a job loss without immediately going into debt. The 30% wants category covers discretionary spending — dining out, travel, hobbies — but doesn't assume a lifestyle that requires a second income or trust fund to sustain.

Data freshness and versioning

Underlying BLS and HUD data refreshes weekly. The salary formula is recomputed monthly and written to the database as a new row with an incremented version number — we never overwrite previous figures, so historical data stays queryable. Each city page shows the date its headline figure was last computed.

Known limitations

Questions about a specific city's numbers? The about page has more on who we are and why this exists.