numbers and benchmarks

Markup vs. Margin: Setting an Hourly Rate That Covers Burden

A fifty percent markup is a thirty three percent margin, and that gap has closed plenty of shops. Work the arithmetic of labor burden, overhead recovery, and billable hours on your own numbers.

Rate worksheet, calculator and carpenter pencil on a plywood shop desk beside a steel filing drawer
Rate worksheet, calculator and carpenter pencil on a plywood shop desk beside a steel filing drawer.

The formula: margin equals markup divided by one plus markup

Contractors often use markup and margin like interchangeable terms. This is a shortcut that can hurt your bottom line. Markup is the percentage you add to your cost to reach your selling price. Margin is the percentage of your final price that is profit. Put another way, if you mark up something by fifty percent, your margin is not fifty percent.

The formula is straightforward. Margin equals your markup divided by one plus the markup. For example, if you mark up labor by fifty percent, your margin is fifty divided by one hundred fifty, or thirty three percent. That difference is not small. Misunderstand it and your shop may not cover payroll or overhead, much less turn a profit.

Margin = Markup / (1 + Markup). Many shops set prices using markup, but expenses are paid from margin. If you want to take home thirty percent of every labor dollar billed, you must mark up by forty three percent, not thirty percent. This arithmetic is the first step in setting a rate that keeps a crew in business for the long haul.

Keep reading: At the Permit Counter: Why Residential Plan Sets Get Rejected

What labor burden includes: payroll taxes, unemployment, comp, liability

Most contractors know their base wage, but labor burden goes beyond the hourly rate. Labor burden is the sum of all costs directly tied to employing a worker, above their take-home pay. It is not optional: every hour a tech clocks in, your company owes these expenses.

Start with payroll taxes. In most states, you pay Social Security and Medicare on every dollar of wages. Add federal and state unemployment taxes. Workers compensation insurance is another line. General liability insurance may also be a line item if you allocate it by headcount or wage.

Some companies include vacation, sick time, and holiday pay in the burden. Employer-paid health insurance, retirement plan contributions, and other benefits may also figure in. The list adds up quickly. A tech making twenty dollars an hour often costs the company at least thirty dollars an hour before a single tool is lifted or a mile is driven.

Examples of labor burden components

  • Employer share of FICA (Social Security and Medicare)
  • Federal and state unemployment insurance
  • Workers compensation insurance premiums
  • General liability insurance allocated per employee
  • Paid time off and holiday pay
  • Employer-paid health and retirement benefits

Leaving out any burden category means your hourly rate may not cover what you owe, even on jobs that look profitable on paper. Calculating the true burden per hour is the cornerstone of honest job costing.

Workers compensation class codes and the experience modification rate

Workers compensation is a major contributor to labor burden. The rate you pay depends on your state, your company's claims history, and the risk class code for each worker. Every job classification, from carpentry to office work, carries its own rate. Roofing, demolition, and framing are among the highest. Office and sales staff are at the low end.

Your insurance carrier assigns a rate per hundred dollars of payroll for each class code. To assign the right code, break out payroll for each job title, not just by employee. This is not only best practice, it is a requirement in most states. Misclassifying a lead carpenter as a general laborer can cause expensive audits and penalties.

Experience modification rate (EMR)

The experience modification rate is a multiplier based on your history of claims. A company with a clean safety record enjoys a lower EMR, reducing the cost of coverage. A company with more claims than the state average sees its EMR climb, and with it, insurance premiums. The EMR follows your business across carriers and can swing the cost of labor by several percentage points.

Review your comp class codes and EMR at least once per year. This audit can uncover misclassifications that inflate your burden, or, more often, under-reporting that leads to a nasty surprise at audit time. Accurate comp rates are essential for setting an hourly charge-out rate that truly covers your risk.

Keep reading: EPA RRP Rule: What Remodelers Must Document on Pre-1978 Homes

Recovering overhead per billable hour instead of per job

Overhead is the ongoing cost of running your business: rent, trucks, phones, software, and everything not tied to one specific job. Many shops try to roll overhead into their markup on materials or tack it onto each job as a percentage. This can leave money on the table, especially for small jobs or if your mix of work changes over the year.

Instead, calculate your total annual overhead, then divide it by the number of billable hours you expect to invoice in a year. This gives you an overhead recovery rate per billable hour. Add this number to your burdened wage to find the true minimum hourly rate you need to collect from every paying customer.

This approach smooths out the peaks and valleys. If you win more small jobs, overhead still gets paid. If a job runs long, you see the pain in real time. It takes guesswork out of pricing and makes the cost structure visible. Many owners find that overhead per billable hour is higher than they expect, especially if their crew spends significant time on non-billable work.

How to calculate overhead per billable hour

  1. Sum all business overhead for the year: office rent, utilities, insurance, admin wages, marketing, software.
  2. Estimate your total annual billable hours across all field staff.
  3. Divide total overhead by billable hours to get the hourly overhead rate.
  4. Add this rate to the fully burdened wage before applying markup.

This method helps you avoid underbidding and keeps the business funded through lean months and busy ones alike.

Billable hours versus paid hours, and where the leak usually is

Every contractor deals with the gap between hours paid and hours billed. Paid hours include time on the clock for meetings, cleanup, travel, shop work, and waiting for materials. Billable hours are only the hours you can invoice to a client. The wider this gap, the less overhead you recover per job and the less profit you make per crew member.

Most field crews run between sixty to eighty percent billable hours, though this varies by trade and company. The leak is usually in setup, teardown, travel between jobs, and unbilled callbacks. Owner-operators often overlook their own unpaid work, which distorts the real cost of labor.

Track these hours for a month. How many hours did your crew work, and how many made it onto an invoice? The answer is your billable ratio. Improve it by tightening dispatch, batching tasks, or using tools that automate client sign-off and jobsite documentation. Every extra hour billed closes the gap between paid labor and recovered cost.

How to improve the billable ratio

  • Streamline job setup and teardown
  • Minimize travel with better scheduling
  • Document and bill for change orders promptly
  • Automate client approvals and reporting
  • Train staff to record time accurately

Consistently tracking and improving billable hours protects your margins and makes overhead calculations more reliable.

See how ToolboxProof handles this for residential contracting and remodeling

A worked example from base wage to invoiced rate

Take a carpenter with a base wage of twenty eight dollars an hour. Start by calculating labor burden: add payroll taxes, workers comp, unemployment, and employer-paid benefits. Assume these add thirty percent to base wage. The burdened wage is thirty six dollars and forty cents per hour.

Add overhead. Suppose your annual overhead is one hundred fifty thousand dollars and you expect to bill three thousand crew hours this year. Overhead per billable hour is fifty dollars. Add this to the burdened wage: eighty six dollars and forty cents per hour.

Now apply markup to reach your target margin. If you want a thirty percent gross margin, solve for markup: markup equals margin divided by one minus margin. For a thirty percent margin, markup is about forty three percent. Multiply eighty six dollars and forty cents by one point four three. The invoiced rate is one hundred twenty three dollars and fifty cents per hour.

This rate covers the true cost of labor, recovers your share of overhead, and leaves a margin for profit and reinvestment. Price jobs at lower rates and you may win more work, but not enough to stay afloat. Price too high and you may lose clients. This arithmetic makes the trade-offs visible.

Summary table: from wage to invoice

Cost Component Calculation Rate
Base Wage Hourly $28.00
Labor Burden 30% of wage $8.40
Subtotal Wage + Burden $36.40
Overhead Total / Billable Hrs $50.00
Cost to Company Subtotal + Overhead $86.40
Markup (43%) Cost x 1.43 $123.55

This example uses round numbers. Your costs will differ, but the method holds. The right calculator will let you adjust each input and see the effect in real time.

Checking the rate against the bids you win and the ones you lose

No pricing formula survives first contact with the market. Once you calculate a target hourly rate, test it. Track which jobs you win and which you lose. If you win every bid, your rate may be too low. If you consistently lose to competitors, check for scope differences, not just price.

Look at your close rate over the last fifty or hundred proposals. Are you winning the jobs you want, or just the ones other shops pass up? Compare your calculated rate to your actual average sell price. Note how often you discount or throw in extras to land a job. These are signs the hourly rate does not reflect your real cost structure or market position.

Consistent jobsite documentation and client sign-offs help you defend your rate. Automated photo capture and before-and-after reports give clients confidence and reduce disputes. A tool that combines these features with easy client approval and recordkeeping saves hours per job and helps ensure every hour is billable. Systems like ToolboxProof help shops close the gap between hours worked and hours billed, supporting the sustainable rates outlined in this article.