If you're pricing labor at what you pay your guy on the check, you're underbidding every job. Wage is maybe 65-75% of what an hour of labor actually costs you. The rest — payroll taxes, workers' comp, liability insurance, overhead — doesn't show up until you look at your bank account in December and wonder where the margin went.
The fix isn't complicated, but it does require doing the math once, writing it down, and using it on every estimate instead of guessing.
{"h2":"The formula"}
True hourly labor cost × realistic hours × crew size = total labor cost for the job.
That's it. Three inputs. Get any one of them wrong and the estimate is wrong, usually in the direction of losing money, because contractors tend to round down on cost and round up on how fast the crew will move.
{"h2":"Step 1: Find your true hourly cost, not your wage"}
Start with the hourly wage you pay the worker. Then stack on everything that's mandatory and everything that's overhead, spread per hour.
{"ul":["Base wage: what's on the paycheck","Payroll taxes (FICA, federal and state unemployment): typically 8-12% of wage","Workers' comp and general liability insurance: often 10-20% of wage depending on trade — roofing and tree work run high, interior trim and painting run lower","Benefits, if you offer any (health stipend, PTO, tools allowance)","Overhead allocation: your annual fixed costs (truck payments, insurance, software, office, your own non-billable time) divided by your total billable hours for the year"]}
That last one is the piece almost everyone skips. If your shop runs $20,000 a year in overhead and your crew logs 2,200 billable hours, that's $9.09 an hour that has to get recovered from somewhere — and it should be baked into labor cost, not left as a vague hope that "margin will cover it."
{"h2":"Step 2: Use realistic hours, not best-case hours"}
This is where most estimates actually fall apart. A contractor looks at a job and thinks "that's an 8-hour day," meaning 8 productive hours with no interruptions, no material run, no waiting on an inspector, no cutting a board twice because the wall wasn't square. Realistic hours include:
{"ul":["Setup and cleanup time, every single day, not just day one and the last day","Material pickup or waiting on delivery","Travel between the shop and the site","A reasonable buffer for the stuff that always comes up — it's not optional, it's a pattern"]}
A good habit: take your gut-feel hour estimate and add 15-25% unless you have job-cost history proving your crew consistently beats that pace. If you don't have that history yet, start tracking actual hours against estimated hours on every job — it's the fastest way to stop underestimating.
{"h2":"Step 3: Multiply by crew size"}
Labor cost scales with how many people are on site, not just how many days the job takes. A 2-day job with two guys is 4 labor-days, not 2. This sounds obvious written down, but it's the step that gets fudged most often when someone's estimating fast from a truck.
{"h2":"A worked example"}
Say your base wage is $28/hour. Add 10% for payroll taxes ($2.80), 12% for workers' comp and liability ($3.36), and $9.00 for overhead allocation. True hourly cost comes to $43.16 per worker-hour.
Now the job: a kitchen remodel you estimate will take two workers 15 hours each — 30 total labor-hours — accounting for demo surprises, a Home Depot run, and cleanup each day.
Total labor cost = $43.16 × 30 hours = $1,294.80.
Compare that to a contractor who prices it off wage alone: $28 × 30 = $840. That's a $455 gap on labor cost for one job — money that has to come from somewhere, and it usually comes out of the contractor's own pocket at the end of the year, disguised as "the business doesn't make as much as it should."
{"h2":"Where this fits into the bigger estimate"}
Labor cost is one line in the estimate, not the whole thing. Once you've got your true labor number, you still need to add materials, equipment, permits if any, and your markup on top of total cost — and markup is a different calculation than margin, which trips people up constantly. If you're fuzzy on that distinction, it's worth getting straight before you touch pricing at all: see markup vs margin for contractors for the math side by side.
For the full picture of turning accurate labor cost into a price that actually protects your profit, how to price contractor jobs without losing money walks through the rest of the estimate — overhead recovery, contingency, and where markup should land by trade.
{"h2":"Common mistakes that quietly kill margin"}
{"ul":["Using one blended labor rate for every trade task, when a lead carpenter and a helper don't cost the same","Forgetting that a crew member's \"productive\" hours aren't 8 out of an 8-hour day — more like 6-7 once you count breaks, briefings, and loading the truck","Not updating the overhead number when insurance or software costs go up — it's easy to set once and never revisit","Estimating hours off the best job you ever ran, not the average one"]}
{"h2":"Doing this math on every estimate"}
The formula is simple, but doing it by hand on every bid is where contractors fall off — it's easier to eyeball a number than to pull out the calculator for every line item, especially mid-week with three estimates due. That's the gap a job pricing app is built to close: you set your true hourly cost and labor rates once, the app applies them automatically every time you build an estimate, and the markup and margin come out correct instead of guessed. Trusso also anchors AI-generated estimates to your own price book, so the labor and material numbers it suggests are built from rates you've already set, not a generic national average.
{"faq":[{"q":"What percentage should I add to wage for a true hourly cost?","a":"Most contractors land somewhere between 25% and 50% on top of base wage once payroll taxes, workers' comp, liability insurance, and overhead allocation are included. Trades with higher injury risk, like roofing, run toward the higher end."},{"q":"Should overhead be part of labor cost or a separate markup?","a":"Either works as long as you're consistent and you actually do it. Building overhead into the hourly labor rate makes it harder to forget on a rushed estimate, which is why many contractors prefer it over a separate line."},{"q":"How do I figure out realistic hours if I don't have job-cost history yet?","a":"Start tracking actual hours against your estimated hours on every job for a month or two. Most contractors find their gut-feel estimate runs 15-25% under what actually happens once setup, material runs, and cleanup are counted."},{"q":"Does crew experience level change the labor cost formula?","a":"Yes — a lead carpenter and a helper don't cost the same per hour, so blending them into one \"labor rate\" understates cost on jobs with more skilled hours and overstates it on jobs with mostly helper work. Calculate true hourly cost separately per role when you can."},{"q":"Is it okay to round labor hours up when estimating?","a":"Rounding up slightly is safer than rounding down. A buffer of 15-25% above your best-case time estimate protects against the delays that happen on almost every job — material issues, access problems, change requests mid-job."}]}
Run your business the simple way
Try Trusso free for 14 days and send your first estimate in minutes.
Start 14-Day Free TrialKeep reading
Should You Itemize a Contractor Estimate or Give One Price?
Itemize the scope of work, not your margin. Here's how to decide when a line-by-line breakdown builds trust and when it just hands the customer a shopping list to pick apart.
Read articleEstimatingHow Much Should Contractors Charge Per Hour in 2026? Rate Benchmarks by Trade
National averages tell you what other contractors charge, not what you need to charge. Here's how to build your own hourly rate from your actual costs, with 2026 benchmarks by trade as a sanity check.
Read article