ProSheet Studio

Contractor Hourly Rate by Trade: What BLS Wages Turn Into

By Roger Ramey· Updated · 9 min read· Every number shows its working

Short answer

Quote roughly 1.66 times a trade's hourly wage per paid hour and 2.55 times per billable hour, before overhead. BLS's May 2025 median electrician wage of $30.38 plus 7.65% employer FICA is $32.70, which prices at $50.31 an hour at a 35% margin.

On this page
  1. What do BLS wages say each trade earns per hour?
  2. Why is a wage not the same as a rate?
  3. How much do you multiply a wage by to get a quote rate?
  4. What does each trade's median wage turn into?
  5. How does the formula work on one real number?
  6. Which trades have the widest pay spread, and why does it matter?
  7. What mistakes make a quote rate too low?
  8. How to use these numbers in a price sheet
  9. How was this study built, and what are its limits?
  10. Step-by-step
  11. FAQ

What do BLS wages say each trade earns per hour?

The Bureau of Labor Statistics publishes national hourly wages for each occupation in its Occupational Employment and Wage Statistics (OEWS) survey. The table pulls the May 2025 figures for 27 trades and freelance occupations, the latest the BLS API returned on 2026-10-29. Median electricians earn $30.38 an hour; median animal caretakers earn $17.00.

BLS May 2025 national hourly wages by occupation, highest median first
OccupationMedianMean90th percentileEmployed
Web developers$44.54$47.49$78.0370,190
Writers and authors$36.98$41.39$67.2547,940
Film and video editors$36.26$41.41$71.4225,610
Plumbers, pipefitters and steamfitters$30.67$34.70$52.13465,840
Electricians$30.38$34.37$52.17757,220
Graphic designers$30.27$33.92$50.44197,830
HVAC mechanics and installers$29.33$31.14$45.78409,670
Carpenters$29.12$31.55$48.03670,090
Drywall and ceiling tile installers$28.33$30.58$49.0483,080
Insulation workers, mechanical$28.05$31.50$48.1925,660
Glaziers$27.44$28.71$43.1758,480
Cement masons and concrete finishers$27.41$28.87$41.10206,170
Tile and stone setters$26.77$28.49$41.4035,850
Roofers$26.65$27.95$39.29135,490
Welders, cutters, solderers and brazers$25.84$27.29$37.28416,210
Tree trimmers and pruners$24.50$26.91$38.6155,160
Maintenance and repair workers, general$23.84$25.86$37.111,529,700
Painters, construction and maintenance$23.75$26.64$37.89225,190
Construction laborers$22.66$25.02$37.541,096,780
Pest control workers$21.75$22.31$29.75102,620
Tutors$20.84$23.10$36.53175,070
Laborers and material movers$19.35$20.32$26.512,950,280
Helpers, installation, maintenance and repair$19.05$19.95$26.8795,580
Landscaping and groundskeeping workers$18.82$20.33$27.28952,640
Janitors and cleaners$17.71$18.64$24.172,209,760
Maids and housekeeping cleaners$17.07$17.83$23.35860,670
Animal caretakers$17.00$17.94$24.07266,910

Median is the middle worker: half earn more, half less. Mean is pulled up by high earners, which is why it sits above the median in every row. Use the median for a first estimate and the 90th percentile as the ceiling for experienced, licensed work.

Why is a wage not the same as a rate?

A wage is what an employer pays one hour of a worker's time. A rate is what a customer pays for one hour of billed work. The gap between them has three parts: employer taxes on the wage, the margin the business needs, and the paid hours nobody bills for, such as driving, quoting, and shop time.

Employer-side Social Security and Medicare tax is 7.65% of wages (6.2% plus 1.45%), per the IRS Topic 751. That is the only burden this study adds, because it is the only one that is the same for every trade and state. Workers' compensation, general liability, vehicle, tools, software and the owner's own pay are real and are not in these numbers. Add them with your own figures in the free job pricing calculator.

How much do you multiply a wage by to get a quote rate?

Multiply the wage by 1.66 to price one paid hour at a 35% margin, and by 2.55 to price one billable hour when 65% of paid hours are billed. The multiplier is the same for every trade, because the three steps are percentages. Only the wage changes.

The formula is wage times (1 plus FICA), divided by (1 minus margin), divided by the billable share. The grid shows how far the multiplier moves when you change the two assumptions you control.

Wage multiplier needed per billable hour (employer FICA 7.65% included, before overhead)
Billable share of paid hours20% margin35% margin50% margin
50%2.69 times3.31 times4.31 times
65%2.07 times2.55 times3.31 times
80%1.68 times2.07 times2.69 times

Read across: a 50% billable share and a 50% margin need about 4.3 times the wage. Read down: raising the billable share from 50% to 80% cuts the needed rate by more than a third. Scheduling tighter does more than haggling over margin.

What does each trade's median wage turn into?

Applying the base case to every median gives the table below. These are floors, not market prices: they cover the wage, employer FICA and a margin. They exclude every other cost of running the business, so a real quote sits above them.

From median wage to a price per hour, before overhead (assumptions: 7.65% employer FICA, 35% margin, 65% billable)
OccupationMedian wageWage plus FICAPrice per paid hourPrice per billable hour
Web developers$44.54$47.95$73.77$113.49
Writers and authors$36.98$39.81$61.24$94.22
Film and video editors$36.26$39.03$60.05$92.38
Plumbers, pipefitters and steamfitters$30.67$33.02$50.79$78.14
Electricians$30.38$32.70$50.31$77.40
Graphic designers$30.27$32.59$50.13$77.12
HVAC mechanics and installers$29.33$31.57$48.57$74.72
Carpenters$29.12$31.35$48.23$74.20
Drywall and ceiling tile installers$28.33$30.50$46.92$72.18
Insulation workers, mechanical$28.05$30.20$46.46$71.48
Glaziers$27.44$29.54$45.44$69.91
Cement masons and concrete finishers$27.41$29.51$45.40$69.85
Tile and stone setters$26.77$28.82$44.34$68.22
Roofers$26.65$28.69$44.14$67.91
Welders, cutters, solderers and brazers$25.84$27.82$42.80$65.85
Tree trimmers and pruners$24.50$26.37$40.58$62.43
Maintenance and repair workers, general$23.84$25.66$39.48$60.74
Painters, construction and maintenance$23.75$25.57$39.33$60.51
Construction laborers$22.66$24.39$37.53$57.74
Pest control workers$21.75$23.41$36.02$55.42
Tutors$20.84$22.43$34.51$53.09
Laborers and material movers$19.35$20.83$32.05$49.31
Helpers, installation, maintenance and repair$19.05$20.51$31.55$48.54
Landscaping and groundskeeping workers$18.82$20.26$31.17$47.95
Janitors and cleaners$17.71$19.06$29.33$45.12
Maids and housekeeping cleaners$17.07$18.38$28.27$43.49
Animal caretakers$17.00$18.30$28.15$43.31

The spread across trades is large. The top row, web developers, prices at $73.77 per paid hour; the bottom row, animal caretakers, at $28.15. A flat "standard" hourly rate across jobs of different skill hides that.

How does the formula work on one real number?

Take the electrician median of $30.38. Add 7.65% employer FICA and the loaded cost is $32.70 for one paid hour. Divide by 0.65 (a 35% margin) and the price is $50.31.

Worked example: One paid hour of electrician work at the BLS median wage (all inputs are assumptions you replace)

Inputs (assumptions — replace with your own) and results
ItemValue
Workers (input)1
Hourly wage paid (input)$30.38
Labour burden % (input)7.65%
Materials (input)$0.00
Overhead for the year (input)$0.00
People in the field (input)1
Billable days a year (input)220
Target margin % (input)35%
Jobs a week (input)1
Hours on the job (input)1
Loaded labour rate (per hour)$32.70
Crew-hours1
Labour cost$32.70
Overhead per sellable hour$0.00
Overhead share$0.00
Break-even cost$32.70
Price to quote$50.31
Profit on the job$17.61
Price if you MARK UP instead$44.15
Margin you actually keep with markup25.93%
Lost per job by marking up$6.16
Lost per year by marking up$320.50

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

The calculator below runs the same arithmetic with your inputs. Replace the wage with what you pay, add materials and your yearly overhead, and the quote updates.

Which trades have the widest pay spread, and why does it matter?

A wide gap between the 10th and 90th percentile means skill, licence or location moves the rate a lot. Film and video editors have the widest spread in this set: the 90th percentile is 3.7 times the 10th. Janitors and cleaners have the narrowest, at 1.8 times.

For pricing, a wide spread is a warning not to copy a national median. Price from your own wage and your own local costs. Use the national figure to check that your number is not far below what the trade pays its employees.

What mistakes make a quote rate too low?

Most under-pricing comes from four errors. Quoting the wage as the rate. Counting every paid hour as billable. Adding a percentage markup on cost when the target is a margin on price. Leaving owner time out of the wage line.

OEWS covers employees. It does not include owners and the self-employed, so the owner's own pay is not in any row. If you work the jobs yourself, put a wage in that line anyway. The markup versus margin guide shows why 35% added to cost is not a 35% margin, and the labor burden guide covers the costs beyond FICA.

How to use these numbers in a price sheet

Pick your trade, take the median, then replace each assumption with your own. Put the wage, burden, billable share and margin in labelled cells so they can change in one place. The free job pricing starter lays that out, and the contractor pricing guide walks through a full job with materials and overhead.

If you want the sheet shaped to your trades and rates, the custom build does that. Treat everything on this page as a starting point to check against your own books, not as a quote.

The same steps as spreadsheet formulas, with the cell layout in each note:

Wage plus employer FICA

=B2*(1+B3)

B2 = hourly wage, B3 = 0.0765

Price per paid hour

=B2*(1+B3)/(1-B4)

B4 = margin on price, for example 0.35

Price per billable hour

=B2*(1+B3)/((1-B4)*B5)

B5 = billable share of paid hours, for example 0.65

Wage multiplier

=(1+B3)/((1-B4)*B5)

How many times the wage you need to charge

Try it with your numbers — free

The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.

Open the free job pricing calculator →Get the free spreadsheet

Want it built around your own rates, services and branding? Done-for-you custom calculator ($497).

How was this study built, and what are its limits?

Wages come from BLS OEWS May 2025 national estimates, pulled by series ID through the BLS public API on 2026-10-29. Series IDs have the form OEUN, a national area code, an occupation code, and a data-type code. Median electricians, for example, is series OEUN000000000000047211108, and the 90th percentile is OEUN000000000000047211110. Every price on this page is computed from those wages with the formulas above.

Limits: wages are national, so local rates differ; they cover employees, not owners; the margin and billable share are assumptions that you should replace; and nothing here includes insurance, vehicles, tools, software or taxes beyond FICA.

Step-by-step: Contractor Hourly Rate by Trade: What BLS Wages Turn Into

  1. Pick your occupation. Find your trade in the BLS table and note the median hourly wage, or use what you actually pay.
  2. Add employer FICA. Multiply the wage by 1.0765 to include the 7.65% employer Social Security and Medicare tax.
  3. Add your other burden. Add workers' compensation, insurance, vehicle and tool costs per hour from your own records.
  4. Divide by one minus margin. Divide the loaded cost by 0.65 for a 35% margin, or use your own target.
  5. Divide by the billable share. Divide again by the share of paid hours you actually bill, such as 0.65, to get a price per billable hour.
  6. Check against a job. Run a real job through the calculator with materials and overhead and compare the result to your usual quote.

Run your own numbers — free

The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.

Open the free calculator →Get the free spreadsheet

Want it built around your own rates, services and branding? Done-for-you custom calculator ($497).

Frequently asked questions

What is the average hourly rate for contractors by trade?

BLS May 2025 medians range from $17.00 to $44.54 an hour across the 27 occupations in this study. Those are employee wages, not billing rates. A rate needs taxes, margin and non-billable hours on top.

How much should an electrician charge per hour?

The BLS median electrician wage is $30.38. With 7.65% employer FICA and a 35% margin that prices at $50.31 per paid hour, and $77.40 per billable hour if 65% of paid hours are billed, before overhead. Local rates differ.

Why is my hourly rate higher than the wage I pay?

The rate has to cover employer payroll tax, insurance, vehicles, tools, idle hours and profit as well as the wage. With only FICA, a 35% margin and 65% billable hours, the multiplier is already 2.55 times the wage.

What is a billable hour?

A billable hour is time a customer pays for. Driving, quoting, shop time and rework are paid hours that are not billed. Dividing the price by the billable share spreads those hours across the hours you do bill.

Is the BLS wage the right number to price from?

It is a good sanity check, not a quote. BLS wages are national and cover employees. Use your own wage and local costs for the real price, and the national median to confirm you are not far below the trade.

What employer taxes are in these numbers?

Only employer Social Security and Medicare tax, 7.65% of wages, per IRS Topic 751. Unemployment tax, workers' compensation and insurance vary by state and policy, so add them from your own records.

Does this include the owner's pay?

No. OEWS covers wage and salary workers, so owners and the self-employed are not in the data. If you work the jobs, enter a wage for yourself in the calculator so your time is paid.

Sources

Roger Ramey
By Roger Ramey
I'm not a contractor, landlord or accountant. I build the pricing maths, and every number on this page shows its working so you can check it instead of trusting it. Guides are drafted with AI assistance; every worked figure is computed by the same code as the free calculators. How these guides are made → · Watch the breakdowns on YouTube →
ProSheet Studio · Templates · Guides · Free calculators · Free spreadsheet · Custom build · About · Privacy · Refunds
Pricing maths and templates, not financial, tax or legal advice. Calculators run in your browser; the numbers you type are never sent anywhere.