ProTradeOps

Markup vs overhead in construction: complete guide to profitable pricing

March 4, 2026 · Business · 15 min read
← Back to blog

The confusion between markup and overhead kills more construction businesses than bad weather and late payments combined. I've watched contractors price jobs using overhead and markup interchangeably, then scratch their heads when profits evaporate despite finishing projects on time and under budget.

This guide breaks down exactly what markup vs overhead means in construction, how each one works, and most importantly—how to use both correctly to price jobs that actually make money.

Quick Definition: Overhead covers your business costs (truck, insurance, office). Markup is your profit percentage on top of all costs. You need both to survive and thrive.

What is overhead in construction?

Overhead is the cost of being in business, regardless of how many jobs you complete. It's everything you pay for that isn't direct labor or materials for a specific project.

Construction overhead falls into two categories:

Fixed overhead (happens regardless of workload)

Variable overhead (changes with business activity)

Most construction companies have overhead rates between 35-60% of their direct labor costs. High-end custom builders might run 70%+, while volume contractors might achieve 25-30%.

What is markup in construction?

Markup is the percentage you add to your total costs (labor + overhead + materials) to generate profit. It's what pays for business growth, equipment upgrades, owner salary above overhead, and provides cushion for bad debts and change orders.

Markup is NOT the same as profit margin, though many contractors confuse them:

Markup vs Margin Math:
Cost20% Markup PriceActual Profit Margin25% Markup PriceActual Profit Margin
$1,000$1,20016.7%$1,25020.0%
$5,000$6,00016.7%$6,25020.0%
$10,000$12,00016.7%$12,50020.0%

The critical difference: overhead recovers costs, markup creates profit

Here's where most contractors go wrong: they think adding 20% to their costs covers both overhead and profit. It doesn't.

Wrong approach: "I pay my crew $30/hour, so I'll charge $40/hour and make $10 profit."

Right approach: "I pay my crew $30/hour. My overhead adds another $18/hour. My total cost is $48/hour. I need 20% markup for profit, so I charge $58/hour."

The first contractor thinks he's making $10/hour profit but he's actually losing money once overhead hits. The second contractor understands his true costs and prices accordingly.

How to calculate overhead and markup together

Here's the step-by-step process for pricing any construction job:

Step 1: Calculate direct costs

Step 2: Apply overhead

Multiply labor hours by your overhead rate per hour, or apply overhead as a percentage of labor costs.

Step 3: Add material markup

Apply material markup separately—typically 15-50% depending on the item and handling required.

Step 4: Apply profit markup

Add your desired markup percentage to the total of labor, overhead, and marked-up materials.

Complete Pricing Example:
Cost ComponentCalculationAmount
Direct labor40 hours × $30/hour$1,200
Overhead$1,200 × 45%$540
Materials (cost)Actual material costs$800
Material markup$800 × 30%$240
Total costs$1,200 + $540 + $800 + $240$2,780
Profit markup (18%)$2,780 × 18%$500
Selling price$2,780 + $500$3,280

Free Overhead & Markup Calculator

Calculate your exact overhead rate and markup percentage with our free tool.

Use Calculator Now

Common markup vs overhead mistakes

These pricing mistakes can destroy profitability:

1. Using markup to cover overhead

Mistake: "I'll add 25% markup to cover overhead and profit."
Reality: If overhead is 40% and you only mark up 25%, you're losing 15% on every job.

2. Applying markup to labor only

Mistake: Marking up labor but selling materials at cost.
Reality: Materials require handling, storage, warranty, and procurement time—all overhead costs.

3. Confusing markup with margin

Mistake: Thinking 20% markup gives you 20% profit margin.
Reality: 20% markup only gives you 16.7% profit margin.

4. Using the same markup for all work

Mistake: Applying 15% markup to both easy and difficult jobs.
Reality: Complex work deserves higher markup due to increased risk and expertise required.

Industry-specific markup and overhead guidelines

Different construction trades have different typical ranges for overhead and markup:

Trade TypeTypical OverheadTypical MarkupNotes
General contracting50-70%15-25%High overhead due to insurance, office, management
Plumbing40-55%20-35%Specialty skills command premium markup
Electrical35-50%20-30%Code requirements limit competition
HVAC45-60%25-40%Equipment-intensive, seasonal demand
Painting30-45%15-25%Lower barrier to entry, more competition
Roofing40-55%20-30%Insurance costs drive overhead up
Landscaping30-45%15-25%Seasonal work affects overhead calculation

Adjusting markup based on job factors

Smart contractors adjust their markup based on job-specific factors:

Higher markup situations (25-40%)

Lower markup situations (10-20%)

Tracking your actual overhead and markup performance

Calculate your overhead rate annually and markup effectiveness quarterly:

Overhead tracking metrics

Markup tracking metrics

Monthly Performance Review:
MetricTargetActualAction Needed
Overhead recovery45%38%Raise rates or reduce costs
Average markup22%25%Good performance
Billable hour %75%68%Reduce non-billable time

The psychology of markup vs overhead pricing

Understanding the difference helps with customer conversations too:

When customers question pricing, explain costs, not markup: "This includes $X for labor, $Y for materials, and $Z for insurance, truck costs, and business expenses. The total reflects what it actually costs to deliver quality work."

Don't mention markup or profit—customers understand covering costs, but they don't want to hear about your profit margins.

Bottom line: overhead and markup work together

Overhead and markup aren't competing concepts—they're complementary parts of profitable pricing:

Calculate your true overhead rate annually, apply appropriate markup based on job complexity and market conditions, and track both metrics to ensure your pricing keeps pace with your actual costs.

Remember: overhead is what keeps your doors open, markup is what makes it worthwhile to walk through them.