Calculate markup, overhead recovery, gross profit, and your exact bid price — by trade, in seconds.
This free contractor markup calculator is built around the way real jobs are structured. Start by selecting your trade — each option pre-loads the overhead and contingency defaults typical for that discipline. Then enter your direct costs line by line: labor, materials, subcontractors, equipment rental, permits, and any other direct costs tied to the job.
The calculator uses the margin formula — not the markup shortcut — to compute your bid price. That distinction matters. If you want a 20% profit margin and you apply a 20% markup to your costs, you will underprice every job. The correct formula is: Bid Price = Total Cost Base ÷ (1 − Target Margin %). Enter your target margin in the "Target Profit Margin" field and the calculator handles the rest.
Your overhead rate is the percentage of every revenue dollar that goes toward running your business — trucks, insurance, office rent, software, admin time. If you don't know your overhead rate, divide your total annual indirect costs by your annual revenue. Most trade contractors run 12–22%. Apply it on every job or you'll be subsidizing your business out of your own pocket.
Contractor markup is the percentage added to your direct job costs to cover overhead expenses and generate profit. It is one of the most important numbers in your business — and one of the most commonly confused. Many contractors use the words "markup" and "margin" interchangeably, but they are calculated differently and produce very different results.
Markup covers two things: overhead recovery and profit. If your markup only covers profit but not overhead, your business is slowly losing money even on jobs that look profitable on paper. This is the single most common reason contractor businesses fail — they're busy but broke.
Markup benchmarks vary significantly across trades, driven by differences in licensing costs, insurance premiums, equipment investment, inventory requirements, and labor burden. The table below shows industry reference ranges — your actual number should come from your real overhead rate, not an industry average.
| Trade | Typical Markup Range | True Gross Margin | Key Driver |
|---|---|---|---|
| General Contractor | 15–25% | 13–20% | Project management overhead, subcontractor risk |
| Electrical | 20–35% | 17–26% | Licensing, vehicle inventory, labor burden |
| Plumbing | 25–40% | 20–29% | High material cost, warranty exposure, service dispatch |
| Roofing | 20–40% | 17–29% | Workers' comp premium, weather risk, contingency |
| HVAC | 25–50% | 20–33% | Equipment inventory, refrigerant certs, service overhead |
| Painting | 25–50% | 20–33% | Labor-intensive, material markup, prep time |
| Landscaping | 15–30% | 13–23% | Seasonal revenue, plant markup, equipment |
| Concrete | 20–35% | 17–26% | Material price volatility, competitive flatwork bidding |
Source: Construction Financial Management Association (CFMA), NAHB Cost of Doing Business Study. Ranges reflect national averages — regional labor markets, local competition, and your specific overhead structure will shift your number.
Your overhead rate is the most important input in this calculator — and most contractors either don't know theirs or haven't updated it in years. Here is how to calculate it accurately:
Step 1: List every business expense that is not directly tied to a specific job. This includes vehicle payments and fuel, insurance premiums (general liability, auto, workers' comp), office rent and utilities, software subscriptions, phone and internet, admin or bookkeeper wages, tools and small equipment not billed to jobs, advertising and marketing, and professional fees (accountant, attorney).
Step 2: Add up 12 months of those expenses. If you're in your first year, project based on current monthly spend.
Step 3: Divide by your annual revenue (or projected revenue). The result is your overhead rate.
Recalculate your overhead rate at least once per year, or any time your fixed costs change significantly. A new truck, an office lease, or a new hire can shift your rate by 3–5 points — and if you don't update your bids, you're losing that money on every job.
A complete contractor bid accounts for every cost category. Underestimating — or forgetting — any of these is how jobs that look profitable end up losing money:
Labor (fully burdened), materials, subcontractors, equipment rental, permits and fees, temporary facilities, project-specific insurance or bonds.
Your overhead rate applied to direct costs. Recovers trucks, insurance, office, admin, software — everything that keeps the business running.
5–10% of direct costs for unforeseen conditions, material price movement, scope changes, or rework. Never skip this on renovation work.
Your target return above all costs and overhead. Healthy construction businesses target 10–20% gross margin. Net profit after overhead typically runs 5–10%.
Many contractors forget to include labor burden — the employer-paid costs on top of base wages. FICA (7.65%), workers' comp, unemployment insurance, health benefits, and paid time off typically add 28–38% on top of the base hourly rate. A worker at $30/hr base costs you $39–41/hr fully burdened. Enter burdened labor costs in this calculator, not base wages.
The insurance industry standard for overhead and profit (O&P) in restoration work is 10% overhead and 10% profit — the "10 and 10 rule." For general residential and commercial contracting, overhead typically runs 15–22% and profit targets 10–20%, for a combined markup of 25–42% depending on trade. Your actual number must come from your real overhead rate, not an industry shortcut.
The Construction Financial Management Association reports average pre-tax net profit in construction is 1.4–2.4% — which means most contractors are significantly underpricing. A healthy construction business should target gross margins of 15–25% and net margins of 5–10% after overhead. If you're grossing less than 15%, your markup is likely too low or your overhead is too high.
Use margin — it's the more accurate measure of profitability because it's based on revenue, which is what actually lands in your account. When you target a 20% gross margin, use the formula: Bid = Cost ÷ (1 − 0.20) = Cost × 1.25. This gives you 20% margin, not 20% markup. This calculator does this automatically — just enter your target margin percentage.
General contractors typically apply 10–15% markup on subcontractor costs. This compensates for the coordination overhead, contract risk, warranty exposure, and management time involved in supervising subs. On large commercial projects where subs are a high percentage of total cost, GCs sometimes negotiate a lower management fee rather than a percentage markup.