Level
Benchmarks

Contractor Bill Rates by State and Trade (2026)

Sam Young·2026-04-07·10 minute read
Contractor Bill Rates by State and Trade (2026) — Level CFO

You're Probably Undercharging

If I could tell every contractor one thing, it would be this: your bill rate is almost certainly too low.

Having reviewed the financials of over 1,000 contractors at BuildOps across HVAC, plumbing, electrical, and mechanical trades, the pattern is overwhelming. Contractors in the bottom quartile of bill rates aren't there because their market "won't support" higher prices. They're there because they priced their labor when they started the business and never meaningfully adjusted.

Meanwhile, their labor costs, insurance, vehicle expenses, and overhead have all climbed. Their rates haven't.

Here's what contractors are actually charging — not what the internet says they should, but what I've observed across 1,400+ companies with real billing data.

National Bill Rate Benchmarks

TierBill RateWhat It Means
Bottom 10%Below $65/hrAlmost certainly losing money after overhead. Common in residential-only shops that haven't repriced.
Bottom quartile$65-75/hrThin margins. Survivable only with very low overhead.
Median$90/hrWhere the middle of the market sits across all trades.
Top quartile$100-120/hrStrong pricing discipline. Usually commercial or service-focused.
Top 10%$145+/hrPremium markets, specialized work, or very efficient operations.

The median across all trades is $90/hr. But this national number hides enormous geographic and role-based variance.

Bill Rates by State

Geography matters more than almost any other variable. The same journeyman HVAC tech's work gets billed at dramatically different rates depending on where they operate.

StateAverage Bill RateRangeNotable
Illinois$128/hr$62-174Highest average in our data. Chicago commercial work drives the number.
Massachusetts$118/hr$50-196Wide range — Boston metro is premium, rural is not.
Washington$118/hr$57-187Seattle and tech corridor lift the average.
Alaska$118/hr$94-141Small sample but consistently high — remote premium.
California$113/hr$65-175Large variance. LA and SF commercial vs. Central Valley residential.
British Columbia$112/hr$68-154Highest Canadian market in our data.
Oregon$110/hr$60-154Portland metro drives the premium.
New York~$108/hr$55-170NYC metro is $140+, upstate is $70-90.

If you're a contractor in California billing $80/hr, you're 30% below market. That's not a competitive strategy — it's a margin problem. At $80/hr with a $35/hr loaded labor cost, your labor margin is 56%. At the market rate of $113/hr, that same labor cost produces 69% margin. On 20,000 billable hours per year, the difference is $660,000 in gross profit.

Bill Rates by Role

Within any company, rates vary by role. Here's what I've observed:

RoleTypical Bill Rate RangeMost Common
Superintendent / Foreman$165-190/hr$165-185
Journeyman HVAC/Mechanical$155-185/hr$165-175
Journeyman Electrical$168-182/hr$175-180
Technician$150-195/hr$160-180
Apprentice$137-199/hr$145-170
Helper$128-188/hr$140-165

Note that these are bill rates (what the customer pays), not pay rates (what the employee earns). The ratio between the two is your labor markup, and it needs to cover:

  • Base wages + payroll taxes + benefits (the "loaded" labor cost)
  • Vehicle/truck costs allocated per tech
  • Tool and equipment usage
  • A share of office overhead
  • Profit margin

The standard markup is 2.5-3.5x the employee's base wage. A tech earning $30/hr should be billed at $75-105/hr at minimum. If your markup is below 2.5x, you're almost certainly not covering full overhead.

Why Most Contractors Underprice

1. They Don't Know Their True Cost Per Hour

Most contractors calculate their bill rate based on labor cost plus a "reasonable" markup. But they undercount the labor cost.

True hourly cost includes:

  • Base wage: $25-45/hr depending on trade and experience
  • Payroll taxes: 7.65% (FICA) + state unemployment
  • Workers comp: 5-15% of payroll in construction trades
  • Health insurance: $500-1,500/month per employee
  • Paid time off: equivalent of 10-15% of base wage
  • Training time: 40-80 hours/year of non-billable time

A tech earning $35/hr base often has a loaded cost of $50-55/hr once you include all of the above. If you're marking up from the base wage instead of the loaded cost, your margins are thinner than you think.

2. They Overestimate Billable Hours

The other common mistake: assuming techs are billable for 8 hours per day, 250 days per year (2,000 hours).

Reality: after vacation, sick days, training, drive time, admin time, callbacks, and weather delays, most techs are productively billable for 1,200-1,500 hours per year. That's 30-40% fewer hours than the theoretical maximum.

Your bill rate needs to cover all your costs over actual billable hours, not theoretical hours. If you need $150K in revenue per tech to cover all costs and profit, and your tech bills 1,300 hours per year, your minimum rate is $115/hr — not $75/hr based on 2,000 hours.

3. They're Afraid of Losing Customers

The fear: "If I raise rates, I'll lose jobs." The reality: most contractors who raise rates by 10-15% lose fewer customers than they expect — and the ones they lose are often their lowest-margin customers anyway.

In my experience, quote conversion rates for well-run contractors land around 73%. If you raise your rate 10% and your conversion drops from 73% to 68%, you're winning fewer jobs but making more money on each one. Do the math — you'll almost always come out ahead.

The contractors who charge the most aren't necessarily the best technicians. They're the ones who've done the financial analysis, know their true costs, and price accordingly.

How to Benchmark Your Rates

Step 1: Calculate your loaded labor cost. Add up every dollar you spend on a tech — wages, taxes, benefits, WC, PTO, training, uniforms, tools. Divide by actual hours worked. That's your true cost per hour.

Step 2: Calculate your required markup. Your bill rate needs to cover loaded labor + allocated overhead + target profit margin. Most healthy contractors run a 3x markup from loaded cost.

Step 3: Compare to market. Use the tables above. If you're more than 15% below your state's average, you're likely underpriced. If you're above average, verify your job-level profitability confirms the margin is actually there.

Step 4: Adjust. If you need to raise rates, do it on new customers immediately and existing customers at the next contract renewal. Most commercial customers expect annual increases of 3-8%. If you haven't raised rates in 3 years, you're 10-25% behind inflation in labor and materials.

When Lower Rates Are the Right Strategy

Not every contractor should charge $150/hr. Here are legitimate reasons for lower rates:

Residential service in a price-sensitive market. If your customer base is homeowners in a market with many competing contractors, your rate ceiling is lower. But your volume should be higher and your overhead should be proportionally lower.

Apprentice-heavy workforce. If 60% of your field labor is apprentices at $18-22/hr, your loaded costs are genuinely lower, and a $75-85/hr bill rate can still produce healthy margins.

Volume/flat-rate model. Some contractors price low on hourly rates but make it up on flat-rate pricing for specific jobs. In this model, the hourly rate is less relevant — job-level margin is what matters.

Market entry. If you're new and building a customer base, lower introductory rates are a valid strategy. Just know when to raise them. The contractors who get stuck are the ones who never transition from "market entry" pricing to "established business" pricing.


The Bottom Line

The median contractor bills $90/hr. Top quartile bills $100-120. The variance by state is dramatic — $128/hr in Illinois, $113 in California, $90 in the middle of the country.

If you haven't meaningfully raised your rates in 2+ years, you're almost certainly underpriced. Labor costs, insurance, fuel, and overhead have all climbed. Your rates need to climb with them.

Price for what your work is worth and what the market supports. The contractors who build wealth aren't the ones working the most hours — they're the ones getting paid fairly for the hours they work.

Q: How does Level help with pricing strategy? A: We analyze your actual labor costs (loaded, not just base wages), calculate your true overhead rate, and benchmark your bill rate against market data for your state and trade. If you're underpriced, we'll show you exactly how much margin you're leaving on the table — and model the impact of a rate increase on your revenue and profitability. The first profitability audit is free.

Q: Should I use hourly billing or flat-rate pricing? A: It depends on your service mix. For service and repair work, flat-rate pricing (based on the job, not the hour) typically produces higher margins because efficient techs don't get penalized for working fast. For project and install work, T&M or fixed-bid pricing is more common. We help contractors analyze which pricing model produces the best margin for each service type.

About the author

Sam Young

Founder of Level. Former PE investor at Vector Capital and investment banker at Credit Suisse. Built AI-powered accounting products at BuildOps, working directly with over 1,000 contractors across HVAC, plumbing, electrical, and mechanical trades. Co-founded Overline, where his team has analyzed over $1B in real estate assets. Currently advises PE-backed contractor portfolios. Stanford MBA.

LinkedIn

Ready to see where your money is going?

Get a free job profitability audit in 48 hours.

Get Your Free Audit