How Much Should Contractors Mark Up Materials? (2026 Industry Standards)
If you've ever asked another contractor "what's a normal markup on materials?" you've probably gotten five different answers and walked away more confused than when you started. 15%. 20%. 35%. "I do 50% on small stuff, 20% on big jobs." Everybody has a different number, and most of them are wrong — or at least, asking the wrong question.
The contractors who consistently make money aren't the ones who memorized an industry-standard markup. They're the ones who understand what their business actually needs to earn on every job, and price accordingly. Markup percentage on materials is just one lever — and on its own, it tells you nothing about whether you're profitable.
This guide breaks down how contractors should actually think about material markup in 2026, the gross profit targets that keep small remodeling and handyman businesses alive, and the pricing mistakes that quietly bleed profit out of otherwise busy operations.
The Wrong Question vs. The Right Question
"What should I mark up materials?" sounds like a simple pricing question. It's actually a trap.
A 20% markup on materials means very different things depending on your overhead, your labor costs, your project size, and how you handle the rest of the estimate. Two contractors can mark up materials the exact same percentage and one is broke at the end of the year while the other is putting money away. Why? Because markup on a single line item doesn't tell you anything until you know what the whole job needs to make.
The right question isn't "how much should I mark up materials?" It's "what gross profit does my business need to hit on every job to stay alive and pay me what I'm worth?"
Once you know that number, where you place the markup — on materials, on labor, on subs, or spread across everything — is a presentation choice, not a profit choice. The total has to work out the same. A contractor who marks up materials 20% and labor 50% can hit the same gross profit as one who marks up everything 35%. The customer sees different breakdowns. The bank account sees the same number.
What Gross Profit Actually Has to Cover
Gross profit is the money left over after you pay the direct costs of the job — materials, labor, subs, dump fees, anything project-specific. It is not your take-home pay. Gross profit has to cover:
- Overhead — truck payments, fuel, insurance, phone, software, accounting, marketing
- Owner pay — the contractor's actual salary
- Reinvestment — new tools, equipment upgrades, hiring, training
- A safety margin for the inevitable bad job, slow season, or surprise expense
- Taxes
- Net profit — what the business actually keeps
This is why "20% gross profit" is a death sentence for most small contractors. Twenty percent on a $10,000 job is $2,000 — and that $2,000 has to cover all of the above. It almost never does. Contractors running at 20% gross profit are essentially borrowing from their own future to keep the doors open today.
2026 Gross Profit Benchmarks for Small Contractors
There's no universal number that works for every business, but there are realistic ranges that keep contractors out of trouble:
| Business Type | Minimum Gross Profit | Healthy Target |
|---|---|---|
| Solo handyman | 30% | 35–40% |
| Small remodeler (1–5 employees) | 35% | 40–45% |
| Larger general contractor | 20% | 25–30% |
| Specialty trades (HVAC, electrical, plumbing) | 35% | 40–50% |
The general rule across small remodeling and handyman businesses: gross profit should never drop below 35–40% on a job. Anything lower means a single bad project — a flooded basement, a delayed inspection, a damaged custom order — can wipe out the profit on three other jobs.
Some contractor coaches push for higher. Tom Reber of The Contractor Fight has built an audience of tens of thousands of contractors around a simple message: aim for 50% gross profit on every job. His argument is hard to argue with — anything less leaves the business too thin to survive normal turbulence, and most contractors who undercharge are doing it because they're afraid to charge what their work is worth, not because the market won't support it.
Hitting 50% on every job is hard. It takes confidence in sales, tight overhead, and the discipline to walk away from price-shopping customers. Whether 40% or 50% is the right target for your business depends on your overhead and your sales skill — but the floor is non-negotiable. Below 35%, the math just doesn't work.
How to Calculate Markup From Total Job Cost
Once you've set your target gross profit, the math is simple. You apply markup to the total cost of goods sold (COGS) — the sum of all materials, labor, and subcontractor costs for the job — not to individual line items.
Sale Price = Total COGS ÷ (1 − Target Gross Profit %)
Example: a kitchen remodel with $10,000 in total COGS, targeting 40% gross profit:
$10,000 ÷ (1 − 0.40) = $10,000 ÷ 0.60 = $16,667
The job has to be sold for $16,667 to net 40% gross profit. The markup applied to total COGS is $6,667, or 66.7% of cost.
Notice the difference: a 40% gross profit requires a 66.7% markup on cost. These are not the same number. Mixing them up is one of the most expensive mistakes in the trades — and it brings us to the next section.
Markup vs. Margin: The Math Most Contractors Get Wrong
This is the single most common pricing mistake in the trades, and it costs contractors thousands of dollars a year.
Markup is the percentage you add to your cost. Margin is the percentage of the final price that's profit. They are not the same thing.
Buy materials for $100, add a 20% markup, sell for $120. Your profit is $20. But $20 out of $120 is a 16.7% gross margin — not 20%. To actually net a 20% margin, you'd need to mark up 25%.
| Target Gross Margin | Required Markup on Cost |
|---|---|
| 20% | 25% |
| 30% | 42.9% |
| 40% | 66.7% |
| 50% | 100% |
The contractor who thinks they're making 40% profit because they "marked everything up 40%" is actually netting closer to 28.6%. That gap quietly compounds across every job they do. Over a year, on six-figure revenue, it can add up to tens of thousands of dollars in profit that should have been there but wasn't.
Fixed Pricing vs. Cost-Plus: Why Fixed Wins for Most Contractors
There are two main ways to present pricing to a customer: fixed pricing (one all-in price for the finished project) or cost-plus (itemized costs with a transparent markup or fee on top).
Cost-plus has its place — usually on large custom projects where scope is fluid and the client is sophisticated. For most solo handymen and small remodelers, fixed pricing is the better choice almost every time.
The reason is simple: showing your markup invites negotiation on the wrong thing. When a customer sees "$10,000 in materials + $5,000 markup," they fixate on the $5,000 and ask why they're paying it. They miss that the markup covers your overhead, your insurance, your warranty, your pickup time, your damage risk, and your actual living wage. It opens a conversation about line items instead of about the finished result.
Fixed pricing reframes the whole thing. The customer is buying a finished bathroom, a renovated kitchen, a repaired deck — not a stack of receipts. The price is the price for the deliverable. You stand behind the work. They get what they paid for.
Pricing Mistakes That Quietly Kill Profit
Even contractors who understand markup math still lose money to these recurring mistakes:
1. Forgetting non-billable time
Pickup time, supply runs, dump fees, and material returns are real costs. A $5,000 material order that requires four hours of pickup time isn't a $5,000 cost — it's closer to $5,400 once that labor is priced in. Most contractors leave this out of the estimate entirely and absorb it as "part of the job."
2. Discounting to win the job
Drop your price 10% to close a sale and you didn't give away 10% of revenue — you gave away 10% of gross profit. On a job priced at 40% gross profit, a 10% discount turns a $16,667 sale into $15,000, and gross profit drops from $6,667 to $5,000. That's a 25% profit cut for a 10% price cut. Discounting is one of the fastest ways to work harder for less money.
3. Quoting from memory
Estimating from gut feel instead of actual line items is the fastest way to underprice. Missing one $400 trim package, one waterproofing line, or a single subcontractor coordination day can erase the profit on an otherwise solid job. Every time.
4. Using "industry standard" markup without knowing your numbers
The contractor down the street might be marking up materials 30% — but his overhead, fixed costs, and target margin are different from yours. Copying somebody else's markup without understanding the math behind it is how businesses end up profitable on paper and broke in the bank account.
5. Not adjusting markup for project size
A $500 handyman job and a $50,000 remodel can't use the same markup percentage. Smaller jobs need higher markup to cover the fixed cost of just showing up — driving to the site, parking, setup, breakdown. Larger jobs have more room to absorb fixed overhead across a bigger COGS base. One markup doesn't fit all.
How TradePilot Handles Markup Automatically
The reason most contractors get pricing wrong isn't because they don't understand the math. It's because doing the math correctly on every estimate, every time, is tedious. After a long day on the job site, the temptation to round numbers, skip line items, or eyeball a markup is real — and that's when profit slips away.
TradePilot's rate calculator removes that friction. You set your target gross profit once — say, 40% — and every estimate automatically applies the correct markup to total COGS. No mental math. No markup-vs-margin confusion. No forgetting to mark up a line item. The math is right every time.
Combined with Pilot AI estimating that catches missed line items before the estimate goes out, the result is a pricing process that protects gross profit on every job — without requiring you to be a part-time accountant.
Stop guessing. Start pricing for profit.
TradePilot is a mobile-first estimating and field service app built for solo handymen and small remodeling crews. Set your target margin once, apply it automatically to every estimate, and protect your gross profit on every job.
Frequently Asked Questions
What's the average markup on materials for contractors?
There's no universal average, and chasing one is the wrong approach. Markup percentages vary widely — from 15% on large commercial jobs to 50%+ on small specialty work. What matters is total gross profit on the job, which should generally be 35–40% minimum for small remodelers and handymen.
Is 20% markup enough for a contractor?
For most small contractors, no. A 20% markup on cost yields only a 16.7% gross margin, which is rarely enough to cover overhead, owner pay, taxes, and a safety margin. Most small remodelers need at least a 67% markup on total cost to hit a 40% gross margin.
Should I tell my customer my markup?
Generally, no. Fixed pricing — quoting one all-in price for the finished project — keeps the conversation focused on the deliverable instead of the line items. Cost-plus pricing with transparent markup makes sense on large custom projects with sophisticated clients, but for most small remodeling and handyman jobs, fixed pricing protects margins and simplifies the sale.
What's the difference between markup and margin?
Markup is the percentage added to cost. Margin is the percentage of the final price that's profit. A 25% markup yields a 20% gross margin. A 100% markup yields a 50% gross margin. Confusing the two leads to systematic underpricing on every job.
How much should I charge over material cost?
Enough to hit your target gross profit on the total job — including labor and subs, not just materials. The cleanest way to do this is apply markup to total COGS rather than line items. For a 40% target gross margin, that means selling the job for roughly 1.67x total cost.