baxie
MarginSep 10, 20268 min read

Markup vs Margin for Contractors: Why a 50% Markup Is a 33% Margin

A 50% markup is a 33% margin. The math, a conversion table, and the three numbers that set your markup. Written for California residential GCs.


A 50 percent markup is a 33 percent margin. Those 17 points are where a lot of residential shops lose their year.

The mistake almost never shows up as a blown job. It shows up as a shop that stays busy for eleven months, bids everything at the multiplier that has been floating around the supply house counter for twenty years, and finishes December wondering where the money went.

Markup is applied to cost. Margin is a share of price. Same job, two different denominators, and the gap between them widens as the multiplier goes up.

The math on a $100,000 job

Markup is added on top of cost. Margin is the share of price left after you pay for the job. Mark $100,000 of cost up 1.5 and the contract is $150,000, a 33.3 percent margin, not 50. Your P&L speaks margin. The supply house counter speaks markup. Convert before you bid.

Take a remodel with $100,000 in job costs. Labor, materials, subs, equipment, everything that touches the work.

You mark it up 1.5x, so your contract price is $150,000 and your gross profit is $50,000.

Now divide that gross profit by the contract price instead of by cost. $50,000 into $150,000 is 33.3 percent, and that is your gross margin.

The 50 percent number was never wrong. It was just answering a different question. Markup measures what you added on top of cost, while margin measures what share of the client's check stayed with you after you paid for the job. Your accountant and your P&L both speak in margin, and the conversation at the supply house counter happens entirely in markup. Two vocabularies, one number, and nothing in the stack translates between them.

Markup to margin, converted

Tape this somewhere in the office.

Markup multiplierWhat you add to costGross margin
1.2020%16.7%
1.3535%25.9%
1.5050%33.3%
1.66766.7%40.0%

The formula behind the table is short. Margin equals markup minus one, divided by markup. Going the other direction, markup equals one divided by one minus your target margin.

Margin equals markup minus one, divided by markup. Markup equals one divided by one minus margin.

A 40 percent margin needs a 1.667 multiplier. Not 1.40.

The 17 points that go missing

The confusion turns into a real loss like this.

A GC does the overhead math and figures out he needs 40 points of gross margin to cover his office and still pay himself. The number he has always heard is that 50 percent is plenty of markup, so 1.5 goes on every bid, and nothing between the two ever converts one into the other.

On that $100,000 job, a 1.67 multiplier would have priced the work at $167,000. The bid went out at $150,000, so the gap is $17,000.

Run eight jobs of that size in a year and the gap is $136,000. That is a project manager and a truck, or the down payment on the shop he keeps saying he cannot afford.

Nothing in the field went wrong. The crews hit their hours and the subs held their numbers. The job was underpriced before anybody swung a hammer, and no amount of tight execution recovers a pricing error made at the estimate.

This kind of leak never turns up in a variance report, because the estimate matched the actuals line for line. The estimate itself was too small.

What Michael Stone settled for the trades

If you want one book on this, read Michael Stone's Markup & Profit: A Contractor's Guide, Revisited. He spent his career pushing residential contractors on exactly this point, and the argument holds up.

Two ideas from him are worth carrying into every bid.

The first is that markup exists to cover overhead and net profit. Rent, insurance, your estimator, your truck payments, your own salary, the software, the accountant, all of it comes out of gross profit before a dollar of net profit exists. A markup sized only to cover overhead means you worked all year to break even.

The second idea is the one more GCs violate. Your markup is computed from your annual overhead and your profit target against your realistic annual revenue. It is not copied from another contractor. The builder down the street carries a different lease and a different payroll, and he takes on a job mix you would probably turn down. His 1.5 and your 1.5 are not the same number in any way that matters.

Borrowed markup is the most expensive habit in residential construction.

Where residential shops actually land

For context on the neighborhood you should be in, the NAHB surveys cost of doing business across the industry. In the most recent remodeler study, residential remodelers averaged 29.9 percent gross margin and 6.3 percent net profit. Single-family builders came in near 21 percent gross and 8.7 percent net.

Two things worth pulling from the remodeler numbers.

Thirty percent gross is around a 1.43 markup, so a shop running 1.5 sits barely ahead of the industry average, not comfortably above it. And the distance between 29.9 gross and 6.3 net tells you how much overhead eats. Almost 24 points of the price went to running the business.

If your gross margin is 25 percent and your overhead load looks like everyone else's, the net profit is not there. You are running a job-creation program.

Remodelers carry higher overhead per dollar of revenue than production builders, which is why the remodeler survey shows more gross margin and less net than the builder one. A California remodel-and-ADU shop should treat the remodeler average as its floor, not its target.

The three numbers that set your markup

Your markup comes out of three inputs and nothing else.

1. Annual overhead. Everything that does not get billed to a job. Office rent, admin payroll, your salary, general liability, vehicles, software, marketing, professional fees, the phone bill. GCs routinely undercount this by 20 to 40 percent because they forget owner compensation and the small recurring stuff.

2. Desired net profit. The dollars left after overhead. Pick the number on purpose, based on what you want to reinvest and what you want to take home.

3. Realistic annual revenue. What you will really close and build this year, based on last year and your current pipeline. Not the stretch number.

Add overhead and desired net profit, divide by revenue, and you have your required gross margin. Convert that to a multiplier with the table above.

Here is how that runs on a real set of numbers. Say your revenue target is $3,000,000, your annual overhead is $600,000, and the net profit you want is $240,000. Required gross profit is $840,000, which is 28 percent of revenue, and 28 percent margin needs a 1.39 multiplier.

Note what happened there. The GC needs 28 points of margin and the correct markup is 1.39, not 1.28. Price the year's $2,160,000 of job cost at 1.28 instead and revenue comes in at $2,764,800, about $235,000 short of the target. That is what the wrong conversion costs on $3M of volume.

Getting the overhead number honest is a whole exercise on its own, and it is the one most shops skip. That walkthrough is coming as its own post.

Find the leaks before you re-price

Fixing the multiplier only helps if the rest of the job holds. Grab the 12-point margin leak checklist and run it against your last three closed jobs. Pricing is one line on it. The other eleven show up after the contract is signed.

Change orders carry the same math

Underpricing does not stop at the original contract.

A change order priced at cost plus 20 percent carries a 16.7 percent margin. If your contract runs 33 percent, every change order at that number pulls your job average down. Twelve changes on a $500,000 remodel can cost you several points of blended margin, and nothing on the change order form shows it happening, because cost plus 20 percent reads like added profit right up until you close the job.

Apply your full markup to changes. The overhead is still running while that extra work happens, and change work usually carries more coordination cost per dollar than base scope. If you want the field-level version of this, read how to read a change order in 30 seconds.

The same discipline applies at the front of the job. On ADU work in particular, where fees and site conditions swing hard, the multiplier has to be set before you start assembling numbers. Our California ADU bidding guide covers what belongs in cost before markup ever gets applied.

What we built into Baxie

Baxie has a markup engine built on these same principles. You enter your annual overhead, your revenue target, and your profit target. It derives the markup those numbers require and applies it consistently across estimates. When an estimate gets priced below the line where gross profit stops covering overhead, it flags the estimate before it goes out. We are pre-launch and running a waitlist for California residential GCs.

Run the numbers this week

Pull your last twelve months of overhead. Write down the net profit you want and the revenue you can actually build. Convert the result to a multiplier and compare it to what you have been bidding.

If the two numbers do not match, you now know the size of the gap and roughly what it has cost you.

Then find the rest of it. The 12-point margin leak checklist walks the other places margin exits a residential job, from allowance handling to closeout. Run it on three jobs and the pattern shows up fast.

FAQ

What is the difference between markup and margin for contractors?

Markup is what you add on top of job cost. Margin is gross profit divided by contract price. Same dollars, different denominators. A 1.5 markup on cost is a 33.3 percent margin on price, which is the number your accountant and your P&L both use.

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

No. A 50 percent markup means you multiply cost by 1.5. On $100,000 of cost that is a $150,000 contract and $50,000 of gross profit, which is 33.3 percent of price. Treating 50 percent markup as 50 percent margin underprices the job by about 17 points.

How do I calculate the right markup for my construction company?

Add annual overhead and the net profit you want, divide by realistic annual revenue, and convert that required gross margin to a multiplier. Markup equals one divided by one minus margin. Borrowing another shop's 1.5 skips your overhead and usually leaves you short.

Up next