Skip to content
TierMenu

Pricing guide

How to calculate billable labor rate for a service shop

A billable labor rate is the hourly price that covers what your field labor really costs, your overhead and a profit margin, spread over the hours your team can actually bill. You can work it out from four inputs: your full labor cost, your billable hours, your overhead and your target margin.

Key points

  • A technician's wage is not your labor cost, and your labor cost is not your billable rate.
  • Costs are divided by billable hours, not paid hours, so unbilled time moves the rate more than any other input.
  • Margin is a share of revenue: divide by one minus the margin instead of adding a markup.
  • Use your own books for every input. Published wages are a sanity check, not a substitute.

Wage, labor cost and billable rate are three different numbers

Three numbers get mixed up when shops talk about labor. The wage is what a technician earns per hour. Labor cost is what the business pays to employ that technician: the wage plus everything the shop pays on top of it. The billable rate is what the customer pays per hour of work, and it has to cover labor cost, the overhead that keeps the shop running, and profit.

For reference, the U.S. Bureau of Labor Statistics (May 2025 OEWS release) reports national median hourly wages of $29.33 for heating, air conditioning, and refrigeration mechanics and installers, $30.67 for plumbers, pipefitters, and steamfitters, and $30.38 for electricians. Those are wages: what employees earn. They are not the full cost of an employee, and they are nowhere near a billable rate. You can compare them with your own state on HVAC, plumber and electrician wages by state.

Mixing the three up is how a shop ends up busy and short of cash. A rate set a little above the wage feels profitable on each invoice, but once payroll taxes, unbilled hours, trucks and the office are paid, little or nothing is left. Keeping the three numbers apart is the first step to a rate that holds up.

Step 1: add up your full labor cost

Start with a year of field payroll from your own books: the wages paid to the technicians whose time you bill. Use actual gross pay, including overtime and any bonuses tied to field work, rather than one hourly figure multiplied out. Real payroll already reflects raises, slow weeks and busy ones.

Then add what the business pays because those people are employed. The usual factors are employer payroll taxes, workers' compensation and other insurance tied to payroll, and benefits such as health coverage, retirement contributions and paid time off. Paid holidays and vacation count twice in this exercise: they cost money, and they are hours nobody can bill.

How much these add depends on your state, your insurance rates, your benefits and how you pay people, so there is no standard percentage to plug in. Take the real amounts from your payroll reports, insurance statements and accountant. If all you have today is a rough figure, write it down as an estimate and replace it once you have a full year of actual numbers.

Decide where the owner belongs. If the owner works in the field and draws a wage, that pay can sit in labor cost or in overhead. Either choice works as long as you make the same one every year and don't count it in both places.

Step 2: count the hours you can actually bill

Paid hours are every hour you pay a technician for. Billable hours are the hours that end up on an invoice. The gap between them is made of travel between calls, trips to the supply house, training, warranty and callback work, waiting for parts, shop time and slow days.

Billable efficiency is billable hours divided by paid hours. It is the input that moves your rate the most, because every cost is divided by billable hours. Two shops with the same payroll and overhead need very different rates if one bills a much smaller share of the hours it pays for.

Measure it rather than guess. Pull a few months of timesheets and invoices, add up the hours billed to customers and compare them with the hours paid. If you can't measure it yet, use a cautious figure, write it down as an assumption and check it again after a full season, since many shops have busy and quiet months.

Decide how you treat drive time. If you charge a separate trip or service fee, that fee covers the drive and it should stay out of the hours you build into tasks. If you don't charge for it, the rate or the task hours have to carry it. Either approach works; switching between them from job to job doesn't.

Step 3: list your overhead

Overhead is every cost of running the business that is neither field labor nor the parts you resell. Typical categories are vehicles and fuel, tools and equipment, rent and utilities, office staff, phones and software, licenses, insurance that isn't tied to payroll, accounting and legal fees, advertising, and the cost of any financing.

Leave materials out. Parts and equipment you install get their own markup on each job, so they don't belong in the labor rate. If you add them here and also mark them up on the invoice, the customer pays for them twice; if you leave them out of both, the shop pays for them.

Use a full year from your profit and loss statement where you can, so seasonal costs are included. Spread costs that arrive once a year, such as an insurance renewal or a vehicle you are saving to replace, across the whole year instead of leaving them out because they weren't paid last month.

Step 4: set a target margin, and don't confuse it with markup

Margin is profit as a share of revenue. Markup is an amount added on top of cost. They are not interchangeable: adding a percentage to cost produces a smaller margin than that same percentage, which is why a shop that marks up its costs by its target margin falls short of it.

To reach a target margin, divide your costs by one minus the margin: required revenue equals labor cost plus overhead, divided by one minus the target margin. Divide required revenue by billable hours and you have the billable rate. The labor rate calculator does exactly this with your inputs, and also shows the break-even rate: your costs divided by billable hours, with no profit at all.

The break-even rate is your floor. A job sold below it loses money once overhead is counted, even when it covers the technician's wage. The gap between break-even and your billable rate is your profit and your cushion for a quiet month, so it is worth knowing both numbers.

A worked example

The example below uses the same sample inputs as the labor rate calculator, with the labor cost built up from wages as described above. It shows how the steps fit together. It is not a recommended rate, and the percentage for payroll taxes, insurance and benefits is an example only, not a standard: use your own.

Notice what each input does. Billing a larger share of paid hours lowers the rate without anyone working faster, while adding a truck or an office hire to overhead raises it. Running your own numbers through the calculator a few times, changing one input at a time, shows which of your costs matter most.

From the rate to your prices

A flat rate task price starts from the billable rate: the labor hours the task takes times your rate, plus parts marked up with your own rules, plus any fixed fee, rounded one consistent way. Change the rate and every task priced from it changes with it. The flat rate price calculator prices one task this way, the markup calculator helps you set the parts side, and TierMenu's price book applies the same rules to every task at once.

Recalculate at least once a year, and whenever something large changes: a raise, a new hire, a new truck, a jump in insurance or a move. Compare the new rate with the old one before you change prices, so you can see how far each task moves and explain it if a regular customer asks.

One rate or several? Many small shops use one rate for all field work because it is simpler to explain and keep current. If one trade has very different labor cost or efficiency, for example a crew that spends much more time travelling, a separate rate for that work is reasonable. Calculate each with the same four inputs.

If you are deciding whether to charge by the hour or quote fixed prices, read flat rate vs time and materials. The rate you calculate here is the starting point for both. For worked examples of turning a rate into task prices, see HVAC flat rate pricing.

Questions

Is the BLS median wage my labor rate?

No. It is what employees in the occupation earn per hour, a reference for the wage part of your labor cost. Your labor cost adds payroll taxes, insurance and benefits, and your billable rate adds overhead, unbilled hours and profit on top of that.

Should drive time be in the labor rate?

Only if you don't charge for it separately. If you charge a trip or service fee, keep drive time out of the rate and the task hours; if you don't, the rate or the task hours have to carry it. Pick one approach and use it on every job.

How often should I recalculate my billable rate?

At least once a year, and after any large change in payroll, staff, vehicles, insurance or rent. Use a full year of actual costs where you have them.

Should each trade have its own rate?

It can. One rate is simpler; separate rates make sense when trades differ a lot in labor cost or billable efficiency. Calculate each one with the same four inputs.

Does the billable rate include materials?

No. Materials are priced separately with your markup on each job. The billable rate covers labor, overhead and profit.