TaskTag Blog | Ideas and Tips for Construction Project Management

Construction Overhead and Profit: How to Set Markup That Actually Covers Your Costs

Written by Neil Lucas | Jul 17, 2026 1:18:19 AM

Most contractors price jobs without knowing their overhead rate — then wonder why the business runs thin even when projects are busy. A framing contractor billing $2.4M per year with 12% overhead and 8% profit target needs to recover $480,000 in non-job costs from every estimate. If that number isn't calculated and built into every bid, it comes out of the owner's pocket — or it doesn't get paid at all, and the business slowly bleeds out.

Overhead and profit aren't the same thing. Overhead is the cost of running the company. Profit is what remains after overhead and all job costs are paid. Markup is the multiplier applied to job costs to recover both. And markup percentage calculated on cost is not the same as margin percentage calculated on price — a distinction that costs contractors tens of thousands of dollars annually when confused.

This guide covers how to calculate your actual overhead rate, how to set markup that covers overhead and hits target profit, how to allocate overhead across different project types, and how construction time tracking software connects to overhead absorption in ways most contractors miss.

Overhead vs. General Conditions vs. Profit

Before calculating anything, define terms:

Term

What It Is

Where It Lives

General conditions

Project-specific costs not tied to a scope item (super, temp power, dumpsters)

Direct job cost — in every estimate as a line item

Company overhead

Costs to run the business regardless of project activity

Recovered through markup on all projects

Profit

What remains after all job costs and overhead

Added after overhead in markup calculation

General conditions are not overhead. A superintendent working full-time on one project is a direct job cost for that project — measured, estimated, and tracked against budget. A company VP managing three superintendents is overhead. The confusion between these two categories leads to double-counting in some estimates and missing costs in others.

 If you need a refresher on how overhead fits into full financial reporting, review this breakdown of a contractor profit and loss statement inside our broader construction management resources hub. 

What's Included in Company Overhead

Company overhead covers every cost that exists whether you have one project running or ten:

Office and Administrative

  • Office rent or mortgage
  • Utilities (office)
  • Office supplies, postage, printing
  • Software subscriptions (accounting, estimating, project management, construction time keeping software)
  • Phone and internet
  • IT support

Salaries and Compensation — Indirect

  • Owner salary (to the extent it's not billed to jobs)
  • Office manager, bookkeeper, HR
  • Estimator time (not charged to specific projects)
  • Business development and sales staff
  • Marketing coordinator

Vehicles and Equipment — Overhead Portion

  • Company vehicles not assigned to specific projects
  • Vehicle insurance
  • Fuel for non-job vehicles
  • Equipment depreciation (non-project assets)

Professional Services

  • Accounting and tax preparation
  • Legal fees (general counsel, not project-specific)
  • Insurance — general liability (overhead portion), umbrella, E&O
  • Workers comp — indirect staff

Business Development

  • Advertising and marketing
  • Bid costs (estimating time, printing, delivery for bids not won)
  • Trade association dues
  • Business meals and entertainment
  • Trade show and conference costs

Other

  • Bank charges and loan interest
  • Licenses and permits (company-level, not project-specific)
  • Bad debt allowance
  • Continuing education and training

 If you are investing in client communication and documentation systems, that cost must also be allocated properly. See how structured documentation improves operations in this construction project management case study. 

How to Calculate Your Overhead Rate

Pull your most recent full fiscal year P&L. See Contractor Profit and Loss Statement for the P&L structure.

Step 1: Total all overhead line items from the P&L. Exclude direct job costs (labor, materials, subs, equipment on jobs, job-specific insurance) and exclude owner profit distributions.

Step 2: Choose an overhead allocation base — the number you'll divide overhead into to get a rate.

Three common allocation bases:

A. Percentage of Revenue

Overhead rate = Total overhead ÷ Total revenue

Simplest. Works when project mix is consistent. Problem: revenue includes markup, so the rate is applied to an inflated base in some calculations.

B. Percentage of Direct Job Cost

Overhead rate = Total overhead ÷ Total direct job costs

More accurate for pricing. Apply rate to estimated job cost to recover overhead.

C. Per Direct Labor Hour

Overhead rate = Total overhead ÷ Total direct labor hours

Most precise for labor-intensive contractors. Requires accurate labor hour tracking — the basis for why construction employee time tracking matters beyond just payroll.

Example calculation — Method B:

Item

Amount

Annual overhead costs

$380,000

Annual direct job costs

$2,100,000

Overhead rate

18.1%

Apply 18.1% to every estimate's direct job cost to recover overhead.

Example calculation — Method C:

Item

Amount

Annual overhead costs

$380,000

Annual direct labor hours

12,400 hours

Overhead rate per labor hour

$30.65/hour

Add $30.65 for every field labor hour in the estimate.

Accurate labor hour tracking is critical here. That is why many contractors use GPS timesheets for contractors to calculate true overhead-per-hour recovery. 

Markup vs. Margin: The $100,000 Mistake

This is the most costly math error in contractor pricing. Markup and margin are both percentages, but they're calculated on different bases.

  • Markup = profit added as a percentage of cost
  • Margin = profit expressed as a percentage of selling price

Direct job cost

$100,000

Overhead (18%)

$18,000

Total cost

$118,000

Profit target

10% of... what?

If 10% of cost: $118,000 × 10% = $11,800 profit → selling price $129,800 → margin = $11,800 / $129,800 = 9.1% margin

If 10% of selling price: Selling price = $118,000 / (1 - 0.10) = $131,111 → profit $13,111 → markup = $13,111 / $118,000 = 11.1% markup

A contractor who says "I price at 20% profit" but calculates on selling price instead of cost is actually pricing at 16.7% markup. On $3M revenue that's roughly $100,000 of misplaced profit.

The conversion formulas:

Markup % = Margin % ÷ (1 − Margin %)

Margin % = Markup % ÷ (1 + Markup %)

Target Margin

Required Markup

10%

11.1%

15%

17.6%

20%

25.0%

25%

33.3%

30%

42.9%

A contractor targeting 20% margin needs to mark up costs 25% — not 20%. The difference is real money.

If you are pricing commercial work, aligning markup with structured project oversight using project management software for general contractors helps maintain consistency across estimates.

For roofing contractors managing multiple crews, integrated roofing contractor project management software ensures overhead, documentation, and labor tracking remain aligned.

Setting Your Markup: A Step-by-Step Build-Up

Build markup from the bottom up, not from "what the market will bear" down:

Calculate total direct job cost (labor, materials, subs, equipment, job-specific costs)

Add general conditions (superintendent, temp facilities, cleanup, etc.)

Apply overhead rate to recover company overhead

Add profit to hit target margin

Markup calculator:

Component

Amount

Notes

Direct labor

$85,000

Burdened rates

Materials

$62,000

Including waste

Subcontractors

$140,000

After leveling

Equipment

$8,500

Rental quotes

General conditions

$22,000

Duration-based

Subtotal direct cost

$317,500

 

Overhead (18%)

$57,150

Applied to direct cost

Total cost

$374,650

 

Profit (10% of selling price)

$41,627

= cost ÷ 0.90 − cost

Selling price

$416,277

 

Effective markup on cost

31.1%

 

Verify: $41,627 / $416,277 = 10.0% margin. ✓

Industry Profit Benchmarks

What's a reasonable target? Varies significantly by sector, project size, and competitive market:

Sector

Gross Profit Target

Net Profit Target

Residential GC / Custom homes

18–25%

6–10%

Residential remodeling

20–35%

8–12%

Commercial GC

12–18%

4–8%

Specialty contractor (electrical, plumbing, HVAC)

25–40%

10–18%

Civil / heavy construction

10–15%

3–6%

Design-build

20–30%

12–18%

Gross profit = revenue minus direct job costs, before overhead Net profit = revenue minus direct job costs AND overhead

A contractor with 22% gross profit and 14% overhead rate has 8% net profit. That contractor needs to understand both numbers — gross margin tells them if individual jobs are priced right; net margin tells them if the business is profitable.

Tracking gross margin per project is the primary function of a construction WIP report.

 If you're evaluating platforms that support labor cost-code tracking, review this TaskTag vs CompanyCam comparison to understand documentation-only tools versus full job cost tracking systems. 

How Time Tracking Connects to Overhead Absorption

Overhead absorption is how much overhead each project actually "uses up" from the annual overhead pool. When projects run long — more labor hours, longer duration — they absorb more overhead. When projects run short, less is absorbed.

This matters for two reasons:

Per-hour overhead rate accuracy

If you use a per-labor-hour overhead rate ($30.65/hour in the earlier example), every hour your crew works in the field is pulling from the overhead pool. Under-estimate labor hours and you under-recover overhead. Over-estimate and you over-price relative to competition.

Time tracking for construction workers gives you actual hours by project and cost code — the real denominator for overhead rate calculation at year-end. After 3 years of accurate hour tracking, your overhead-per-hour rate is based on real data, not guesses.

Labor efficiency and overhead coverage

If your field crew works 60 productive hours on a job your estimate assumed 80 hours, one of two things happened: the job was faster than expected (good), or labor hours aren't being recorded accurately (problem). Both situations affect overhead recovery differently.

A contractor time tracking app that connects hours to cost codes shows, in real time, whether a project is tracking toward the estimated labor hours — and by extension, whether it will recover its overhead allocation.

Indirect labor tracking

Not all overhead is fixed-dollar. Estimator time, PM coordination time, and administrative support for projects are indirect labor costs. Tracking these hours (even loosely) helps quantify the true cost of project management overhead — and shows which project types consume more coordination time than others.

See GPS Time Tracking for Construction for cost code and job-level tracking that feeds this overhead analysis.

Overhead Allocation Across Different Project Types

Not all projects generate equal overhead. A large commercial project with a dedicated PM, dedicated super, and daily coordinator touches consumes far more overhead than a small residential job run by a working foreman.

Project-type overhead adjustment:

Project Type

Overhead Factor

Why

Small residential (<$100K)

Lower (0.8×)

Less PM, admin, coordination

Mid-size commercial ($500K–$2M)

Standard (1.0×)

Typical overhead consumption

Large complex commercial (>$5M)

Higher (1.2–1.5×)

Heavy coordination, dedicated staff

Design-build

Higher (1.3×)

Pre-construction, design coordination, extended timeline

Public works / prevailing wage

Higher (1.2×)

Certified payroll, compliance reporting

Applying a flat overhead rate to all project types regardless of complexity will overprice simple work (making you uncompetitive on small jobs) and underprice complex work (losing money on large jobs). Calibrate based on actual overhead consumption per project type from your historical data.

Overhead Rate Mistakes

Using last year's revenue as the base, not this year's budget. Overhead rate changes year-to-year. Recalculate annually using projected revenue and overhead budget for the coming year — not what happened last year.

Excluding owner compensation. If the owner is running projects or doing sales and not drawing market-rate compensation, the overhead rate looks artificially low. Build market-rate owner comp into overhead even if the owner doesn't actually take a salary.

Not reviewing overhead quarterly. If revenue drops mid-year (slow season, lost project, economic downturn), the overhead rate should increase — same fixed overhead, less revenue to absorb it. Contractors who keep pricing at the old rate underrecover overhead during slow periods. Review the rate quarterly or after any major volume change.

Missing soft overhead costs. Bad debt from unpaid invoices is overhead. See Construction Cash Flow Management for receivables management. Uncollected retainage is an overhead-funded loan to the owner. See Construction Retainage.

Treating bonds as direct job costs without tracking the overhead portion. Bond premiums have a fixed annual cost component (relationship fees, credit lines) and a variable per-project component. The fixed portion is overhead; the variable portion is direct. See Construction Bonds Guide.

Overhead and Profit Worksheet Template

 
OVERHEAD RATE CALCULATION  Annual Overhead Costs: Office/admin salaries           $___________ Owner salary (indirect)         $___________ Office rent/utilities           $___________ Insurance (indirect)            $___________ Vehicles (indirect)             $___________ Professional services           $___________ Marketing/bid costs             $___________ Software/tools                  $___________ Other overhead                  $___________ TOTAL ANNUAL OVERHEAD           $___________  Allocation Base: [ ] % of revenue:    $___________ [ ] % of job cost:   $___________ [ ] Per labor hour:  _____ hours OVERHEAD RATE:                  _______%  or  $______/hr  MARKUP BUILD-UP (per project)  Direct job cost                 $___________ General conditions              $___________ Subtotal                        $___________ Overhead (___%)                 $___________ Total cost                      $___________ Profit target: ___% margin      $___________ SELLING PRICE                   $___________  CHECK: Profit / Selling Price = ___% margin (should match target) 

Related Resources

TaskTag Features

Related Blog Posts

If you want to connect field labor data directly to overhead absorption and profitability, you can start your free TaskTag account today.
(Insert link on anchor text:

To compare plan options, review TaskTag pricing plans and explore free & team plans for construction.

For a walkthrough of the system, you can book a TaskTag demo and see how labor hours flow into job cost reporting.

To learn more about the company behind the software, visit About TaskTag.

You can also download the TaskTag app to start managing projects from the field immediately.