Contractor Markup Calculator
Built by Najeeb · last updated September 5, 2026 · checked against our testing process
Job costs
Results
Related: markup vs margin ยท all finance calculators
How to use the contractor markup calculator
- Enter materials: everything you'll buy for the job, at your cost.
- Enter labor: crew hours × loaded hourly rate (wages + payroll taxes + comp insurance).
- Set overhead %: truck, insurance, office, tools, your salary, spread across jobs. Most contractors run 10โ25%.
- Set your markup %: applied on top of full cost. The calculator shows the equivalent gross margin so you can sanity-check against industry norms.
Markup vs. margin: the mistake that bankrupts contractors
A 30% markup is not a 30% margin. Markup is applied on cost; margin is measured on price. A $6,000 job cost with 30% markup sells for $7,800: a 23% margin. Contractors who hear "the industry runs 30% margins" and apply 30% markup are quietly underpricing every job by 10 points. This calculator shows both numbers side by side so the difference stays visible.
Overhead is a job cost, not profit
The truck payment, liability insurance, your phone, the storage unit, unbillable estimate visits: that's overhead, and it runs 10โ25% of direct costs for most trades. Markup applied to materials-plus-labor alone means overhead silently eats your "profit." The calculator applies overhead first, then markup, which is the order that keeps you solvent.
What markup should contractors charge?
General remodeling typically runs 20โ35% markup; specialty trades 30โ50%; small handyman jobs 50โ100% (small jobs carry proportionally more overhead per hour). The honest floor: your markup must at least cover the profit you'd earn as someone else's employee, or the business is paying you less than a job would.
The warranty reserve most markup calculations skip
Overhead covers the truck and the office. Markup covers profit. Neither one, as calculated above, sets aside anything for the callback that shows up eight months after the job closes, a leaking fixture, a settling crack, a fix that falls under your workmanship warranty rather than a manufacturer's.
Many established contractors solve this by carving a small slice, often 1 to 3 percent, out of their markup specifically as a warranty reserve, tracked separately rather than spent as profit the day the final invoice clears. On a $20,000 job at a 2% reserve, that is $400 set aside against future callback labor and materials, not $400 less profit if the job never needs it, since unused reserve rolls forward.
Skip this and a bad year of callbacks comes straight out of pocket, on top of the crew hours you're not billing anyone for. Building the reserve into markup from the start turns an unpredictable cost into a planned one.
Related tools
Quoting a full project? Build the estimate in the job costing calculator: it works from target margin instead of markup. Check the classic shortcut on the 40 percent markup calculator, price product resale with the wholesale price calculator, and see how many jobs a month your overhead demands with the break-even calculator. Estimate materials with the construction cost estimator.
How markup, overhead and margin relate
Base cost = materials + labourBurdened cost = base cost × (1 + overhead %)Price = burdened cost × (1 + markup %)Profit = price − burdened costMargin % = profit ÷ price × 100 Advertising sits inside the overhead your markup has to recover, and the difference between ROAS and actual return is where most contractors overestimate what their advertising is doing.When markup compounds: subcontractor tiers and material procurement
General contractors typically apply a 10โ20% markup on subcontractor invoices on top of the sub's own markup. A plumbing sub billing $4,200 with 45% markup already baked in means your 15% GC markup adds another $630, bringing the client-facing number to $4,830. Failing to layer GC markup on sub costs is one of the most common margin leaks on commercial jobs. The same logic applies to materials purchased directly: a material markup of 20โ35% is standard across roofing, framing, and mechanical trades to cover procurement time, storage risk, and delivery coordination that pure labor rates do not capture.
Specialty material categories carry higher norms. Electrical fixtures and HVAC equipment are commonly marked up 25โ50% because lead times, warranty handling, and vendor relationships carry real cost. If your supplier offers a net-30 account, factor the carrying cost into markup - at a $50,000 material draw, 30 days of capital at 8% APR costs approximately $330, which should appear in your markup floor, not your contingency line.
Scope limits: what this calculator does not handle
The calculator outputs a single markup multiplier. It does not model retainage, which on public contracts commonly runs 5โ10% withheld until project closeout - that withheld cash has a time-value cost your markup must absorb. It also does not adjust for prevailing wage requirements under the Davis-Bacon Act (federal projects over $2,000) or state equivalents, where labor costs can run 30โ80% above market rate by trade and county.
Change order pricing is a separate calculation. A fixed markup applied to a change order often underprices the disruption cost, remobilization, and schedule compression. Many contractors apply a surcharge of 5โ15% on top of standard markup for mid-project scope changes. Use the job costing calculator to baseline true costs before applying any multiplier, and cross-check your floor with the break-even point calculator to confirm the job covers fixed overhead at minimum volume.
Bid markup versus invoice markup
Bid markup and invoice markup are not interchangeable. Bid markup is applied to estimated costs with uncertainty baked in - most estimators add a 3โ8% contingency before markup, not after. Invoice markup applies to actual documented costs and should match the contract terms exactly. Cost-plus contracts specify the allowable markup percentage - typically 10โ15% on labor and materials with a separate 5โ10% on subcontracted work. Charging a higher rate than the contract states on a cost-plus job constitutes overbilling and exposes the contractor to contract breach and, on federally funded projects, False Claims Act liability with penalties starting at $13,946 per false claim as of 2024 DOJ adjustment rates.
Treat this as a starting point. These figures are an estimate to help you plan. Your real numbers depend on your own costs, rates and terms, so check them against your actual books before you price anything on the result.
Frequently Asked Questions
What is a typical contractor markup?
20โ35% for general contracting, 30โ50% for specialty trades, and 50%+ on small jobs. Markup must cover overhead recovery and profit: if yours only covers overhead, you're working for free.
What's the difference between markup and margin?
Markup = profit ÷ cost. Margin = profit ÷ price. A 50% markup is a 33% margin; a 50% margin needs a 100% markup. Quoting with the wrong one is the most common contractor pricing error.
Should I mark up materials?
Yes: you finance them, warranty them, handle returns, and absorb price swings. 10โ20% on materials plus full markup on labor is a common structure; this calculator's single markup on total cost achieves the same result more simply.
How do I calculate my overhead percentage?
Add a year of non-job costs (vehicle, insurance, office, tools, marketing, your base salary) and divide by a year of direct job costs. That percentage goes in the overhead field on every quote.
