CALCULATOR · NOTHING STORED

A 20% MARKUP IS A 16.7% MARGIN.

They're different numbers and markup is always the bigger one. A contractor who treats his target margin as a markup is short on every job he wins, and no report anywhere flags it.

Type a markup or a margin. The other one follows.

Nothing on this page is sent anywhere. There's no form, no email field and nothing kept when you close the tab. If JavaScript is off, the table below answers the same question.

THE ARITHMETIC

TWO DIVISIONS, AND WHICH IS WHICH.

Markup is a percentage of what the job cost you. Margin is a percentage of what the job sold for. The base is different, so the two numbers are different, and the difference widens as the percentage rises.

MARKUP TO MARGIN

Divide the markup by one plus the markup. A 20 percent markup is 0.20 divided by 1.20, which is16.7 percent. Cost of $100,000 sells at $120,000 and the $20,000 of gross profit is 16.7 percent of the price.

MARGIN TO MARKUP

Divide the margin by one minus the margin. A 25 percent margin needs 0.25 divided by 0.75, which is a 33.3 percent markup. This is the direction that costs money when it is skipped, because a target is set as a margin and applied as a markup.

THE CHECK ON A REAL JOB

Cost times one plus the markup is the price. Price minus cost, divided by price, is the margin. Run both on one closed job. If they disagree, the markup was applied to the price instead of to the cost, which is a spreadsheet error worth finding once and fixing in the template.

THE CONVERSION TABLE

12 MARKUPS, AND WHAT EACH ONE EARNS.

Computed from the arithmetic above at build time rather than typed, so no row can be wrong on its own. Read it either direction.

Markup on costGross margin on priceOn $100,000 of cost
5%4.8%Sells at $105,000
10%9.1%Sells at $110,000
15%13%Sells at $115,000
20%16.7%Sells at $120,000
25%20%Sells at $125,000
30%23.1%Sells at $130,000
35%25.9%Sells at $135,000
40%28.6%Sells at $140,000
50%33.3%Sells at $150,000
60%37.5%Sells at $160,000
75%42.9%Sells at $175,000
100%50%Sells at $200,000
WHAT MARKUP THE BENCHMARK NEEDS

YOUR BAND, CONVERTED.

The industry average gross margin across all 48 trades in the dataset, by revenue band, with the markup that produces it. This is the number an estimator needs and the one nobody publishes, because benchmarks are quoted as margins and bids are built with markups.

Revenue bandAverage gross marginMarkup required
$1M to $5M22.1%28.4%
$5M to $10M23.4%30.5%
$10M to $25M24.6%32.6%
$25M to $50M25.7%34.6%
$50M to $100M27.2%37.4%
$100M to $500M28.5%39.9%
$500M+30.3%43.5%

An average isn't a target. Your own trade's figures are on the benchmark pages, and the CFOS target sits a little better than the average on every one of them.

Benchmarks by tradeThe dataset as CSV

WHY THIS ONE IS A WEB PAGE

AND THE OTHERS ARE WORKBOOKS.

This conversion is one division with one input, so a web page gives you the whole answer in a keystroke and there's nothing left to keep. An overhead rate is eight cost categories and a denominator that changes when revenue changes. An equipment cost basis is ten fields per unit across a whole fleet, revised when a machine is bought or sold. Those are files you own, update and take to your estimator, so they're published as workbooks rather than as forms that forget your numbers the moment you close the tab.

Overhead rate, the methodEquipment cost basis workbookEverything else

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
COMMON QUESTIONS

MARKUP AND MARGIN, ANSWERED.

Markup is a percentage of your cost. Margin is a percentage of your price. A job that costs $100,000 and is marked up 20 percent sells for $120,000, and the $20,000 of profit is 16.7 percent of that price, so the margin is 16.7 and not 20. The two are only equal at zero. Every percentage above zero, markup is the larger number.
Thirty three point three percent. The conversion is margin divided by one minus margin, so 0.25 / 0.75 is 0.333. The table on this page runs both directions, and the two most useful rows to memorise are that a 20 percent markup gives you 16.7 percent margin and a 25 percent margin needs a 33.3 percent markup.
Bid with markup, because you're applying it to a cost you've estimated, and measure with margin, because that's what a profit and loss statement and a bonding company read. The mistake that costs money is applying a target margin as if it were a markup: a contractor who wants 25 percent and marks up 25 percent gets 20, and he is 5 points light on every job with nothing on any report to tell him why.
On $4M of revenue, treating a 25 percent target margin as a 25 percent markup gives up about $200,000 a year in gross profit. That's the whole error, and it doesn't appear as a mistake anywhere: every job was bid the way the estimator intended, every job was built to budget, and the company simply earns 20 where it planned 25. It reads as a business that works hard and never quite funds itself.
No. The page does arithmetic in your browser and sends nothing anywhere. There's no form, no email field and no analytics on your inputs. Reload the page and it's empty again.
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

IS YOUR BID MARKUP FUNDING YOUR OVERHEAD?

Twenty minutes. Bring your last full year and the markup you bid with, and Josh will tell you the margin it produced and whether it covered what running the company costs.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.