Start from your costs, not from the shop down the road
Many shops set a labor rate by calling competitors. That tells you what the market will bear, but not whether your rate covers your costs. A rate built from your own numbers tells you the minimum you can charge and still make the profit you need. Check the market after you know your floor.
The method below works for a bay shop, a mobile operation, or a mix of both. All numbers in the examples are illustrative, not industry averages. Replace them with your own figures from your books.
The formula
Required labor rate = (labor cost + overhead assigned to labor + target profit) / billable hours sold
Each piece needs care.
Step 1: Count the hours you can actually sell
Billable hours are hours you invoice to customers. They are always lower than hours paid. Start with paid hours per technician per year, then subtract:
- Paid time off and holidays.
- Training, shop cleanup, and meetings.
- Waiting on parts, approvals, and diagnostics you do not bill.
- Comebacks and warranty work you do not bill.
- For mobile work, drive time you do not bill.
Then apply your measured technician efficiency, if hours sold differ from hours worked. If you do not measure this today, track it for a month before setting your rate. See how to measure billable hours and technician efficiency vs productivity.
Example: a technician is paid for 2,080 hours a year. After time off, training, and nonbillable time, your records show 1,500 hours sold. That is the number to use, not 2,080.
Step 2: Add up full labor cost
Labor cost is more than the hourly wage. Include:
- Wages for every technician, at their real hourly rate.
- Overtime. Under the Fair Labor Standards Act, covered nonexempt employees must be paid at least time and one-half their regular rate for hours over 40 in a workweek. If your techs regularly work 50 hour weeks, that premium is part of labor cost.
- Payroll taxes, workers compensation, health insurance, and retirement contributions.
- Tool allowances, uniforms, and certification costs you pay.
Example: three technicians with total wages, overtime, taxes, and benefits of $270,000 a year.
Step 3: Assign overhead to labor
Overhead is everything else it takes to keep the doors open or the trucks rolling: rent or mortgage, utilities, insurance, shop equipment, software, service writer and office wages, owner salary, phones, marketing, and, for mobile work, service truck payments, fuel, maintenance, and insurance.
Parts sales also contribute margin. Some shops assign all overhead to labor and treat parts margin as extra profit. Others split overhead between labor and parts based on revenue share. Pick one method and use it every year so you can compare.
Example: total overhead of $300,000, with $240,000 assigned to labor.
Step 4: Set a target profit
Profit is not what is left over. It is a line in the plan. Decide what net profit the business needs to fund equipment replacement, growth, and a return on the owner risk.
Example: target profit from labor of $90,000.
Step 5: Do the math
Using the illustrative numbers:
- Labor cost: $270,000
- Overhead assigned to labor: $240,000
- Target profit: $90,000
- Total needed from labor: $600,000
- Billable hours sold: 3 technicians x 1,500 = 4,500 hours
- Required labor rate: $600,000 / 4,500 = $133.33 per hour
If you price below that number, you either miss your profit target or need more hours sold. If you are above market, look at the hours side first: low billable hours are the most common reason a cost based rate looks too high.
Step 6: Compare with your effective labor rate
Your posted rate is not what you collect. The effective labor rate is labor revenue divided by billable hours sold. Discounts, fleet pricing, flat rate jobs that ran over, and unbilled diagnostic time pull it below the posted rate. If your required rate is $133 and your effective rate is $110, raising the posted rate may not fix the gap; you need to fix what is leaking. See how to calculate effective labor rate.
Step 7: Decide on separate rates
One rate rarely fits all work. Many heavy duty shops use different rates for:
- Shop labor and mobile or field labor, because a service truck carries its own costs.
- Diagnostic labor, which uses expensive tools and senior techs.
- After hours, weekend, and holiday work, because overtime premiums and on call pay raise cost. See after hours rates for mobile mechanics.
- Specialty work such as reefer, hydraulic, or welding.
Run the same formula on each type of work with the costs that belong to it. A mobile rate should include service truck costs and should account for drive time you do not bill separately. Many mobile shops also charge a service call fee or mileage to cover travel. See service call fee and mileage charge.
Step 8: Check the market, then decide
Now call around, read published rate lists from dealers in your area, and ask fleet customers what they pay elsewhere. If the market is well above your required rate, you have room to price higher. If the market is below it, find out how competitors get there: more hours sold, lower overhead, or a different mix of work.
Step 9: Review every year, and after big changes
Recalculate when you add a technician, buy a service truck, move, or change pay plans. Wage and insurance costs rise most years, and a rate set three years ago may no longer cover them.
Use real wage data when you budget a new hire
When you plan to add a technician, the labor cost line in Step 2 has to reflect what you will actually pay. The U.S. Bureau of Labor Statistics publishes national pay data for bus and truck mechanics and diesel engine specialists. Its Occupational Outlook Handbook lists a median pay of $61,770 per year, or $29.70 per hour, for 2025. A median is the midpoint of all wages in the occupation nationwide, so half earn more and half earn less, and local pay can be far from it. Use it as a sanity check, not as your number. Your own payroll, the offers you have had to make to hire, and state or metro wage data for your area are better inputs.
Remember that the wage is only the start. Add payroll taxes, workers compensation, benefits, and expected overtime before dividing by billable hours sold. A technician paid near the median, with a full benefits load and regular overtime, costs the business well above the hourly wage, and your labor rate has to carry that full cost on every hour you sell.
Mistakes to avoid
- Dividing by paid hours instead of billable hours sold.
- Leaving out owner salary because the owner takes draws.
- Forgetting overtime premiums and benefits.
- Using one rate for shop and mobile work.
- Setting the rate once and never revisiting it.
Tracking the inputs
The hardest number to get right is billable hours sold, because it needs reliable technician time records. A time clock tied to work orders shows paid hours and hours on jobs side by side, and reports show what was billed. MetaFleet includes a technician time clock, reports, and support for after hours rates. Get a walkthrough to see how those numbers come together.