Contractor Markup: How to Set It and Price Jobs for Profit


Blog  ›  Business & Growth

Pricing · Protect Your Margin

Contractor Markup: How to Set It and Price Jobs for Profit

Markup and margin are not the same number, and mixing them up costs real money. Here is the plain math behind contractor markup and the six steps to price every job for profit.

Start Estimating Free →Free to try · 4.8 on the App Store
SimplyWise

Updated July 8, 2026

5 min read
Cash and a calculator on a concrete block, the raw inputs of contractor markup

Contractor markup at a glance
  1. Markup is figured on your cost. Margin is figured on your price. They are never the same number.
  2. Add up a year of overhead and find your overhead rate. Your markup covers that before any profit.
  3. A 25% markup gives a 20% margin. Want a true 20% margin? You need a 25% markup.
  4. Test the new price on three bids, then review your numbers every quarter.
Real pricing starts with real cost numbers.Price Jobs From a Photo

The markup mistake that eats your profit

An electrician we know ran a busy crew for three years and billed over $600,000 a year. Every December his accountant gave him the same news: he barely broke even. The problem was not his work. It was his contractor markup. He added 30% to his costs and believed that meant 30% profit. It does not. A 30% markup works out to about a 23% margin. Run his year as a worked example: a 30% markup on $600,000 of revenue leaves about $138,500 of gross profit. A true 30% margin would be $180,000. He was more than $40,000 short of the number in his head, every single year.

Bad markup math also compounds every other pricing error on the job. If your estimates leak too, read the estimate mistakes contractors make and fix both ends at once.

Markup vs margin: the two numbers that get mixed up

Markup is the percentage you add to your costs to reach the selling price. Cost $40,000, add a 25% markup: $40,000 x 1.25 = $50,000.

Margin is the share of the selling price that is profit. That same job earns $10,000 on a $50,000 price: $10,000 / $50,000 = 20%.

So a 25% markup produced a 20% margin. Every markup produces a smaller margin, and the gap grows as the numbers climb. This is the whole reason contractor markup trips people up. Two formulas convert between them:

  • Markup to margin: margin = markup / (1 + markup). Example: 0.25 / 1.25 = 0.20, a 20% margin.
  • Margin to markup: markup = margin / (1 – margin). Example: 0.20 / 0.80 = 0.25, a 25% markup.
Markup Margin On a $40,000 cost
10% 9.1% Price $44,000, profit $4,000
20% 16.7% Price $48,000, profit $8,000
25% 20% Price $50,000, profit $10,000
50% 33.3% Price $60,000, profit $20,000
100% 50% Price $80,000, profit $40,000

How to set your contractor markup in 6 steps

Grab last year’s numbers and 30 minutes. The same steps work for any trade.

  1. Add up a year of overhead

    Overhead is everything you pay to stay in business even when no job is running: the truck, insurance, phone, software, licenses, marketing, your accountant, and your own unbillable hours spent estimating and invoicing. Pull 12 months of it and total it. Not sure a cost counts? The IRS keeps a plain list of business expense categories (see Sources below).

  2. Find your overhead rate

    Divide annual overhead by annual direct costs, the money that goes straight into jobs. Worked example: $108,000 of overhead against $450,000 of direct costs is $108,000 / $450,000 = 24%. Every job has to carry that 24% before you earn a dime of profit.

  3. Pick a profit target and convert it to markup

    Many small contractors aim for 10 to 15% net profit after every cost is paid. Convert the margin you want into markup with the formula above. A 20% margin needs a 25% markup, because 0.20 / 0.80 = 0.25. A 15% target works out to about a 17.6% markup.

  4. Price the job: overhead first, then profit

    Worked example on a bathroom remodel with $18,000 in direct costs. Overhead at 24% adds $4,320, so break even is $22,320. Add 15% profit on the break even number, $3,348, and the price is $25,668. That is $25,668 / $18,000 = 1.426, about a 43% total markup on direct costs.

    The price is only as good as that first cost number. The SimplyWise Cost Estimator turns a photo of the job into an itemized estimate in about 6 seconds, so the math starts from real costs.

    Estimate From a Photo

  5. Test the price on your next three bids

    Send three bids at the new number and watch what happens. Win almost everything and you are priced too low. Many contractors treat winning about a third of their bids as healthy. Lose them all and the problem may be presentation, not math. Our guide to bidding construction jobs covers how to present the number.

  6. Review your numbers every quarter

    Overhead moves. Insurance renews higher, fuel jumps, and a slow quarter shrinks revenue while overhead stays put. Every 90 days, recompute your overhead rate and compare estimated versus actual costs on finished jobs. Then defend what you built with these 10 ways to protect your profit margin.

Keep your contractor markup honest with SimplyWise

Markup only works when the cost numbers under it are real. SimplyWise captures every receipt, tracks your mileage, and turns a photo of the job into an itemized estimate in about 6 seconds. Your overhead rate and your job costs come from records instead of memory, and it is free to try.

Try the Cost Estimator Free

Sources

You cannot protect a margin you never calculated. Overhead first, profit second, then price with confidence.

SimplyWise Editorial

Frequently asked questions about contractor markup

Margins and markup

What is a good profit margin for a contractor?

Many small contractors aim for 10 to 15% net profit after every cost is paid, including overhead and your own salary. If you are consistently under 8%, your markup is probably not covering your true overhead.

Is a 50% markup too high?

Not on its own. A 50% markup works out to a 33.3% margin, which is common practice in remodeling and service trades. What matters is whether the price covers your overhead, pays you a fair profit, and still wins work in your market.

Subs and clients

Should I mark up subcontractor costs?

Yes. You coordinate the schedule, manage the quality, and carry insurance for the whole project. Many general contractors add 10 to 20% to subcontractor quotes. Passing sub costs through with no markup means you manage that work for free.

Should I show my markup to clients?

Usually no. Present the price by line item, such as labor, materials, and scope, without printing your markup percentage. If a client wants open book, cost-plus pricing, that is a different contract, and the markup rate gets negotiated up front.

Price every job right

Know your numbers. Keep your profit.

Snap a photo of the job and get an itemized estimate in about 6 seconds. Set a contractor markup that covers your overhead and pays you first. Free to try, no credit card.