A job can look profitable when you send the estimate and still lose money once payroll, overtime, and untracked admin time are included. To calculate job labor costs accurately, you need more than an employee’s hourly wage. You need a rate that reflects what each hour of work actually costs your business.
That number helps you price work with confidence, compare estimated labor against actual labor, and see which projects are carrying their share of overhead. Whether you run a service team, manage installations, build products, or handle client projects, labor cost visibility turns job profitability into something you can manage instead of guess at.
Start With the Employee’s Direct Pay
Direct pay is the simplest part of a labor calculation. For hourly employees, use their hourly wage. For salaried employees, convert annual pay into an hourly figure.
For example, an employee earning $26 per hour who spends 18 hours on a customer job has direct labor of $468:
$26 hourly wage × 18 job hours = $468 direct labor
For a salaried employee, divide annual salary by expected annual working hours. A $62,400 annual salary divided by 2,080 hours equals $30 per hour. The 2,080 figure assumes 40 hours per week for 52 weeks, but it is only a starting point. Paid holidays, vacation, training, and non-billable meetings reduce the hours you can assign to jobs.
Using a standard 2,080-hour calculation is acceptable for a quick estimate. For more accurate project pricing, use realistic productive hours instead.
Add the Costs That Come With Payroll
An employee’s wage is not their full cost to the company. Payroll taxes, insurance, benefits, and paid time off all increase the amount you must recover through job revenue.
Your loaded labor rate includes direct pay plus these employer-paid costs. Depending on your business and location, that may include Social Security and Medicare taxes, federal and state unemployment taxes, workers’ compensation, health insurance, retirement contributions, paid leave, and other employee benefits.
Suppose the $26-per-hour employee has an additional 28% in payroll burden and benefits. Their loaded rate is:
$26 × 1.28 = $33.28 loaded hourly labor rate
For 18 hours of work, the labor cost is $599.04 rather than $468:
$33.28 × 18 hours = $599.04
That $131.04 difference matters. If you bid jobs based only on wages, the margin shown in your estimate is likely overstated before materials, subcontractors, equipment, or overhead are even considered.
Use Your Actual Cost Percentages
A 28% burden is an example, not a universal number. A business offering health coverage and paid leave may have a higher rate. A small team with limited benefits may have a lower one. Review your payroll reports, insurance costs, and benefit expenses at least annually, and update the percentages used in your estimates.
You can calculate payroll burden as a percentage with this formula:
Total annual employer-paid labor costs ÷ total annual gross wages × 100
If your business pays $180,000 in employer taxes, benefits, and workers’ compensation on $600,000 in gross wages, your burden percentage is 30%.
Account for Productive Hours, Not Just Paid Hours
A technician may be paid for 40 hours per week, but not all 40 hours are available for customer jobs. Travel between sites, quoting work, restocking supplies, team meetings, training, internal paperwork, and paid leave all reduce productive time.
This is where many labor calculations fall short. If you spread an employee’s annual cost across every paid hour, you create a lower hourly rate than the business can truly recover through billable work.
Consider an employee with a total annual cost of $69,222, including wages and payroll burden. If you divide that by 2,080 paid hours, the loaded hourly rate is $33.28. But if the employee realistically produces 1,650 job hours after holidays, training, travel, and internal tasks, the productive labor cost is closer to $41.95 per hour.
$69,222 ÷ 1,650 productive hours = $41.95
That is the rate that should influence your project estimate. It does not mean you must bill customers exactly $41.95 per hour. Your sales price also needs to cover business overhead and profit. It means your internal cost records need to reflect reality.
Include Job-Specific Labor Expenses
Some labor costs belong to a specific job rather than your general payroll burden. Add these costs directly to the project when they occur.
Examples include overtime premiums, travel time that is paid but not billed, per diem, job bonuses, temporary labor, union dues tied to a project, required site training, and employer-paid lodging. If a project requires night work or a rushed deadline, the labor cost can change quickly even when the number of hours stays the same.
Keep these expenses separate from standard labor when possible. This gives you a clearer answer to an important question: did the job run over because the team took too long, or because the conditions required more expensive labor?
Track Time by Job and Task
A reliable labor rate is only useful when your time records are reliable. Employees should record time against the correct customer, project, and task as work happens, not at the end of a busy week.
For a smaller team, that may mean a simple daily process: select the job, enter the hours, add a short note, and submit the entry for review. For larger teams, use consistent task names such as installation, design, delivery, quality control, or rework. Consistency makes reports easier to read and helps you identify patterns across similar jobs.
Avoid putting all hours into one general category such as “field work.” That approach shows total payroll but makes it hard to understand which projects consumed labor and which activities caused delays. If an employee works across three customer jobs in one day, split the hours accordingly.
It also helps to track non-job time. Administrative work, sales support, internal meetings, and training are valid business activities. Recording them separately keeps them from being incorrectly assigned to a customer project while showing where productive capacity is going.
Compare Estimated Labor With Actual Labor
The real value of labor costing appears after the job begins. Before work starts, estimate the hours each task should require and multiply those hours by the appropriate loaded labor rate. During and after the project, compare that estimate with the actual hours and labor cost recorded.
For example, you may estimate 30 hours at a $42 loaded rate, or $1,260 in labor. If the project takes 38 hours, actual labor is $1,596. The $336 variance may be acceptable if the customer approved additional work. If not, it reduces the margin you expected.
Do not treat every variance as a problem. A complicated site, a customer change request, equipment failure, or a new employee learning the process can all affect the result. The goal is to identify the reason, document it, and improve the next estimate.
Over time, your completed jobs become your best pricing reference. You can see which job types consistently take longer, which teams work efficiently, and where estimates need more contingency.
Add Overhead Before Setting Your Customer Price
Loaded labor covers the cost of employing and using a worker. It does not automatically cover all business costs. Rent, software, vehicles, equipment depreciation, management salaries, marketing, utilities, and office expenses still need to be recovered.
There are several ways to apply overhead. Some businesses use an overhead percentage on total job costs. Others calculate an overhead amount per productive labor hour. The right method depends on how your business operates. A labor-heavy service company may benefit from an hourly overhead allocation, while a business with substantial materials or inventory costs may use a broader markup method.
Once you know direct labor, job-specific labor expenses, materials, subcontractors, and overhead, you can set a price that includes a deliberate profit margin. Cost is what the job requires from your business. Price is what the customer pays. Keep those numbers separate.
Keep Labor Costs Current in Your Accounting System
Labor cost calculations are not a one-time spreadsheet exercise. Wage changes, benefit renewals, overtime, new hires, and shifting workloads can make old rates inaccurate. Review labor assumptions regularly, especially before a busy season or a major pricing update.
A system that connects time, expenses, invoices, and project reporting makes this review much easier. MyCloudBook helps teams organize project income and costs in one place, so managers can compare job earnings against the labor and expenses recorded for the work.
The most useful labor cost is not the one that looks precise on paper. It is the one your team can maintain, apply consistently, and use to make better decisions before the next quote goes out.