Estimating

Markup vs. Margin: The Math Error That's Quietly Bankrupting Contractors

A contractor targeting 20% margin but pricing with a 20% markup leaves $4,000 on every $80k job. Here's the formula — and the reference table — that fixes it.

TIM Editorial Team·July 2026·7 min read

If you run a remodeling, construction, or trade service business with 5 to 15 employees — and you've been pricing jobs by adding a percentage on top of your costs — this article is written for you.

A remodeling contractor finished a strong year. Twelve jobs, an average contract value of $87,000, revenue above $1 million for the first time. When his accountant sent over the year-end P&L, his gross margin was 13.4%. He had been targeting 20%.

He had not made a single mistake on the job site. He had made one arithmetic mistake — and repeated it on every job, all year.

He was confusing markup with margin.

Markup and Margin Are Not the Same Number

This is the most common pricing error in the trades, and it is not a rounding difference. It is a structural gap that compounds with every job you run.

Markup is the percentage you add on top of your cost. If a job costs you $80,000 and you add 20%, your price is $96,000.

Margin is the percentage of revenue that becomes profit. On that same $96,000 job: $16,000 profit divided by $96,000 revenue equals 16.7%. Not 20%.

A 20% markup produces a 16.7% gross margin. Every time. On every job. If you are using markup math to hit a margin target, the gap will show up at year-end and nowhere else.

Markup vs. Margin — The Real Numbers on a Single Job

Using 20% MarkupPricing to 20% Margin
Job Cost$80,000$80,000
Selling Price$96,000$100,000
Gross Profit$16,000$20,000
Actual Gross Margin16.7%20.0%
Per-Job Gap+$4,000
Annual Gap (10 jobs)+$40,000

What It's Actually Costing You

For a service business running 10 to 15 active projects at any given time, with average contract values between $50,000 and $150,000, the annual cost of this confusion is not a line item — it is the difference between a year that builds the business and a year that bleeds it.

Consider a business doing $2 million in annual revenue, consistently applying a 25% markup while believing they are hitting a 25% gross margin target:

  • What they believe they're earning: $2,000,000 × 25% = $500,000 gross profit
  • What they are actually earning: 25% markup = 20% margin → $2,000,000 × 20% = $400,000 gross profit
  • Annual gap: $100,000

That is not a rounding error. That is an employee. That is a truck. That is the capital that funds the next phase of growth — or in its absence, the reason growth stalls.

According to the National Association of Home Builders' Cost of Doing Business Study, the median gross margin for residential remodelers in the United States is approximately 27 to 29 percent. Contractors who believe they are hitting this range but are calculating it with markup math are almost certainly running 4 to 6 points below their target — year after year, without visible warning signs until the numbers arrive.

The average office and administrative support role costs $4,000 to $4,500 per month in salary alone, according to the Bureau of Labor Statistics. A contractor losing $40,000 to $100,000 per year to a pricing formula error is absorbing the equivalent of one to two full salaries in invisible margin erosion.

The Formula That Fixes It

Pricing to a target margin requires a different formula than markup. Here it is:

Price = Cost ÷ (1 − Target Margin)

Target 20% → divide by 0.80

Target 25% → divide by 0.75

Target 30% → divide by 0.70

Pricing to a Target Margin — Divisor Reference

Target Gross MarginDivide Total Job Cost ByEquivalent Markup
15%0.8517.6%
20%0.8025.0%
25%0.7533.3%
30%0.7042.9%
35%0.6553.8%

Two things are immediately visible in this table. First, the markup required to hit any margin target is always higher than the target itself. Second, to hit 20% gross margin, you need to be applying a 25% markup. Most contractors who say they apply 25% markup believe they are already doing this. They are not.

Put this table into your estimating template. Pull your last five jobs, run the actual costs through the correct formula, and price them again. Most contractors who run this exercise find between 3 and 7 percent of unclaimed margin sitting in the gap.

Why the Confusion Runs So Deep

Markup is intuitive. You know your cost. You add a number. The arithmetic is immediate, the output looks like profit, and the logic is hard to question in the middle of a busy week.

The problem is that margin — the standard by which accountants, lenders, and financial statements measure profitability — is always calculated as a percentage of revenue. When you say "I'm running 20% margin" and your bank reads your P&L, they divide gross profit by revenue. Not by cost. A contractor who has never had this explained to them can run a business for years with a systematic gap between the profitability they believe they have and the profitability they actually have.

This is not a beginner mistake. Experienced contractors with well-run operations make it regularly. It is a formula problem, not a discipline problem — and it is corrected once, not repeatedly.

TIM is Digital Labor — a business operating system for US service businesses with 5 to 15 employees running high-ticket projects. TIM handles lead follow-ups, professional quotes, project tracking, payment requests, and client communication. When estimating is built into a system that enforces the correct margin formula at every bid, the gap closes at the source.

Related

Fix the formula once. Hire the team that enforces it.

TIM builds the correct margin formula into every bid your team sends — so the gap closes at the source, not at year-end.

Meet the team