5 min read

What's a fair contractor markup?

Contractors don't charge you what materials cost them — they mark them up, and they charge for their time and overhead. That's normal and fair. The question is what's typical, and when a number deserves a closer look.

Here's how the three pieces of a quote actually work.

Materials markup: 15–30%

Contractors mark up materials to cover the time spent sourcing, picking up, handling, and warrantying them — plus a little profit. 15–30% over their cost is standard across the industry.

A markup well above that range deserves a question about what it covers. You can sanity-check big-ticket materials yourself: a quick look at retail prices for cabinets, countertops, or fixtures gives you useful context for the conversation.

Labor: it's all about the local rate

Labor isn't marked up the same way — it's priced at the going rate for skilled trades in your area, and that varies enormously by region:

  • High-cost metros (NYC, SF, LA, Boston, Seattle): roughly $70–$130/hr
  • Mid-tier metros (Denver, Austin, Atlanta, Phoenix): roughly $50–$80/hr
  • Smaller cities and suburbs: roughly $40–$65/hr
  • Rural / low-cost areas: roughly $30–$50/hr

If a quote implies a crew hourly rate well above your local market, that's a flag worth questioning.

The GC / project management fee: 10–15%

On larger projects, a general contractor adds a fee for managing the job — scheduling subs, ordering materials, handling permits, and carrying the risk. 10–15% of the project total is typical. A fee well above that, especially as a separate line, is worth asking about — it should come with a clear explanation of what it covers.

Putting it together

A fair quote = materials at cost + a 15–30% materials markup + labor at local rates + a 10–15% GC fee. When you see each piece itemized and within those ranges, you can sign with confidence. When you can't see the pieces — or they're above range — it's time to ask questions.

Got a quote in hand right now?

Skip the guesswork. Upload it and Reno Shield checks every line against real local rates — and flags what needs a closer look, in 60 seconds.

Check my quote free

Free checklist

Grab the Before-You-Sign Checklist — free.

The 12 things contractors pad on every quote, and how to catch each one before you sign. Takes five minutes.

Get it free

Frequently asked questions

What is the average contractor markup?

Materials are typically marked up 15–30%, and general contractors add a 10–15% fee on the total project. Labor is charged at local market rates rather than marked up.

Is a 20% project management fee too high?

It's on the high side. 10–15% is standard for a GC fee. A 20%+ fee, especially as a separate line, is worth questioning.

How do I check whether material prices are reasonable?

Look up retail prices for the big-ticket items (cabinets, countertops, fixtures). If the quoted price is well above retail plus a typical 15–30% markup, ask what accounts for the difference — sourcing, handling, and warranty coverage may explain part of it.

More guides

See local renovation costs

Free checklist

Grab the Before-You-Sign Checklist — free.

The 12 things contractors pad on every quote, and how to catch each one before you sign. Takes five minutes.

Get it free