Job Costing

Markup vs. Margin: The Mistake That Quietly Kills Contractor Profit

Two contractors can both say they make twenty percent on a job and walk away with very different bank balances. The reason is that one is talking about markup and the other is talking about margin, and they are not interchangeable. Mixing them up is one of the most common and most expensive estimating errors in the trades.

Published June 20, 2026 · 7 min read

Key takeaway

Margin is profit as a percentage of the price; markup is profit as a percentage of cost. A 20% margin requires a 25% markup. If you add 20% to your cost thinking you will keep 20%, you only keep about 16.7%.

The two definitions, side by side

Both terms describe the same dollars of profit. They differ only in what you divide that profit by.

Markup is measured against your cost. Margin is measured against your selling price. Because the price is always larger than the cost, the margin percentage will always be smaller than the markup percentage for the same job.

  • Margin = Profit / Price
  • Markup = Profit / Cost
  • Price = Cost + Profit (so Price is always bigger than Cost)
  • For the same dollars of profit, markup % is always greater than margin %

Why adding 20 percent does not give you a 20 percent margin

Say a job costs you 10,000 dollars and you add 20 percent. Your price is 12,000 dollars and your profit is 2,000 dollars. That 2,000 dollars divided by the 12,000 dollar price is only 16.7 percent margin, not 20 percent. You meant to keep a fifth of the revenue and you actually kept about a sixth.

The gap looks small on one job but it compounds across an entire year of bidding. Run it on a few million in volume and the difference between a 20 percent markup and a true 20 percent margin is real money you intended to earn and never did.

The conversion table to memorize

To convert a target margin into the markup you must apply, use this formula: Markup = Margin / (1 - Margin). To go the other direction: Margin = Markup / (1 + Markup).

  • 10% margin = 11.1% markup
  • 15% margin = 17.6% markup
  • 20% margin = 25% markup
  • 25% margin = 33.3% markup
  • 33.3% margin = 50% markup
  • 50% margin = 100% markup

A clean worked example

You want a 25 percent margin on a job with a hard cost of 80,000 dollars. Do not add 25 percent. Convert first: Markup = 0.25 / (1 - 0.25) = 0.3333, or 33.3 percent.

Apply that markup: 80,000 x 1.3333 = 106,667 dollars. Your profit is 26,667 dollars. Check the margin: 26,667 / 106,667 = 25 percent. Exactly what you wanted. Had you simply added 25 percent, your price would have been 100,000 dollars, your profit 20,000 dollars, and your margin only 20 percent. That is a 6,667 dollar miss on a single mid-size job.

Make the right number your default

Pick one language and standardize on it across your estimates, your contracts, and your job-cost reporting. Most contractors should think in margin, because margin is what shows up on the income statement and what owners and bonding companies look at. Then convert to markup only at the moment you price the bid.

When you track budget versus actual in Field PM, the system reports your earned margin against the price you actually signed, so estimating and accounting speak the same language. If your bids are built on markup and your reports are built on margin without a clean conversion, the two will never reconcile and you will spend every closeout meeting arguing about a number that was wrong from day one.

Frequently asked questions

Is a 50 percent markup the same as a 50 percent margin?+

No. A 50 percent markup produces only a 33.3 percent margin. A 50 percent margin requires a 100 percent markup, meaning you double your cost.

Which number should I quote to a customer?+

Customers care about the total price, not your internal percentages. Internally, decide on margin first because it ties to your financials, then convert to the markup you apply to cost when you build the bid.

How do I convert margin to markup quickly?+

Markup = Margin / (1 - Margin). For example, a 20 percent margin is 0.20 / 0.80 = 0.25, or a 25 percent markup.

Does this apply to labor and material separately?+

Yes. The math is identical whether you are marking up labor, material, equipment, or subcontractor costs. Many contractors apply different markup rates to each cost type, but the margin-versus-markup relationship holds for each one.

Run the numbers in the field, not the spreadsheet

Field PM turns daily reports into live job costing, productivity, and billing — built for self-perform contractors. 30-day free trial · no credit card · unlimited foremen, QA/QC, safety & subs always free.

Start free trial →