What markup actually means

Markup is the percentage you add to your costs to get your price. The formula is simple: price equals cost times one plus the markup. If a job costs you $1,000 in materials, labor, and overhead, and you apply a 25% markup, the price is $1,250. The $250 on top is what covers profit and anything your per-job costs missed.

Contractors use markup because it is fast and consistent. Once you know your costs, one percentage turns them into a price, and the same logic works on a $200 repair or a $20,000 renovation.

Markup vs margin: the difference that costs you money

Markup and margin describe the same gap between cost and price, but they start from different places. Markup is a percentage of the cost. Margin is a percentage of the final price. Because the price is always bigger than the cost, the margin number is always smaller than the markup number for the same job.

This matters when you set targets. If your goal is a 20% margin and you apply a 20% markup, you will come up short, because a 20% markup produces only about a 16.7% margin. The table below shows how common markups translate, using a hypothetical $1,000 cost.

Markup on costPriceResulting margin
10%$1,1009.1%
20%$1,20016.7%
25%$1,25020.0%
33%$1,33024.8%
50%$1,50033.3%

Ask which number people mean

Keep that table in mind whenever someone tells you their margins. Ask whether they mean markup or margin before comparing, or you will be comparing two different things and drawing the wrong conclusion about your own pricing.

How to choose your markup

Your markup has one job: cover everything your per-job costs do not, then leave profit. If you already build overhead into your labor rate, markup is mostly profit. If you do not, the markup has to carry overhead too, and it needs to be larger. Either way, pick the number from your own books, not from what a competitor claims to charge.

  • Jobs with real risk of surprises, like opening walls, justify a higher markup.
  • Work with a warranty or call-back obligation needs margin to pay for the return trip.
  • Small jobs where travel and setup dominate the day deserve a higher percentage.
  • Repeat customers and large, predictable jobs can support a lower one.

Treat ranges as a starting point

Many contractors land somewhere between 10% and 30% as a matter of common practice. Treat that as a sanity check on your own math, not a rule. A markup that works for a two-person crew with a shop will starve a solo operator paying for a new truck, and the reverse is also true.

Common markup mistakes

  • Confusing markup with margin and underpricing every job by a few points.
  • Marking up materials but not labor, or the other way around.
  • Applying markup before adding overhead, so the percentage never covers it.
  • Using the same markup on materials you barely handle as on skilled labor.
  • Never revisiting the number as insurance, fuel, and supplier prices change.

Apply it the same way every time

Consistency is what turns markup from a guess into a system. When every estimate uses the same method, you can look back at finished jobs and see whether the number is working, then adjust with confidence instead of gut feel.

Tools help here. In EstimateBook, for example, you review the drafted line items, fix quantities and prices so they match your real costs, and apply a global markup to the whole estimate before sharing it as a PDF. The draft is a starting point; you check every number before the customer sees it. If you are building the price from scratch, how to price contractor jobs walks through the full method, and contractor overhead and profit shows what the markup needs to cover.