Ask a contractor what he makes on his jobs and you will usually get a confident number: "I work on 20 percent." Then ask what his books showed at year end and the number shrinks. The work was fine. The crews stayed busy. The number that lied was the pricing math.
Markup and margin sound like the same thing. They are not, and mixing them up is one of the most expensive mistakes in construction estimating. A 20 percent markup is not a 20 percent margin. It never was. This article shows you the difference with real bid numbers, the conversion formulas, and how to build your markup so it covers overhead first and leaves the profit you actually planned. The worked examples below use the same cost-line pricing structure our construction estimating services team applies when we price bids for contractors across the US.
Markup and Margin: The Two Formulas
Both numbers describe the same profit in dollars. The only difference is the denominator.
Markup = (Selling price minus Cost) divided by Cost, times 100. It answers one question: how much did I add on top of my cost?
Margin = (Selling price minus Cost) divided by Selling price, times 100. It answers a different question: what share of the price I charged did I keep?
Because the selling price is always larger than the cost, margin is always the smaller number on the same job. Keep that sentence in your head. It is the entire article in one line.
| Job | Cost | Price | Profit | Markup | Margin |
|---|---|---|---|---|---|
| Same job, both views | $100,000 | $125,000 | $25,000 | 25.0% | 20.0% |
Same $25,000 of profit. Two different percentages. The contractor who tells an owner "I only make 20 percent on this" while his spreadsheet says "25 percent markup" is not lying. He is quoting two true numbers and understanding neither.
Worked Example: Pricing a $250,000 Bid Both Ways
Say you took off a small commercial renovation. Your direct costs are clean and complete:
| Cost line | Amount |
|---|---|
| Labor, own crew | $80,000 |
| Materials | $60,000 |
| Subcontractors | $70,000 |
| Equipment and permits | $12,000 |
| Total direct cost | $222,000 |
You decide to price the job "at 20 percent." Watch what happens depending on which 20 percent you actually apply.
Option A, 20 percent markup on cost: $222,000 x 1.20 = $266,400 price. Profit is $44,400. Your real margin is $44,400 / $266,400 = 16.7 percent.
Option B, a true 20 percent margin: price = $222,000 / (1 - 0.20) = $222,000 / 0.80 = $277,500. Profit is $55,500. Your real markup is $55,500 / $222,000 = 25 percent.
The gap between the two prices is $11,100 on a single bid. Run twenty bids a year with that same quiet error and you have left more than $200,000 of intended profit on the table. The takeoff was right. The crews were priced right. Only the formula was wrong.

The Conversion Table Every Estimator Should Keep
If your business target is a margin (a share of the selling price), you must mark up costs by more than that margin number. The two conversion formulas:
Markup you need = Target margin / (1 - Target margin)
Margin you get = Markup you used / (1 + Markup you used)
| Target margin | Markup required | Markup you used | Margin you actually get |
|---|---|---|---|
| 5% | 5.3% | 10% | 9.1% |
| 10% | 11.1% | 20% | 16.7% |
| 15% | 17.6% | 30% | 23.1% |
| 20% | 25.0% | 43% | 30.1% |
| 25% | 33.3% | 50% | 33.3% |
| 30% | 42.9% | 100% | 50.0% |
Tape this to your monitor: to earn a 30 percent margin you quote a 43 percent markup, not 30. The contractor who prices "at 30 percent" by adding 30 to his cost is running a 23 percent margin business and probably does not know it. That seven-point gap is pure profit he planned for and never collected.
One more habit worth building: run the conversion before every bid review, not after. When a project manager tells you "we are at 15 percent on this one," ask which 15 percent. If it is markup, the job is really at 13 percent margin. If the company's overhead rate is 12 percent, that bid has one point of air in it, and one bad week of weather eats it. Estimators who speak both numbers fluently catch these leaks in the bid room instead of discovering them in the year-end review.
Your Markup Has Two Jobs: Overhead First, Profit Second
A markup percentage means nothing until you know what it has to carry. Every bid price must cover direct job costs, then company overhead, and only then profit. Contractors who set markup by gut feel almost always underfund the middle layer, and that is where companies quietly bleed out.
Start with your break-even markup. Pull last year's books and divide total company overhead (office rent, non-field salaries, insurance, vehicles, software, accounting, phones) by total direct job costs for the year. If overhead ran $400,000 against $2,000,000 of direct costs, your break-even markup is 20 percent. Price every job at that markup and you stay alive while making exactly zero profit.
Then add your profit target, converted properly through the margin math. A widely taught contractor example lays it out cleanly: a 43 percent markup on direct costs produces a 30 percent gross margin. If overhead consumes 20 points of that, the company keeps 10 percent net. That is the anatomy of a healthy bid. The 43 is not greed. It is 20 for the office and 10 for the company, with the arithmetic done right.
If you do not know your overhead percentage, you do not have a pricing strategy. You have a hope. Run the number from last year's profit and loss statement before you price your next bid.
Blended Markup: One Number Never Fits Every Cost Line
No experienced estimator marks up every cost line the same, because every cost line carries different risk. Labor carries payroll taxes, benefits, supervision, and callbacks, so it takes the heaviest markup, commonly 25 to 50 percent. Materials are mostly pass-through with handling and waste risk, so 7 to 20 percent is typical. Subcontracted work already includes the sub's own overhead and profit, so general contractors commonly add 5 to 15 percent for management, coordination, and warranty exposure. Equipment sits somewhere in the middle.
Here is what that looks like on a $200,000-cost job:
| Cost line | Your cost | Markup | Price |
|---|---|---|---|
| Own labor | $40,000 | 40% | $56,000 |
| Materials | $60,000 | 12% | $67,200 |
| Subcontractors | $100,000 | 8% | $108,000 |
| Total | $200,000 | 15.6% blended | $231,200 |
Blended markup is $31,200 / $200,000 = 15.6 percent. Actual margin is $31,200 / $231,200 = 13.5 percent. Your accounting software judges you on the blended number, so compute it on every finished bid. When your GC estimating mixes self-performed and subcontracted scopes, the blended check is exactly where pricing errors hide, because the heavy sub dollars dilute the strong labor markup.

The Change Order Markup Trap
Change orders are where the markup-versus-margin confusion does its worst damage. The extra work is small, so contractors price it "at cost plus 10 percent" as a goodwill gesture, forgetting that a $5,000 change carries the same office overhead rate as a $500,000 base contract. Worse, small extras usually get priced from memory instead of a real takeoff, so the "cost" underneath the markup is already short before the weak markup even touches it.
The rule is simple: change orders get your full markup, computed exactly the way you computed the base bid. If your bid math says a 20 percent margin target needs a 25 percent markup, the change order gets 25 percent too. Owners accept it when the backup is clean, which is why documentation matters as much as the number. Our guide on how to price a change order without leaving money on the table walks through the backup package that gets extras approved instead of argued.
Gross Margin vs Net Margin: Know Which One You Are Quoting
Two more definitions, because owners, bankers, and accountants use these terms loosely and you need to know which one is on the table:
- Gross margin = (Price minus direct job costs) / Price. This is the number your bid produces. It still has to pay the office.
- Net margin = (Price minus direct job costs minus overhead, interest, and taxes) / Price. This is the number your company keeps. This is the only one that funds growth, equipment, and bad months.
Construction runs on thin net margins, and the benchmarks prove it. The Construction Financial Management Association's financial health guidance cites industry research putting average net profit margins for construction businesses in the 3 to 7 percent range (IBIS World), with some datasets landing just above 8 percent (CSIMarket). When the whole industry keeps three to eight cents of every revenue dollar, a five-point pricing math error is not a rounding issue. It is the difference between a growth year and a survival year.

Bid-Day Pricing Checklist
- Take off quantities accurately first. No markup formula rescues a short takeoff.
- Carry contingency as its own line, typically 5 to 10 percent depending on drawing completeness. Do not bury it inside markup where you cannot track it.
- Apply your break-even overhead markup, computed from last year's actual numbers, not this year's wishes.
- Convert your target net margin into the required markup with Margin / (1 - Margin), and add it on top.
- Compute the blended markup and the real margin on the finished price. If the margin is not what you intended, the arithmetic is wrong, not the market.
- Sanity check the final price against the market. If the honest price cannot win the work, find better work or cut real costs. Never quietly shrink the markup and hope the job somehow makes it up.
Markup vs Margin: Quick Answers
Is a 20 percent markup the same as a 20 percent profit margin?
No. A 20 percent markup on cost produces a 16.7 percent margin on price. To earn a true 20 percent margin you must mark up costs by 25 percent.
What is a good profit margin for a construction company?
Industry net margins typically land between 3 and 8 percent after all overhead, interest, and taxes. Healthy contractors usually target 20 to 30 percent gross margin at the bid stage so that enough survives overhead.
Should I mark up subcontractor quotes?
Yes. You manage, coordinate, schedule, and warrant that work. Most general contractors add 5 to 15 percent on subbed scopes. Passing a sub's number through at zero markup means you carry their risk for free.
Pricing math only works on top of an accurate takeoff. If your estimates look solid but your margins keep coming up short at year end, the problem is usually in the buildup, not the bid list. The Virtual Estimation provides detailed quantity takeoffs and bid-ready estimates for contractors across the US, built on the same cost-line pricing structure described above. Send your plans to info@thevirtualestimation.com or start with our construction estimating services to see how every estimate gets structured before a single markup is applied.


