You just finished estimating direct costs on a $340,000 kitchen remodel: $148,200 in materials, $86,400 in labor, $41,300 in subcontractor work. Now comes the question that determines whether you make money or lose it on this job. What do you charge? Too little and you are working for free. Too much and the client hires the competitor down the street. The number you add on top of your direct costs is your markup, and it has to cover two things: overhead and profit. According to the Construction Financial Management Association, the average general contractor operates on net profit margins between 5% and 6%, which means even a small markup error can erase your entire margin on a project. Use our Contractor Markup Calculator to build your bid price from direct costs with overhead, contingency, and profit layered in correctly.
What Is Contractor Markup?
Markup is the percentage you add to your direct costs to arrive at your selling price. Direct costs are the expenses you can trace to a specific project: materials, labor, subcontractor fees, equipment rentals, and permits. Markup covers two categories of cost that direct job costing misses: home office overhead (rent, insurance, administrative salaries, software, vehicles) and profit.
Many contractors confuse markup with margin. They are not the same number. Markup is a percentage of cost. Margin is a percentage of price. A 25% markup on $100,000 in direct costs gives you a $125,000 bid price. Your profit is $25,000, but your profit margin is $25,000 divided by $125,000, which equals 20%, not 25%. Confusing the two leads to systematic underpricing.
The Construction Financial Management Association reports that the average net profit margin for general contractors sits between 5% and 6% in 2026. Best-in-class performers reach 10% to 12%. The difference is almost never about construction quality. It is about whether the markup actually covers overhead.
The Contractor Markup Formula
The formula for calculating your required markup has two components:
Required Markup % = (Overhead Rate + Target Net Profit Margin) / (1 - Overhead Rate - Target Net Profit Margin) x 100
A simpler version that most contractors use in practice:
Markup % = Overhead Rate + Target Profit Margin
The overhead rate is your total annual indirect costs divided by your total annual direct costs. If your company has $348,400 in overhead and $1,500,000 in direct costs, your overhead rate is 23.2%. That means for every dollar of direct cost, you need to collect an additional $0.232 just to break even on overhead, before any profit.
Step-by-Step Example
Consider a mid-size residential contractor with $2.4 million in annual revenue. Overhead costs for the year include office rent ($42,000), insurance ($38,500), administrative staff ($112,000), vehicle costs ($24,800), software and technology ($9,600), professional fees ($14,200), and owner salary not charged to jobs ($68,000). Total overhead is $309,100.
Direct costs across all projects for the year total $1,860,000. The overhead rate is $309,100 divided by $1,860,000, which equals 16.6%.
The contractor wants a 10% net profit margin. Using the simple method, the markup needs to be at least 16.6% plus 10%, or 26.6%. Using the precise formula, the required markup is (0.166 + 0.10) divided by (1 minus 0.166 minus 0.10), which equals 0.266 divided by 0.734, or 36.2%.
The precise formula gives a higher number because it accounts for the fact that margin is calculated on revenue, not cost. The simple method underprices by about 10 percentage points in this scenario.
For a specific project with $87,400 in direct costs, applying a 36.2% markup gives a bid price of $119,039. The gross profit is $31,639. Overhead allocation is $14,508 (16.6% of $87,400 in direct costs). Net profit is $17,131, which is 14.4% of the bid price. That exceeds the 10% target because the precise markup formula builds in a buffer.
What Do the Numbers Mean?
Overhead rates and profit margins vary significantly by contractor size and project type. Here are 2026 benchmarks compiled from construction industry financial data:
| Contractor Size | Typical Overhead Rate | Typical Net Profit Margin | Recommended Markup on Direct Costs |
|---|---|---|---|
| Small GC (under $5M revenue) | 15% to 20% | 3% to 8% | 25% to 45% |
| Mid-size GC ($5M to $25M) | 12% to 16% | 5% to 10% | 20% to 35% |
| Large GC ($25M+) | 10% to 14% | 6% to 12% | 15% to 30% |
| Specialty trade contractors | 10% to 15% | 10% to 14% | 20% to 35% |
Small contractors face the highest overhead rates because fixed costs like insurance, bonding, and office expenses spread across a smaller revenue base. A $1.5 million contractor with $300,000 in overhead has a 20% overhead rate. The same overhead at $5 million in revenue drops to 6%.
The Bureau of Labor Statistics tracks construction industry cost data that can help you validate your overhead assumptions against national averages. Material cost inflation, labor rate changes, and insurance premium trends all feed into your overhead rate over time.
Markup vs. Margin: Why the Difference Matters
The markup-versus-margin distinction costs contractors more money than almost any other pricing error. Here is how different markup percentages translate into gross margins and net margins, assuming a 20% overhead rate:
| Markup on Cost | Resulting Gross Margin | Net Margin (after 20% overhead) |
|---|---|---|
| 15% | 13.0% | -7.0% (losing money) |
| 20% | 16.7% | -3.3% (barely losing) |
| 25% | 20.0% | 0.0% (break-even) |
| 33% | 24.8% | 4.8% |
| 43% | 30.1% | 10.1% |
A contractor applying a 15% markup with a 20% overhead rate is losing 7 cents on every dollar of revenue. They are literally paying to work. This is why so many small contractors go bankrupt despite having a full pipeline of jobs.
Real-World Example
A roofing subcontractor in Texas runs $1.8 million in annual revenue. Their overhead includes a project manager ($72,000), office and warehouse space ($28,400), trucks and equipment ($31,200), insurance and bonding ($22,800), and administrative costs ($18,600). Total overhead is $173,000, producing an overhead rate of 9.6% on direct costs of $1,800,000.
The contractor targets an 8% net profit margin. Using the precise formula: (0.096 + 0.08) divided by (1 minus 0.096 minus 0.08) equals 0.176 divided by 0.824, or 21.4% markup.
On a commercial re-roofing project with $64,500 in direct costs (membrane, insulation, fasteners, labor, equipment rental), the bid price at 21.4% markup is $78,303. Overhead recovery is $6,192. Profit is $7,611. Net margin on the bid is 9.7%.
If the contractor had used a flat 15% markup instead, the bid would be $74,175. Overhead recovery would still be $6,192, leaving only $3,483 in profit, a 4.7% net margin. On ten similar projects per year, that difference is $41,280 in lost profit.
For change orders on the same project, the contractor should apply a higher markup. Industry guidance suggests 15% to 25% premium over standard pricing on change orders to cover the disruption, re-mobilization, and administrative burden. Use the Change Order Cost Calculator to price change orders with itemized materials, labor, overhead, and profit.
Common Mistakes to Avoid
Using a flat markup percentage without knowing your overhead rate. This is the most common and most expensive mistake. If you do not know your actual overhead rate, your markup is a guess. Calculate your overhead rate annually using last year's actual numbers, then review quarterly.
Confusing markup with margin. A 25% markup does not give you 25% profit. It gives you 20% gross margin. If your overhead is 20%, your net profit is zero. Always calculate margin on the selling price, not on the cost.
Underpricing change orders. Change orders carry hidden costs: schedule disruption, re-mobilization, coordination time, and administrative overhead. Many contractors price them at cost or with minimal markup, eroding the profit from the original contract.
Forgetting to include owner salary in overhead. If you are a working owner and your salary is not billed directly to projects, it belongs in overhead. Excluding it understates your overhead rate and guarantees you are not paying yourself enough.
Related Tools on ProfessionCalculators.com
- Construction Overhead Calculator: Calculate your overhead rate as a percentage of direct costs and analyze overhead breakdown by category
- Change Order Cost Calculator: Price change orders with itemized materials, labor, overhead, and profit
- Concrete Volume Calculator: Get accurate material quantities for your concrete pours
Frequently Asked Questions
What is a typical contractor markup percentage?
Most general contractors need a markup of 25% to 45% on direct costs to cover overhead and generate a 5% to 15% net profit margin. The exact percentage depends on your overhead rate and target profit. Specialty trade contractors typically run lower overhead rates (10% to 15%) but may still need 20% to 35% markup depending on their target margin.
How do I calculate my overhead rate?
Add up all indirect costs for the year (office rent, insurance, administrative salaries, vehicles, software, professional fees, owner salary not charged to jobs). Divide that total by your annual direct costs (materials, labor, subcontractors, equipment rentals billed to projects). The result is your overhead rate as a percentage of direct costs. Review this number annually and quarterly.
Should I use the same markup on every project?
Not necessarily. Some contractors use variable markup: lower markup on large, long-duration projects where overhead spreads more efficiently, and higher markup on small or complex projects with higher coordination burden. Change orders should carry a premium markup of 15% to 25% above standard pricing to cover disruption costs.
What is the difference between job overhead and home office overhead?
Job overhead (general conditions) includes costs tied to a specific project: on-site supervision, temporary facilities, site utilities, and cleanup. These should be itemized as direct costs in your project estimate. Home office overhead includes indirect costs not tied to any single project: office rent, administrative staff, insurance, and software. Home office overhead recovery is built into your markup percentage.
Conclusion
Contractor markup is not a number you pick from a rule of thumb. It is a calculated figure based on your actual overhead rate and your target profit margin. Contractors who use a flat 15% or 20% markup without knowing their real overhead rate are guessing, and the industry's average 5% to 6% net margin suggests most of them are guessing wrong. Calculate your overhead rate from last year's actuals, choose your target profit margin, and apply the precise formula to get your required markup.
Our Contractor Markup Calculator handles the math automatically. For deeper overhead analysis, the Construction Overhead Calculator breaks down your indirect costs by category. And for every scope change during construction, the Change Order Cost Calculator ensures you are not giving away margin on extra work.
Put These Numbers to Work
Stop doing mental math on important financial decisions. Use our profession-specific calculators to get precise answers in seconds.
Browse All CalculatorsKeep Reading
Real EstateBRRRR Strategy Explained: Step-by-Step Real Estate Investment Guide
Learn how the BRRRR method works for real estate investors. See a full deal example with numbers, refinancing math, and risk analysis for buy-rehab-rent-refinance-repeat.
SaaSChurn Rate vs. Retention Rate: SaaS Metrics Formulas and Benchmarks
Understand the difference between churn rate and retention rate for SaaS companies. Includes formulas, calculation examples, and industry benchmarks by company stage.
Debt-to-Income Ratio Explained: How DTI Affects Mortgage Approval
Calculate your debt-to-income ratio for mortgage qualification. Learn the 43% DTI limit, front-end vs back-end ratios, and how to lower your DTI before applying.
HREmployee Turnover Cost: How to Calculate the True Price of Attrition
Discover the real cost of employee turnover including separation, replacement, and lost productivity. See industry benchmarks and formulas HR teams use to quantify attrition.
Try the Calculators
Contractor Markup Calculator
Build a bid price from direct costs by layering overhead, contingency, and profit margin with effective markup and margin display.
Construction Overhead Calculator
Calculate your overhead rate as a percentage of direct costs and analyze overhead breakdown for accurate job costing.
Change Order Cost Calculator
Price construction change orders with itemized materials and labor, overhead, profit, and impact on the original contract.
Concrete Volume Calculator
Calculate how many cubic yards or cubic meters of concrete you need for slabs, footings, columns, walls, and other pours. Includes waste factor and cost estimation.
