What Is an MSA, and Why Metro Wage Data Beats State Averages
By Rovaryn Digital · May 20, 2026 · 10 min read

The Offer That Lost a Journeyman Before It Started
You found the right candidate — five years in the field, clean license, good references. You ran a quick check on what electricians make in California: the state average landed somewhere around the national median. You built the offer around that number, feeling confident. He passed.
Turned out he was coming from a shop in San Jose. His current rate was already well above what you offered, because wages in the San Francisco Bay Area metro are substantially higher than the California statewide average — which itself is pulled down by rural counties where the cost of living and the competition for talent look nothing like Silicon Valley. You were benchmarking the right state, but the wrong geography.
That's the problem with state averages for trade hiring: a single statewide number is doing the work of dozens of distinct local labor markets, all at once. And when you make an offer, you're not competing in the whole state. You're competing in one metro, against employers who already know what local rates look like.
This article explains exactly what a Metropolitan Statistical Area (MSA) is, how BLS wage data is organized around them, and why drilling to the metro level is the single highest-leverage move a trade employer can make when setting an offer.
What Is an MSA, Exactly?
An MSA — Metropolitan Statistical Area — is a geographic unit defined by the U.S. Office of Management and Budget. It groups a central urban county (or counties) together with surrounding counties that have strong economic and commuting ties to that urban core. Think Houston proper plus Harris County plus the surrounding counties where workers commute in every morning. The Bureau of Labor Statistics uses MSA boundaries as its primary sub-state geographic unit for wage reporting.
Why does this matter to you? Because your job candidates don't live in "Texas." They live in a labor market — a commuting zone where employers compete for the same pool of licensed journeymen, apprentices, and lead techs. An MSA is the closest thing the BLS gives you to that real labor market.
The BLS Occupational Employment and Wage Statistics (OEWS) program — the source of every wage benchmark worth trusting for trade roles — covers approximately 530 metropolitan and nonmetropolitan areas across the country, in addition to all 50 states and national estimates. That geographic depth is what makes it the most comprehensive wage dataset available for specialty trade employers.
How Far Off Can a State Average Actually Be?
The honest answer: it depends on the state, the trade, and how geographically concentrated the work is. But the gap can be dramatic.
Consider how a state average is constructed. The BLS takes wages reported by establishments across every county in the state — dense urban metros, mid-size cities, rural areas, everything — and weights them by employment. In a large, geographically diverse state, a handful of high-cost metros can sit 20%–40% above the statewide figure. Rural counties can sit well below it. The average lands somewhere in the middle — which may accurately describe almost nobody in the state.
For trade contractors, this plays out in a few common scenarios:
Scenario 1: You're hiring in a high-cost metro. The state average understates your competition. Candidates get offers from local employers paying the metro rate. You look low.
Scenario 2: You're hiring in a lower-cost metro or rural area. The state average overstates the local market. You budget more than you need to, compressing your margin, or you overpay relative to what candidates actually expect locally.
Scenario 3: You're expanding into a new metro. You have no local feel for wages at all. Using the state average is genuinely dangerous — you could be off by enough to lose your first three hires before you realize the benchmark was wrong.
Metro data fixes all three scenarios. And the BLS OEWS program publishes it for every major trade occupation in every MSA with sufficient employment to support a reliable estimate.
How BLS Metro Wage Data Is Structured
The OEWS program builds its estimates from a sample of approximately 1.1 million establishments, with roughly 186,000–189,000 sampled per semiannual panel (BLS). Collection spans a three-year, six-panel cycle; the unweighted sampled employment covers approximately 84.7 million workers — roughly 55% of total national employment (BLS). That's the statistical foundation underpinning every percentile figure you'll use.
For each MSA, the OEWS publishes:
- Employment estimates — how many workers in this trade are working in this metro
- Mean (average) wage — useful for payroll budgeting
- Median wage — the 50th percentile; half the workforce earns less, half earns more
- Percentile wages — 10th, 25th, 75th, and 90th percentiles
That percentile breakdown is where the real value lives for offer-setting. The 75th percentile means that 3 out of 4 workers in that trade, in that metro, earn less than this figure — it's where you go when you need to win a competitive hire. The 25th percentile is where you anchor for an entry-level role with room to grow.
One important caveat on suppression: when estimated employment in a particular occupation-geography cell is small — BLS suppresses estimates based on fewer than 10 people (BLS) — the metro figure won't be published. When that happens, don't guess. Fall back to the state figure, or the national figure, and say so explicitly when you document your band rationale.
A quick note on what you're reading: BLS OEWS data carries the reference month and year of the collection period. The figures cited throughout this article are from the May 2024 OEWS release (bls.gov/oes) — confirm you're using the most current release when you benchmark, as updated data supersedes prior years.
A Concrete Example: Electricians, National vs. Metro
To make this tangible, start with the national number: electricians (SOC 47-2111) had a median annual wage of $62,350 nationally (BLS, May 2024). That's your baseline — and it's useful as a sanity check. But it tells you nothing about what to offer in a specific metro.
Now consider that the BLS publishes OEWS metro estimates for electricians in roughly 530 geographic areas. The spread from a lower-wage metro to a top-wage metro is substantial — often 30%–50% or more from the 50th percentile in one market to the 50th percentile in another. When you make an offer, you are competing in one of those specific markets, not the national average.
To look up the actual median for your metro — Houston, Dallas–Fort Worth, Chicago, or wherever you're hiring — go directly to bls.gov/oes, select the May 2024 release (or the most current available), choose Electricians (SOC 47-2111), and drill to your MSA. That is the number your offer should be anchored on.
For a walkthrough of Houston-area electrician and multi-trade rates, see Houston skilled trades wages. For Dallas–Fort Worth, see Dallas–Fort Worth skilled trades wages. For the Chicago metro, see Chicago skilled trades wages.
From Metro Median to a Real Salary Band
Getting the metro median is the first step. Turning it into an offer-ready range — a band with a minimum, midpoint, and maximum — is where trade employers often stall. Here's a simple method.
Step 1: Pull the metro percentiles for your trade and MSA from bls.gov/oes. You want the 25th, 50th (median), and 75th percentiles at a minimum.
Step 2: Choose your anchor percentile based on where in the experience curve the candidate sits. Roughly:
- Entry-level / early apprenticeship → anchor near the 25th percentile
- Journey-level / mid-career → anchor near the 50th percentile
- Specialist / supervisory / hard-to-fill → anchor near the 75th percentile
Step 3: Apply a spread buffer to build the band around the anchor. A worked example using national figures (substitute your metro median when you run this for real):
Worked example — Journeyman Electrician, hypothetical metro with median $68,000 (illustrative; check bls.gov/oes for your actual metro median):
- Band minimum: $68,000 × 0.85 = $57,800
- Midpoint: $68,000 (the anchor)
- Band maximum: $68,000 × 1.15 = $78,200
- Spread: ~30% from min to max
This is a teaching formula, not financial or compensation-consulting advice. The spread buffer you choose should reflect your firm's competitive positioning and internal pay structure — verify the approach with a compensation professional if your situation warrants it.
For a deeper look at reading and applying BLS OEWS data step by step, the BLS OEWS fundamentals guide walks through SOC codes, percentile selection, and band construction in full detail. And the skilled trades wage benchmarking guide ties the whole workflow together across multiple trades.
Why "Close Enough" Isn't Close Enough
The cost of a mis-priced offer isn't just a lost candidate. It's the recruiter time, the weeks the role sits open, the overtime your current crew absorbs while you restart the search. SHRM research estimates that replacing an employee costs 50%–200% of annual salary — for a journeyman earning $60,000, that's a modeled range of $30,000–$120,000 in total replacement cost (SHRM; presented here as an illustrative model, not a measured outcome for any specific employer). Even the low end of that range is a significant hit for a 10–50 person shop.
And the trades market isn't getting easier. The construction sector needed an estimated 439,000 net new workers in 2025 alone (ABC). Electricians are projected to grow at 9% from 2024–34 — roughly three times the economy-wide average growth rate of 3.1% (BLS). HVAC mechanics and installers are projected at 8% growth (BLS, 2024–34). In that environment, the employer who knows what the local market actually pays has a structural advantage over the one working from a statewide guess.
Get the Metro Advantage Without the Spreadsheet Work
The BLS publishes all of this data for free at bls.gov/oes — and you should absolutely use it. The friction is that getting from raw OEWS tab-delimited files to an offer-ready salary band for a specific trade in a specific metro is genuinely time-consuming: finding the right SOC code, navigating the geographic filters, pulling the percentile columns, and doing the band math can easily run two to three hours if you haven't done it before.
SkilledMarkets is built to close that gap — BLS OEWS + O*NET data organized by trade SOC code and geography, with a salary-band generator that turns percentiles into a min/midpoint/max in minutes, at pricing built for shops, not enterprise HR departments. See what it looks like on our features page, or check pricing to find the tier that fits your hiring volume.
If you want to see how the metro drill-down works with your own trade and geography, start a free 14-day trial — no credit card required to get in.
This article references publicly available BLS Occupational Employment and Wage Statistics (OEWS) data. All wage figures are BLS estimates from the May 2024 release; visit bls.gov/oes for current data.
Ready to go beyond the guide? Benchmark trade wages with live BLS data.
Get free wage guides in your inbox
BLS data explainers and salary band tips for trade contractors.


