Free calculator · No account needed
Work out what one billable hour really costs you
From numbers you already have. Nothing you type leaves this page.
- A technician's wage and paid hours
- Insurance, workers' comp and benefits
- Your yearly overhead: rent, office, software
- The paid hours your techs cannot bill
Keep this number right, every job
Wages, insurance and fuel move your cost every year. In Operadox your rate stays current and every quote starts from it. Free during the beta.
Method and sources
Every default names its source, so you can open it and check.
| Part of the hour | Default | What it is | Source |
|---|---|---|---|
| Wage | $33.00 / h | National average HVAC tech wage | ACCA |
| Payroll taxes | 9% | 7.65% federal FICA, plus about 1.35% unemployment tax (an estimate) | IRS |
| Workers' comp | Your policy | No default: enter the rate on your policy, in $ per $100 of payroll | Your figure |
| Benefits | 19.2% of wages | Insurance plus retirement, construction trades | BLS ECEC, June 2026 |
| Truck | Unknown | No public source: you enter it | No public source |
| Tools | Unknown | No public source: you enter it | No public source |
| Training | Unknown | No public source: you enter it | No public source |
| Non-billable time | 25% | Driving, waiting for parts, warranty: 18–32% of paid hours | Industry estimate |
| Overhead | Yours | Rent, office, software and marketing, spread over billable hours | Your figure |
| Margin | 8% | On the selling price. Average HVACR net profit is 6%; companies with 10+ trucks average 8% (ACCA) | ACCA |
Show the formulas
employer burden / h = wage × (payroll taxes % + workers' comp %)
annual items / h = (benefits + truck + tools + training) ÷ paid hours
direct cost / h = wage + employer burden + annual items
billable hours = paid hours × (1 − non-billable %)
recovered direct / h = direct cost × paid hours ÷ billable hours
overhead / h = overhead ÷ (billable techs × billable hours)
full cost / h = recovered direct + overhead
rate = full cost ÷ (1 − margin %) margin on price
rate with markup = full cost × (1 + margin %) lower real marginEach part explained: the labor burden guide · markup vs margin · all guides
Calculator questions
What goes into the calculation?
Everything a billable hour has to pay for. Start with the tech's hourly wage, plus employer payroll taxes as a percentage of that wage and the workers' comp rate on your policy, in $ per $100 of payroll. Add yearly benefits, truck, tools and training. Then enter paid hours, non-billable time (driving, waiting on parts, warranty work), company overhead, how many techs share that overhead, and a target margin. Use your real payroll, insurance and operating records. Example values are placeholders, not a recommendation for your business. A cost left at $0 is left out.
How is the hourly rate calculated?
Yearly direct cost = wages for all paid hours + employer burden + yearly benefits, truck, tools and training. Billable hours = paid hours × (1 − non-billable time %). Loaded hourly cost = yearly direct cost ÷ billable hours + company overhead ÷ (billable techs × billable hours). Required billing rate = loaded hourly cost ÷ (1 − target margin %). The model assumes the techs who share overhead bill about the same hours; if some roles are very different, run them as separate scenarios. Don't count a cost twice, once under the tech and again in overhead.
Why isn't margin the same as markup?
Margin is worked out on the selling price. Markup is worked out on cost. As an example, a $100 cost with a 20% markup sells for $120, which leaves a 16.67% margin. A 20% margin on the same cost needs a $125 selling price. Mix them up and every price comes out short. The calculator shows both so you can see the difference. Its target margin comes after labor costs and overhead in the model; it isn't a guarantee of your company's net margin.
What does the gap with my current rate mean?
It compares the rate you charge with the calculated rate. A positive gap means you charge less than your hours cost plus your target margin. A negative gap means you charge more. The yearly figure is the hourly gap multiplied by one tech's billable hours. It's a rate comparison at fixed inputs, not a forecast of extra revenue or profit, and it doesn't predict customer demand.
What should I check before I use a result?
Check payroll taxes, your insurance class and experience modifier, your yearly cost totals, paid hours and realistic billable hours. Confirm how overhead is split and that no cost is counted twice. The result is a planning estimate built on your inputs: go over the assumptions with the professionals you already work with, like your accountant, before you change your prices.