Comparativas
Contractor Profit Margin: How Much Should You Make?
Learn how contractor profit margin works, the difference between markup and margin, typical ranges, formulas, and estimate examples.
Contractors often confuse markup and margin. That confusion is expensive because a small percentage that looks safe on paper can disappear once overhead, labor, and warranty risk are included. Profit margin is the part of the price that remains after costs are covered. Markup is just the math used to get there.
Markup vs margin
| Concept | What it means | Example |
|---|---|---|
| Markup | Added on top of cost | 20% markup on $100 = $120 sale price |
| Margin | Profit as a share of sale price | 20% margin on $100 sale price = $20 profit |
| Why it matters | They are not interchangeable | 20% markup is not 20% margin |
This matters because many contractors say they want a 20% margin but actually price with a 20% markup. If you mix them up, the job can end up underpriced even though the spreadsheet looks fine.
Price formula from target margin
Price = Cost / (1 - target margin). If your direct cost is $8,500 and you want a 25% margin, your price should be $8,500 / 0.75 = $11,333. That means your gross profit is about $2,833 before tax and any adjustments.
Why the formula is useful
- It keeps the target margin visible before you quote
- It works for labor, materials, and subcontractors
- It reduces guesswork when a customer asks for a discount
- It helps you compare different jobs on the same basis
Typical margin ranges by contractor type
| Contractor type | Typical margin range | Notes |
|---|---|---|
| Small contractor | 10–20% | Often tighter cash flow and smaller jobs |
| Remodeling contractor | 15–25% | More coordination and scope-change risk |
| Trade contractor | 15–30% | Depends on specialization and local competition |
| General contractor | 20–35% | Project management and warranty exposure |
| Emergency / specialty work | 25–40%+ | Higher urgency and higher risk |
These are typical ranges, not a guarantee. The right margin depends on the city, insurance cost, subcontractor exposure, schedule pressure, job size, and how much risk sits on your side of the table.
Materials need markup too
Contractors sometimes protect labor margin but leave materials at cost. That is risky because materials carry handling time, ordering time, waste, returns, and tax treatment. If the client wants a discount, reducing the material markup is not the same as protecting the overall job margin.
- Material procurement takes time
- Returns, waste, and substitutions create hidden cost
- Sales tax and supplier pricing can change the true margin
- Materials should usually carry their own markup policy
Example estimate with a 25% target margin
| Item | Amount |
|---|---|
| Direct cost | $8,500 |
| Target margin | 25% |
| Formula price | $11,333 |
| Gross profit | $2,833 |
If the customer wants a faster delivery or more complex scope, the margin should not shrink just because the client is negotiating. You can adjust scope, materials, or timing instead of cutting the part that keeps the business alive.
Common mistakes with contractor margin
- Using markup when they mean margin
- Discounting away profit to win the job
- Not covering overhead before profit
- Showing too much internal math to residential clients
- Forgetting to add margin to materials and subcontractors
A clean estimate should show the client the outcome, not every internal spreadsheet detail. Keep your margin method on the inside and the result on the PDF so your proposal stays clear and professional.
Frequently asked questions
What is the difference between markup and margin?
Markup is added to cost to get to a selling price. Margin is the percentage of the final price that remains as profit after costs are covered.
What margin should a contractor make?
Typical ranges vary by trade and market, but many contractors aim somewhere between 10% and 35% depending on the work and risk.
Should materials have a separate markup?
Usually yes. Materials carry procurement effort, waste, returns, and tax handling, so they should not always be left at cost.