Quick answer
What should contractors know about Contractor overhead calculation: the simple formula?
Use this contractor overhead calculation to price jobs, set an hourly overhead rate, protect owner pay, and stop hiding real costs inside guesses.
See more finance guidesFree printable checklist
Find the pricing leaks before the next quote
Download the pricing and profit leak checklist for labor burden, markup, deposits, change orders, and collection friction.
Most contractors know their material cost. A decent number know their labor cost. The overhead number is where the math usually gets sloppy.
That is expensive.
A contractor overhead calculation turns insurance, trucks, phones, software, rent, fuel, admin time, and owner pay pressure into a real number you can put into every quote. Without it, you are pricing jobs with the biggest cost bucket half-hidden in your checking account.
The simple formula is this:
Overhead rate per billable hour = annual overhead / annual billable hours
If your business has $96,000 in annual overhead and 1,600 billable hours, your overhead rate is $60 per billable hour. A 6-hour job needs $360 of overhead built into the price before profit.
Use this guide with the contractor pricing formula and contractor job costing so your estimate covers labor, materials, overhead, and margin before the customer says yes.
What counts as contractor overhead
Overhead is the cost of staying open before the job itself starts.
Direct costs belong to one job. Overhead supports the business across all jobs. That distinction matters because direct costs should go straight into the quote, while overhead gets allocated across your billable work.
Common contractor overhead costs include:
- General liability insurance
- Workers’ comp insurance not already loaded into labor rates
- Truck payments, truck insurance, fuel, and maintenance
- Shop rent, storage units, office rent, or home office allocation
- Phones, internet, dispatch software, CRM, bookkeeping software, and estimating tools
- Licensing, permits for the business, legal fees, accounting, and payroll processing
- Marketing, website costs, ads, yard signs, uniforms, and business cards
- Office payroll, admin help, answering service, and non-billable management time
- Tool replacement, small equipment, ladders, safety gear, and shop supplies
- Owner draw pressure if the owner is not already priced into labor or salary
Do not include job-specific materials, subcontractors, dump fees, rental equipment, permit fees, or parts bought for one customer. Those are direct job costs. Put them on the specific estimate.
The IRS treats many ordinary business expenses as deductible when they are common and accepted in your trade, according to IRS Publication 535. Deductible for taxes does not automatically mean “overhead” for pricing, but it is a useful place to check whether you are forgetting costs that keep the business running.
The contractor overhead calculation formula
Start with a 12-month view. Monthly guesses are too noisy because insurance renewals, slow seasons, tax payments, and equipment repairs do not hit evenly.
Use this formula:
Annual overhead / annual billable hours = overhead rate per billable hour
Then apply it like this:
Job overhead allocation = estimated billable hours x overhead rate
Here is a clean example.
A small HVAC shop has these annual overhead costs:
| Cost | Annual amount |
|---|---|
| Truck payments and insurance | $24,000 |
| Fuel and maintenance not tied to one job | $14,000 |
| General liability and office insurance | $9,600 |
| Software, phones, and internet | $7,800 |
| Shop rent and utilities | $18,000 |
| Bookkeeping, payroll, and tax prep | $6,200 |
| Marketing and website costs | $16,000 |
| Office supplies, uniforms, and small tools | $8,400 |
| Total annual overhead | $104,000 |
The owner expects 1,600 billable hours this year.
$104,000 / 1,600 = $65 per billable hour.
A furnace replacement estimated at 9 billable hours needs $585 of overhead added to the quote. That is before profit. If the estimate only covers equipment and technician wages, the business is quietly eating $585.
That is how a busy shop ends the year confused.
How to estimate annual billable hours
This is the part owners get wrong. They divide overhead by 2,080 hours because that is a full-time work year.
Do not do that.
Your crew does not bill every paid hour. Paid time includes drive time, shop cleanup, callbacks, training, parts runs, meetings, vacation, holidays, sick days, weather delays, and empty schedule gaps.
A realistic billable-hour estimate looks more like this for one field tech:
| Step | Hours |
|---|---|
| 40 hours x 52 weeks | 2,080 |
| Less vacation, holidays, and sick time | -160 |
| Less meetings, training, and shop time | -120 |
| Less parts runs, callbacks, and admin drag | -160 |
| Less unbooked schedule gaps | -160 |
| Realistic billable hours | 1,480 |
If you have two techs at 1,480 billable hours each, the business has 2,960 billable hours before you count owner field time.
Use your real schedule if you have it. Pull completed jobs from the last 90 days, add the billable hours, and annualize the number. If you averaged 125 billable hours per month, your annual billable hours are about 1,500.
Be conservative. If you divide overhead by too many hours, your hourly overhead rate looks cheaper than reality. That error follows every estimate.
Overhead percentage vs hourly overhead rate
There are two common ways to allocate overhead:
- Overhead rate per billable hour
- Overhead percentage of labor or revenue
For most home service contractors, the hourly method is cleaner.
Hourly overhead works because many overhead costs follow time. Trucks, dispatch, insurance, phones, shop rent, and supervision all exist because crews are out doing work. A 10-hour job should usually carry more overhead than a 2-hour job.
Percentage overhead can work for simple businesses with consistent job types. For example, if overhead runs $100,000 and revenue is $500,000, overhead equals 20% of revenue. You could add 20% overhead to each job.
The problem shows up when job types differ.
A $9,000 equipment replacement with 8 labor hours and a $900 repair with 8 labor hours both use crew time, scheduling, truck capacity, and admin attention. A revenue percentage assigns $1,800 of overhead to the replacement and $180 to the repair. The hourly method assigns the same overhead if the time demand is the same.
That usually matches reality better.
Use percentage overhead only when your job mix is very consistent. If you do service calls, repairs, replacements, projects, and emergency work, use billable hours.
How overhead changes the job price
Overhead is not profit. This is the mistake that wrecks pricing.
Say a plumbing repair has:
- Labor: 4 hours at $55 loaded cost = $220
- Materials: $160
- Overhead: 4 hours x $45 = $180
- Total cost before profit: $560
If you want a 35% gross margin, the price is not $560 plus 35%. That would be markup, not margin.
Use the margin formula:
Price = total cost / (1 - target margin)
$560 / 0.65 = $862
If you quote $750 because the job “feels like” a $750 repair, the math changes fast:
- Revenue: $750
- Cost: $560
- Gross profit: $190
- Gross margin: 25.3%
You thought you were aiming for 35%. You landed at 25.3% because overhead was real and the price was emotional.
Use the contractor job pricing calculator when you want to check this before a quote goes out. It keeps labor, materials, overhead, and target margin in the same place.
Next step
Stop guessing on overhead
Run labor, materials, overhead, and margin through the calculator before the next estimate goes out.
Check your next job priceThe overhead review I would run every quarter
Overhead is not a set-it-once number. Review it every quarter, especially if you added a truck, hired office help, increased ad spend, moved into a shop, or bought software.
Here is the 30-minute review:
- Export the last 12 months of expenses from your bookkeeping system.
- Separate direct job costs from overhead.
- Add up annual overhead.
- Pull completed job hours for the last 90 days.
- Annualize those billable hours.
- Divide annual overhead by annual billable hours.
- Compare the new hourly overhead rate to what your estimates currently use.
If the current estimate template uses $38 per hour and the real number is $52, fix the template today. Every quote sent with the old number is underpriced.
Also check cash timing. Overhead does not wait for customers to pay. Insurance, software, payroll processing, rent, and truck payments leave on schedule. If overhead is covered on paper but cash is tight every month, pair this article with contractor cash flow management.
The Small Business Administration recommends regular cash-flow review because timing problems can break an otherwise profitable business. Contractors feel that harder than many businesses because materials and payroll often hit before collection.
6 overhead mistakes that make contractors underprice work
1. Treating owner time as free
If you answer calls, quote jobs, order materials, manage crews, and fix callbacks, that time has a cost. Either pay yourself through salary or include owner admin time in overhead. Free owner labor is not a pricing strategy. It is delayed burnout.
2. Loading overhead into labor without checking the math
Some owners say, “I charge $125 per hour, so overhead is covered.” Maybe. Maybe not.
Break the rate apart. If the tech costs $42 loaded, overhead is $50, and target profit requires $38, your hourly sell rate needs to support all three. A round number does not prove coverage.
3. Forgetting slow-season capacity
A landscaping company that bills hard 8 months a year cannot divide annual overhead across a perfect 12-month workload. Same for roofers in winter markets and HVAC shops with shoulder seasons. Use realistic annual billable hours, not dream-season hours.
4. Hiding marketing inside “miscellaneous”
Marketing is overhead until you can tie it to a specific job acquisition cost. Website maintenance, ads, yard signs, mailers, sponsorships, SEO tools, and lead platforms all need a home in the overhead calculation or in job-level lead cost tracking.
If bought leads are part of the mix, track them separately before folding them into a generic overhead bucket. Lead costs can make one job type look profitable until acquisition cost is attached.
5. Using last year’s overhead after adding people
The first admin hire, dispatcher, or project coordinator changes overhead immediately. So does the second truck. If the estimate template does not change, the new cost comes straight out of margin.
6. Confusing overhead recovery with profit
Recovering overhead means the business paid its bills. Profit starts after labor, materials, direct costs, and overhead are covered. If you price to break even and call the leftover “profit,” owner pay will stay fragile.
A simple overhead worksheet
Use this version if you want the fastest possible setup.
Write down these numbers:
- Annual insurance, rent, software, phones, marketing, bookkeeping, truck overhead, admin payroll, and business costs
- Annual billable hours by employee or crew
- Current hourly overhead amount in your estimate template
- Target gross margin
Then calculate:
- Annual overhead = all overhead costs added together
- Annual billable hours = realistic billable hours from completed jobs or schedule capacity
- Hourly overhead rate = annual overhead / annual billable hours
- Job overhead = hourly overhead rate x estimated job hours
- Job price = (labor + materials + direct costs + overhead) / (1 - target margin)
Do this before you raise ad spend. Do it before you hire. Do it before you decide the market will not pay higher prices.
If the number comes back ugly, good. Ugly math is useful. It tells you whether to raise prices, cut overhead, tighten scheduling, sell more profitable work, or stop taking jobs that only look good because the overhead is hidden.
Source and calculation notes
How to use the numbers in this guide
Pricing, lead-cost, labor, and cash-flow examples are planning estimates, not financial advice. Replace assumptions with your own job costs, close rates, payroll burden, overhead, and booked revenue before making a decision.
- Primary inputs: owner-provided costs, average job value, gross margin, close rate, and monthly overhead.
- Best use: compare scenarios and find the next bottleneck to measure.
- Do not use for: tax, legal, payroll classification, or financing decisions without a qualified professional.
People also ask
Is Contractor overhead calculation: the simple formula worth fixing first?
Yes if it is close to booked revenue. Prioritize the step that improves calls, quote requests, pricing, follow-up, reviews, or customer trust fastest.
What should contractors avoid?
Avoid adding more spend, software, or content before the basic handoff is working: clear offer, fast response, proof, pricing discipline, and source tracking.
What is the best next step?
Pick one measurable improvement, ship it this week, and track whether it increases booked jobs or reduces wasted time.
Glossary shortcuts
Finance next step
Price the next job with real margin
Use the calculators and pricing guides to make sure labor, overhead, materials, and profit are all covered before you quote.
Use the pricing calculatorThe ProTradeHQ Team
We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.