[ Tools ]

// free calculator

Contractor Markup Calculator

Enter your job cost and either the markup you plan to charge or the margin you want to keep. You get your price, your profit in dollars, and the number most bids get wrong: the margin that markup actually leaves you.

If you've ever sent a bid and wondered "should I be charging more" — start here. A 10% markup is not a 10% margin. You would need to markup 11.11% to get a 10% profit margin, and that gap is where profit quietly disappears on job after job. The calculator is right below — no signup, no email, just the math.

Everything the job costs you — labor, materials, subs, equipment, permits. If you load overhead into your jobs, include your share here too. The calculator prices on top of whatever number you give it, so a cost that's missing overhead gives you a price that's missing overhead.

Markup is a percentage added on top of your cost. Margin is the percentage of the final price you keep. They are never the same number — pick whichever one you have, and the calculator shows you the other.

The percentage you add on top of job cost to get your price. 25% markup on a $12,500 job means you bill $15,625.

Your price

$15,625.00

Profit on the job

$3,125.00

Markup

25.00%

Margin

20.00%

= what that markup actually leaves you

Two Yardsticks, One Mix-Up

Markup is profit measured against cost. Margin is profit measured against price. Same dollars, two different yardsticks — and they never match. Mark up a $10,000 job 20% and you bill $12,000. The $2,000 you made is 20% of your cost but only 16.67% of the price. Your markup is 20%. Your margin is 16.67%.

Ask around any jobsite — do you know the difference between markup and margin? — and you'll get more wrong answers than right ones, from guys who are excellent at the work. No shame in it. It's the classic case of being a veteran carpenter and a rookie business man. But here's what it costs: if you set your markup at the margin you WANT, every job you win pays less than you planned. Aim for 20% and mark up 20%, and you're keeping 16.67% before anything goes wrong. If your gut keeps telling you 'I think that is too low' — this is usually why. Price with markup. Measure with margin. Never let the two swap seats in a bid.

For the other direction — a price and a cost, working out the margin you actually kept — run it through the construction profit margin calculator.

How the Math Runs

No mystery. Markup mode: Price = Job Cost × (1 + Markup%). Profit = Price − Job Cost. Margin = Profit ÷ Price. Margin mode runs backward from the number you want to keep: Price = Job Cost ÷ (1 − Margin%). Profit = Price − Job Cost. Markup = Margin ÷ (1 − Margin).

Worked example, using the defaults: a $12,500 job at 25% markup prices at $15,625, makes $3,125, and keeps a 20% margin. Now flip it — want a 30% margin on that same job? Price = $12,500 ÷ 0.70 = $17,857.14, which takes a 42.86% markup. See the pattern: the markup you need is always a bigger number than the margin you want, and the higher the margin, the faster that gap grows.

Markup is the plan. SiteOps shows you the actual.

This calculator prices the job before it starts. SiteOps tracks what the job is really making while it runs — labor from GPS-verified clock-ins, change orders as they land, receipts as they're scanned — so the margin you planned here becomes a number you watch, not a number you hope for.

Want to see every free calculator? Browse the full tools index.

Markup-to-Margin Table

Margin = Markup ÷ (1 + Markup). Pin this to the shop wall.

The margin is always the smaller number, and the gap widens as you climb — a 100% markup only ever keeps half the price. The row worth memorizing: you would need to markup 11.11% to get a 10% profit margin. If you've been typing 10 into your estimating sheet and calling it a 10% profit, you've been short about 1 point on every job — and on thin work, that point can be the whole profit.

What Markup Should You Charge?

"What is the typical markup everyone is charging" is one of the most-asked questions in the trades — and the honest answer is that nobody else's number fits your shop. The right markup covers YOUR overhead (trucks, insurance, the shop, the estimating hours nobody bills) plus the profit you're in business to make, and your overhead is not your competitor's. That's also why bidding off other people's prices is a trap. And when one outfit is way under everybody, remember: the low prices can't be making any money. That's not the market rate — that's a business failing in slow motion.

If you're too new to know what your market will bear, build the price from your costs up, not from the competition down. Plenty of contractors who thought maybe they were over charging finally ran their real overhead and found the opposite. One more, for the cost-plus guys: handing the client every receipt with a skinny percentage on top is how you end up with too much information and not enough markup.

The Job Keeps Moving

The number you just ran is the plan on day one. Then the job starts. A guy stays two hours late. The client asks for an extra nobody writes down. Materials take three more supply-house runs than the takeoff said. Your real margin moves every day the crew is out there, and a calculator can't follow it — it prices the job, it doesn't cost it.

Costing the job means knowing, while it's still running, whether the margin you planned on this page is the margin you're actually getting — that's how SiteOps tracks job costs while the job is running, starting with GPS-verified time tracking that puts real hours on the right job, not a guess filled in on Friday. That's the whole reason SiteOps exists.

[ Free download ]

Get the job costing spreadsheet

A ready-made budget vs actual tracker with the burden and overhead math built in. Drop your email and it opens right away. We might follow up once to ask if it helped. No lists, no spam.

Frequently asked questions

What's the difference between markup and margin?
Markup is profit as a percentage of COST. Margin is profit as a percentage of PRICE. A 25% markup on a $12,500 job makes $3,125 — that's 25% of the cost, but only 20% of the $15,625 price. Same dollars, two yardsticks. Bids use markup; profit reports use margin. Mixing them up means keeping less than you planned on every job.
What markup do I need to get a 10% profit margin?
11.11%. The formula is markup = margin ÷ (1 − margin): 0.10 ÷ 0.90 = 11.11%. Set a 10% markup instead and your actual margin is 9.09% — you shorted yourself before the crew showed up.
Is a 20% markup the same as a 20% profit margin?
No. A 20% markup keeps a 16.67% margin. To keep 20% of the price, you need a 25% markup. The markup number is always bigger than the margin it earns — that's the arithmetic, not an opinion.
What is the typical markup contractors charge?
There's no single number, and anyone who hands you one doesn't know your overhead. Markup has to cover your overhead plus the profit you want, and overhead varies enormously between a two-truck outfit and a 40-man shop. Work from your own costs, then use the calculator to see what any markup you're considering actually leaves you as margin. Hear "shockingly affordable" from every customer, and you're probably underpriced, not efficient.
What's a fair markup on materials?
Fair is whatever covers what materials really cost you: pickup and delivery time, returns, warranty callbacks, shop handling, and the overhead behind all of it — plus profit. A skinny single-digit markup usually covers none of that. Run your material cost through the calculator and look at the margin line before you settle on a number.
Should I lower my markup to win more bids?
That's your call to make with your own books — but run the math first. On a $12,500 job, cutting markup from 25% to 15% drops your price about 8% and drops your profit 40% (from $3,125 to $1,875). The price moves a little; the profit moves a lot. The calculator shows you that trade before you make it. Lose a job by $1,500 and you'll lie awake asking "did I over bid?" — but the other guy's price tells you nothing about your costs.

This calculator and page are general information for the construction trades — not accounting, tax, or legal advice. The tool doesn't know your overhead, your market, or your books, and nothing here is a recommendation of what to charge on any specific job. Talk to your accountant or financial advisor before changing how you price work.

Know what the job made — before it's over.

You just did the math for one job, one time. SiteOps does it for every job, every day: GPS-verified time, change orders, and receipts roll into the job's costs as they happen, so you see the real margin while there's still time to protect it. Priced by crew size, not per seat — $79/mo for a 10-man crew.