Numbers

Markup is not margin, and the difference is your year

By Scavi Company · · 13 min read
Markup is not margin, and the difference is your year

This is the most expensive arithmetic error in construction, and competent builders with twenty years of experience commit it daily. Markup is what you add to cost. Margin is what you keep out of price. Confusing them means charging less than you meant to on every job you sell.

Markup and margin are not the same number

It survives because the two numbers wear the same word. An estimator says "we’re at twenty percent" and means the multiplier they typed into a spreadsheet. The owner hears it and means the profit the company keeps. Both are describing the same job, and they are describing different amounts of money.

A job costs you $100,000. You add 20% markup and quote $120,000. You believe you are running a 20% margin. You are not:

$20,000 ÷ $120,000 = 16.7% margin.

The gross profit is measured against the price, not against the cost. You are 3.3 points short. On $2.4 million of annual volume, that gap is $79,200 — roughly a project manager's salary, given away by a division sign.

The formula that fixes it

To earn a target margin, divide instead of adding:
Price = Cost ÷ (1 − target margin)
For 20% margin on $100,000 of cost: $100,000 ÷ 0.80 = $125,000. The markup required is 25%, not 20%.

The conversion table to keep on the wall

Every estimator in your company should know these six pairs without thinking:

• 10% markup = 9.1% margin
• 15% markup = 13.0% margin
• 20% markup = 16.7% margin
• 25% markup = 20.0% margin
• 33% markup = 24.8% margin
• 43% markup = 30.1% margin
• 50% markup = 33.3% margin

Read it the other direction and it becomes a pricing tool. To hit a 30% margin you need 43% markup. Most builders asked to price for 30% will add 30% and land at 23% — seven points short, every job, all year.

Print it. Tape it to the wall above the estimating desk. It is the cheapest seven points of margin you will ever recover, and it requires no negotiation with anybody.

Nobody enters a margin into an estimating spreadsheet — you enter a multiplier. That is why the error hides so well: it lives inside a field that looks correct, produces a total that looks reasonable, and only surfaces a year later on a profit and loss statement nobody can quite explain.

Keep reading — free

The rest of this article is worth the 20 seconds

Tell us where to send it and the full piece unlocks right here, along with everything else on this blog.

Rather just talk? Message us on WhatsApp.

Markup is not profit — most of it is overhead

The second error compounds the first. Builders often treat their entire markup as profit, when most of it is paying for the company's existence.

A construction company with $2.4 million in annual volume and $396,000 of overhead — owner salary, estimator, office, project manager, trucks, insurance, software, marketing, accounting, legal:

• Overhead as a percentage of revenue: 16.5%
• A 20% markup produces a 16.7% margin
• 16.7% − 16.5% = 0.2% net profit

That company built $2.4 million of work for $4,800. The owner is employed, the crews are employed, and the business itself earned nothing for a year of risk, warranty exposure and personal guarantees.

To earn a genuine 10% net after that overhead, the required gross margin is 26.5% — which means a markup of 36%. The distance between the 20% most builders use and the 36% the arithmetic demands is the entire explanation for why so many busy construction companies are not making money.

Calculating the markup you actually need

Do this once a year, from your own numbers rather than from an industry rule of thumb.

Step 1 — Total your annual overhead. Everything that is not attached to a specific job. Include a market-rate salary for yourself for the work you personally do. If you leave it out, you are not measuring a business, you are measuring a job.

Step 2 — Estimate your annual direct cost of work. Labor, materials, subcontractors, equipment, permits — everything you can assign to a project. Say $2,004,000.

Step 3 — Set the net profit you intend to earn. Not hope for. Intend. Ten percent of revenue is a reasonable target for a residential general contractor; specialty trades often run higher.

Step 4 — Solve for revenue. Revenue = (direct cost + overhead) ÷ (1 − target net). With $396,000 of overhead: ($2,004,000 + $396,000) ÷ 0.90 = $2,666,667.

Step 5 — Derive the markup. $2,666,667 ÷ $2,004,000 = 1.331. Your required markup is 33.1%, producing a gross margin of 24.9%.

That is your number, from your overhead and your volume. Anyone quoting you a universal figure is quoting somebody else's company.

One warning about the step nobody likes. If the required markup comes out higher than what your market appears to pay, the answer is not to lower it and hope. It is that your overhead is too large for your volume, your volume is too small for your overhead, or you are competing for work you should not want. All three are fixable. Pricing below your own arithmetic is not a fourth option — it is the decision to lose money on purpose, one job at a time.

Labor inside the estimate is not the wage

Markup applied to an understated cost still produces an understated price, and the cost line that is understated most often is labor.

A carpenter at $32 an hour does not cost $32. Add employer payroll taxes, workers' compensation — which in framing or roofing classes can exceed 12% of payroll — general liability, vehicle, small tools, paid time off and training, and the burdened cost lands between $45 and $52. A burden of 40% to 60% is normal in construction, higher than in most service work because of the comp classes.

Then there is productive time. Of a paid eight-hour day, actual production is commonly six to seven hours once you account for mobilization, cleanup, material runs, waiting on an inspector and coordinating with another trade. Estimating at eight is estimating a day that does not exist.

An estimator using $32 an hour and eight-hour days on a job with 900 labor hours books $28,800. At a burdened $48 and 6.5 productive hours, the real cost is closer to $53,200. No markup rescues an estimate that is $24,400 wrong at the cost line — and this is why the markup conversation has to come after the costing conversation, never before it.

A year in numbers

The same company, same volume of work, two different markup policies:

At 20% markup:
• Direct cost of work: $2,004,000
• Revenue: $2,404,800
• Gross profit: $400,800 — 16.7% margin
• Overhead: $396,000
• Net profit: $4,800 (0.2%)

At 33% markup:
• Direct cost of work: $2,004,000
• Revenue: $2,665,320
• Gross profit: $661,320 — 24.8% margin
• Overhead: $396,000
• Net profit: $265,320 (10.0%)

Same jobs, same crews, same overhead, same amount of work performed. The difference is $260,520, and it came from a pricing policy rather than from selling more or building faster.

The objection is immediate and fair: at higher prices you would not have won all of that work. So run it the other way. At 33% markup you could lose 28% of your volume and still earn more net profit than the 20% version did at full volume — while building a quarter less work, carrying a quarter less risk and running a quarter less warranty exposure. That is the trade that makes the conversation worth having.

There is a second reading of that comparison worth sitting with. The 20% company is carrying $2.4 million of construction risk — schedule, warranty, subcontractor performance, personal guarantees on the line of credit — for $4,800. The 33% company carries less work for $265,320. Risk that is not paid for is not conservatism; it is the most expensive thing a construction company can own.

Selling the price you calculated

A correct price you cannot defend is worth nothing, and defending it is mostly about making the number legible rather than arguing about it.

Present a scope, not a number. A one-page proposal with a total invites comparison on the total. A detailed scope showing inclusions, exclusions, allowances and a schedule makes comparison require thought, which is where the better builder wins.

Name what the cheaper bid left out. Not by attacking the competitor — by being specific about your own inclusions. Permit costs, dumpsters, protection of finished surfaces, daily cleanup, final grade, the electrical the other bid assumed the homeowner would handle.

Show the schedule. Named milestones with dates does more for a client's confidence than any amount of discussion about craftsmanship, because their real fear is duration and disruption, not quality.

Hold the number when pushed. "I can reduce the scope to reach that budget, and here is what I would remove." Reducing scope protects the margin and respects the client. Cutting the price to win reduces margin to zero and teaches the client that your first number was not real.

Where the markup gets eaten after the sale

Correct pricing at signing does not survive on its own. Four leaks account for most of the erosion between the estimate and the final job cost.

Unpriced change orders. Work performed on a verbal agreement and invoiced later at cost, or not invoiced at all. Every change carries the same markup as the base contract — it consumes the same supervision and carries the same risk.

Allowances set too low to be plausible. A $4,000 tile allowance on a project where the client's selections will obviously run $9,000 is not a competitive estimate; it is a scheduled argument, and you will absorb part of the difference to keep the peace.

Material escalation with no clause. On a job signed in March and built in September, prices moved. An escalation clause tied to a published index, or a firm price with an expiry date, keeps that movement from coming out of your margin.

Uncounted supervision. Your own hours on site, coordinating and problem-solving, are a direct cost of that job. Leaving them out of the estimate and out of the job cost makes every project look better than it was — which is how a company repeats the pricing that is quietly losing it money.

Five mistakes

1. Adding the target margin instead of dividing. Twenty percent added yields 16.7% kept. Every job, all year.

2. Treating markup as profit. Most of it is overhead. What is left after overhead is the profit, and it is usually far less than the owner believes.

3. Using an industry rule of thumb. Your markup is a function of your overhead and your volume. Somebody else's number prices somebody else's company.

4. Estimating labor at the wage. Burden and productive hours together commonly understate labor cost by 40% or more, and no markup fixes a broken cost line.

5. Never checking estimate against actual. Without job costing, you are repeating a pricing decision whose outcome you have never measured.

The five numbers

Gross margin per job, actual rather than estimated. The only reliable evidence that your markup policy survived the build.

Overhead as a percentage of revenue. The floor your gross margin has to clear before a dollar of profit exists.

Required markup, recalculated annually from your own overhead and volume.

Estimate-to-actual variance by cost code. Where the plan and the build stop agreeing, and the fastest route to a better estimate next time.

Net profit as a percentage of revenue. The number the whole exercise is for. Below 5%, you are being paid as an employee for carrying an owner's risk.

Priced correctly and still not winning enough work?

A correct price only works if enough of the right people see it. Send us your bid volume, your close rate and what you spend to get an estimate request — the leak is usually before the proposal, not inside it.

Frequently asked questions

What is the difference between markup and margin in construction?

Markup is what you add to your cost; margin is what you keep out of the price. A $100,000 job marked up 20% sells for $120,000, and the $20,000 of gross profit measured against the $120,000 price is a 16.7% margin, not 20%. To hit a target margin you divide rather than add: price equals cost divided by one minus the target margin, so 20% margin on $100,000 of cost requires a price of $125,000 — a 25% markup. The pairs worth memorizing are 15% markup equals 13.0% margin, 25% equals 20.0%, 33% equals 24.8%, and 43% equals 30.1%. On $2.4 million of annual volume, confusing the two costs about $79,200.

How do you calculate the markup a construction company needs?

From your own overhead and volume, not from an industry rule of thumb. Total your annual overhead including a market salary for yourself. Estimate your annual direct cost of work — labor, materials, subs, equipment, permits. Set the net profit you intend to earn, commonly 10% of revenue for a residential general contractor. Then revenue equals direct cost plus overhead, divided by one minus the target net. With $2,004,000 of direct cost, $396,000 of overhead and a 10% target, revenue is $2,666,667, so the required markup is $2,666,667 divided by $2,004,000 — about 33.1%, producing a 24.9% gross margin. If that number looks higher than your market pays, the problem is your overhead-to-volume ratio, not the arithmetic.

Why is a contractor busy all year and still not profitable?

Usually because markup is being treated as profit when most of it is paying for overhead. A company with $2.4 million of volume and $396,000 of overhead is carrying 16.5% overhead against revenue. A 20% markup delivers a 16.7% gross margin, which leaves 0.2% — about $4,800 — of net profit for a full year of construction risk, warranty exposure and personal guarantees. To earn a real 10% net after that overhead, the gross margin has to reach 26.5%, which means a markup near 36%. The distance between the 20% most builders use and the 36% the arithmetic demands is the whole explanation.