Effective Hourly Rate: What Your Hour Actually Pays After the Unpaid Work
The rate per on-site hour flatters every job. The effective hourly rate — profit divided by every hour the job takes, paid or not — is the one your year lives on.
Ask a contractor what a job paid and you'll usually get the on-site rate: profit divided by the hours on the tools. It's a natural way to think, and it's wrong in one specific direction — it always flatters the job. The quoting, the supply run, the drive, the photos, the invoice: all of it is work the job caused, none of it is on the invoice, and the rate that divides by on-site hours alone pretends it's free.
The two rates, precisely
- On-site rate = gross profit ÷ on-site hours. The flattering number.
- Effective hourly rate = gross profit ÷ (on-site hours + unbillable hours). The real one.
A worked day makes the gap concrete. A solo carpenter finishes a $3,200 deck repair: 24 hours on site at a $38 burdened cost, $900 of lumber and fixings, $40 of fuel. The quoting visit, two supply runs, travel and invoicing add up to another 6 hours nobody billed. Labor costs $912, so total cost is $912 + $900 + $40 = $1,852 and profit is $1,348 — a healthy 42.1% margin.
| Measure | Calculation | Rate |
|---|---|---|
| On-site rate | $1,348 ÷ 24 hrs | $56.17/hr |
| Effective rate | $1,348 ÷ 30 hrs | $44.93/hr |
Six unpaid hours cut the rate by $11.24 — nearly 20% — and no invoice ever showed it. This is why jobs can feel busy and pay thin at the same time: the margin is fine, but the unpaid hours are eating the rate inside it.
Where the unpaid hours hide
- The estimate — including the quoting visits that don't turn into work at all.
- Pickup runs, especially the second and third trip a job causes.
- Travel between site, supplier and home.
- Cleanup beyond what you bill for.
- Photos, invoicing, and the follow-up call to get paid.
- Rework — always unpaid, occasionally enormous.
The honest way to size these is to log one job end to end. Most owners who do it once find 20–30% of a job's true hours were never on the timesheet, which is exactly the share of the rate that was quietly missing from their pricing conversations.
What to do with the number
Compare the effective rate against your floor — the rate the Hourly Rate Calculator produces from your income goal, expenses and billable hours. Jobs above the floor deserve more of your year; jobs below it need one of four fixes: a higher price, lower direct costs, less unpaid time (batch pickups, charge for travel, quote faster), or denser scheduling so trip time collapses. Working more of those hours at the same rate changes nothing about the rate — it just buys you more of it.
Run a real job through the effective hourly rate calculator →
Frequently asked questions
What is an effective hourly rate?
Gross profit on a job divided by every hour the job takes from you — on-site work plus the quoting, material runs, travel, cleanup and invoicing it causes. It is the honest counterpart to the rate per billed hour, which divides by on-site time only and always flatters the job.
How do I calculate my effective hourly rate?
Take the job's revenue, subtract every cost (burdened labor, materials, subs, vehicle), then divide the profit by total hours: on-site hours plus unbillable hours. A $3,200 job that costs $1,852 and takes 24 on-site plus 6 unpaid hours earns $1,348 ÷ 30 = $44.93 per real hour — even though the on-site rate reads $56.17.
What is a good effective hourly rate?
One that clears the floor from your own arithmetic: income goal plus expenses divided by billable hours for the year. If that floor is $60, a job paying $45 effective is below the line no matter how good its margin looks — the fix is price, cost, or fewer unpaid hours, not more of those jobs.
Tools for this
Ready to run the numbers?
Open the Effective Hourly Rate Calculator and apply this guide with your own figures.
Open the Effective Hourly Rate Calculator →