How to Calculate Your Contractor Hourly Rate to Cover All Costs

Most contractors set their hourly rate by looking at what competitors charge and picking a number somewhere in the middle. That's backwards. Your rate has nothing to do with what the contractor down the street charges - it has everything to do with what it costs you to operate your business and what you want to take home. A rate built on competitive observation tells you whether you'll win work. A rate built from your actual costs tells you whether you'll stay solvent while doing it.

The calculation has four components: your desired salary, your annual business expenses, your billable hours per year, and your profit target. The last one - billable hours - is where most contractors underestimate significantly. Working 2,000 hours a year doesn't mean billing 2,000 hours. Admin, estimating, driving, callbacks, and unbillable warranty work shrink that number fast. The BidFlow Contractor Hourly Rate Calculator accounts for all of it. This guide explains the math so you understand what you're calculating and why.

The billable hours gap - where rate estimates quietly collapse

A full-time contractor working 50 weeks a year at 40 hours per week puts in 2,000 hours. Almost none of them bill all 2,000. Here's where hours go:

Activity Estimated Weekly Hours Annual Hours Lost
Estimating and bidding 4–6 hrs 200–300
Admin, invoicing, bookkeeping 2–4 hrs 100–200
Travel between jobs 2–5 hrs 100–250
Supplier runs, material pickup 1–3 hrs 50–150
Warranty callbacks, punch-list 1–2 hrs 50–100
Total lost to non-billable work 10–20 hrs 500–1,000

A solo contractor realistically bills 1,000–1,500 hours per year despite working 2,000. If you've been pricing as though you bill every hour you work, your effective hourly rate is dramatically lower than you think - and the revenue you need to generate is correspondingly higher. The BidFlow Contractor Hourly Rate Calculator asks for billable hours per week directly, so the rate it produces reflects your actual availability, not a theoretical maximum.

The cost buildup - what your rate must cover

Your hourly rate needs to generate enough revenue to cover three layers: your salary, your business expenses, and your profit target. The formula works backward from total revenue needed, then divides by billable hours to arrive at the rate.

Here's how the BidFlow calculator structures those expense categories:

Cost Category What It Covers Typical Annual Range (solo contractor)
Owner salary Your personal draw / wage $60,000 – $120,000
Insurance Liability, workers' comp, health $8,000 – $25,000
Vehicle Payment, fuel, maintenance, registration $8,000 – $18,000
Tools and equipment Purchases, repairs, rentals $3,000 – $12,000
Marketing Website, ads, lead services, cards $2,000 – $8,000
Office and software Phone, accounting software, office supplies $1,500 – $5,000
Other expenses Training, dues, misc $1,000 – $4,000

These costs exist whether you're billing or not. A slow week doesn't reduce your insurance premium or truck payment. That's why the hourly rate calculation must be built on annual totals, not per-job estimates.

How to calculate your minimum hourly rate - step by step

This example uses a residential electrician working solo, targeting $85,000 in personal salary, with 46 billable weeks per year and 28 billable hours per week (accounting for the admin and travel overhead).

1Sum all annual business expenses

FormulaTotal Expenses = Insurance + Vehicle + Tools + Marketing + Office + Other

Insurance: $14,000 | Vehicle: $12,500 | Tools: $6,000 | Marketing: $4,000 | Office/software: $2,400 | Other: $1,800. Total expenses: $40,700 per year.

2Calculate total revenue needed

FormulaRevenue Needed = (Salary + Total Expenses) ÷ (1 − Profit Target %)

Salary ($85,000) + Expenses ($40,700) = $125,700 in costs. With a 15% profit target, the divisor is 1 − 0.15 = 0.85. Revenue needed: $125,700 ÷ 0.85 = $147,882. The profit percentage is applied this way - rather than added on top - so the final margin is calculated on revenue, not cost.

3Calculate total billable hours

FormulaTotal Billable Hours = Work Weeks × Billable Hours Per Week

46 weeks × 28 billable hours = 1,288 billable hours per year. This is the denominator - the actual productive capacity available to generate revenue.

4Calculate hourly rate

FormulaHourly Rate = Revenue Needed ÷ Total Billable Hours

$147,882 ÷ 1,288 = $114.81/hr minimum rate. This is the floor - the rate below which the business loses money relative to its targets. The BidFlow Contractor Hourly Rate Calculator also outputs daily rate ($918/day) and weekly rate ($3,215/wk) automatically.

5Sanity-check against the market

FormulaMarket check: Is your minimum rate competitive in your area and trade?

If the math says $115/hr and the local market for licensed electricians is $95–$130/hr, you're in range. If the math says $160/hr and the market tops at $110/hr, something in the cost structure needs adjusting - either reduce expenses, increase billable hours, or lower the salary target. The rate the market will pay sets the ceiling; your cost structure sets the floor. You need those two numbers to meet.

Rate benchmarks by trade and experience level

These are directional figures for the US market. Regional variation is significant - rates in high cost-of-living metros can run 30–50% above national averages.

Trade Entry / Low Experienced Senior / Specialty
General contractor $75/hr $100–$130/hr $150+/hr
Electrician $80/hr $100–$140/hr $160+/hr
Plumber $85/hr $110–$150/hr $175+/hr
HVAC technician $75/hr $95–$135/hr $155+/hr
Carpenter / finish work $55/hr $75–$110/hr $130+/hr
Painter $45/hr $60–$85/hr $100+/hr

Run the BidFlow Contractor Hourly Rate Calculator at the start of each year when you know your actual expenses and workload - not just once when you start the business. Costs change. Billable capacity changes. A rate that worked three years ago may be leaving money on the table or quietly running the business underwater today.

Ready to stop losing project details?

Keep every estimate, note, and approval in one timeline your whole crew can trust. Free to start.

Start Your Free Project

Put these numbers to work

Contractor Hourly Rate Calculator

Free. 30 seconds. No account needed.

Open calculator

By BidFlow Editorial · Last verified