50% markup sounds like 50% margin
Cost $1,000, 50% markup → price $1,500.
Margin is 33%, not 50% — tool shows correction table.
An independent toolkit for the skilled trades.No paid rankings. No lead selling.
Calculator · Free
Convert between markup and gross margin so you stop pricing below your intended profit.
Sell this at
$1,350
| Markup on cost | Equivalent margin | Multiplier | Price on $1,000 |
|---|---|---|---|
| 10.0% | 9.1% | 1.100 | $1,100 |
| 15.0% | 13.0% | 1.150 | $1,150 |
| 20.0% | 16.7% | 1.200 | $1,200 |
| 25.0% | 20.0% | 1.250 | $1,250 |
| 30.0% | 23.1% | 1.300 | $1,300 |
| 35.0% — your price | 25.9% | 1.350 | $1,350 |
| 40.0% | 28.6% | 1.400 | $1,400 |
| 50.0% | 33.3% | 1.500 | $1,500 |
| 60.0% | 37.5% | 1.600 | $1,600 |
| 75.0% | 42.9% | 1.750 | $1,750 |
| 100.0% | 50.0% | 2.000 | $2,000 |
| Target margin 45% | 45.0% | 1.818 | $1,818 |
A 20% markup gives you a 16.7% margin, not 20%
This price falls 19.1 points short of your target
Markup is profit divided by cost; margin is profit divided by selling price — they are never the same number. Use margin for pricing decisions; suppliers quote markup.
| Markup on cost | Margin on price | Multiplier | Price on $1,000 cost |
|---|---|---|---|
| 10.0% | 9.1% | 1.100 | $1,100 |
| 15.0% | 13.0% | 1.150 | $1,150 |
| 20.0% | 16.7% | 1.200 | $1,200 |
| 25.0% | 20.0% | 1.250 | $1,250 |
| 30.0% | 23.1% | 1.300 | $1,300 |
| 35.0% | 25.9% | 1.350 | $1,350 |
| 40.0% | 28.6% | 1.400 | $1,400 |
| 50.0% | 33.3% | 1.500 | $1,500 |
| 60.0% | 37.5% | 1.600 | $1,600 |
| 75.0% | 42.9% | 1.750 | $1,750 |
| 100.0% | 50.0% | 2.000 | $2,000 |
Example selling prices use a $1,000 direct cost. Change cost in the calculator to see your job numbers.
Adding 20% to cost does not produce a 20% margin — it produces 16.7%. Over a year of jobs, that gap is often the entire net profit of the business. Price to the margin you need and let the markup fall where it falls.
Contractors often mark up materials 20 to 30% and price labor at a shop rate with built-in margin. These are separate calculations. A job with $500 material at 25% markup ($625) and 4 hours at $125/hour ($500 labor) totals $1,125 with very different margin contributions from each line.
To hit a target margin, divide cost by (1 minus margin). For 30% margin: cost ÷ 0.70. A $700 direct cost job priced at $700 ÷ 0.70 = $1,000 selling price. The markup is 42.9%, not 30%. Memorize the divisors: 20% margin = ÷0.80, 25% = ÷0.75, 30% = ÷0.70.
Marking up a subcontractor's invoice and then marking up the total job double-counts margin. Either mark up the sub's cost once at the job level, or build the sub's margin into their quote. Stacking 20% on materials and 20% on labor separately is fine; stacking on an already-marked-up total is not.
Convert between markup on cost and margin on price: margin = markup ÷ (1 + markup). Shows dollar on a sample job when you enter cost and either markup or target margin — prevents double-counting profit.
Cost $1,000, 50% markup → price $1,500.
Margin is 33%, not 50% — tool shows correction table.
Cost $2,400.
Price $3,200; equivalent markup 33.3% on cost.
Labor priced separately, materials cost $800 at 1.35 markup.
Material portion $1,080 — do not apply second margin on whole ticket blindly.
Competitive pressure varies by market — margin target is policy; local market caps price regardless of math.
Standard financial identity used in NAHB markup worksheets; common contractor error called out in PHCC education.
Counterpart bridge
Homeowners use the paired tool for benchmarks and questions before they hire. Align your numbers with what they are already comparing against.
Open Contractor Quote AnalyzerWe publish Contractor Quote Analyzer for the same decision from the customer side — use it to sanity-check how your bid will read against national ranges.
View Quote AnalyzerThe next decision usually follows directly from this one.