Pricing estimates

Markup vs. margin: the pricing mistake that costs contractors

Why a 50% markup is only a 33% margin, a conversion table, where the mistake hides in estimates and discounts, and how to price from margin.

Ava research teamPublished 7 min read

On this page
  1. Two words, two different numbers
  2. Conversion table
  3. What the mistake costs on one job
  4. Gross margin and net margin are different targets
  5. Where the mistake hides
  6. Discounts are more expensive than they look
  7. Rising costs make the gap worse
  8. Why it matters for survival
  9. How to price from margin, step by step
  10. Check the margin after the job, not just before
  11. Talking to your team about it
  12. Frequently asked questions
  13. References

Key takeaways

  • Markup is profit as a share of cost; margin is profit as a share of price. The same dollars give a smaller margin than markup.
  • To hit a target margin, divide cost by (1 minus the margin). Multiplying cost by (1 plus the margin) always falls short.
  • The mistake hides in estimates, change orders, sub costs and discounts, where a few points of margin disappear without anyone noticing.
  • Thin margins leave no cushion: only 50.2% of US private establishments opened in March 2015 were still operating five years later[1].

Two words, two different numbers

Markup and margin both describe the gap between cost and price, but they measure it against different bases.

Markup = (price − cost) ÷ cost. Margin = (price − cost) ÷ price. Example: a part that costs $100 and sells for $150 has a 50% markup but a 33.3% margin, because the $50 profit is half of the cost but only a third of the price.

The difference matters because owners usually set goals in margin terms (for example, "we need 40% gross margin to cover overhead") and then build prices in markup terms ("add 40% to cost"). Those two instructions do not produce the same price, and the gap is pure profit.

Conversion table

Use this table whenever someone quotes a markup and you need to know the margin, or the other way round.

Markup and gross margin equivalents (pure arithmetic, no estimates)
Markup on costMultiplierGross margin on price
25%1.2520.0%
33.3%1.33325.0%
42.9%1.42930.0%
50%1.5033.3%
66.7%1.66740.0%
100%2.0050.0%
150%2.5060.0%
200%3.0066.7%
300%4.0075.0%

The two formulas behind it are short enough to memorize:

  • Margin from markup: margin = markup ÷ (1 + markup).
  • Markup from margin: markup = margin ÷ (1 − margin).
  • Price from a target margin: price = cost ÷ (1 − margin).

What the mistake costs on one job

Example: a fictional roofing company estimates a repair with $6,000 of labor, materials and disposal cost. The owner needs a 40% gross margin to cover overhead and profit. The estimator adds 40% to cost and quotes $8,400. The real margin is $2,400 ÷ $8,400, or 28.6%. The correct price for a 40% margin is $6,000 ÷ 0.60 = $10,000. On this one job the company left $1,600 of gross profit on the table, and it will repeat the error on every estimate the same person writes.

The error grows with the margin target. At low targets, markup and margin are close; at the higher gross margins that service and repair work usually needs, the gap is large enough to decide whether the year ends in profit.

Gross margin and net margin are different targets

Gross margin is what is left after the direct costs of a job: technician labor at loaded cost, materials, equipment, subs, permits and disposal. Net margin is what is left after everything else as well: the office, trucks, rent, software, marketing, insurance and the owner's salary. A company can hit its gross margin target on every job and still lose money if overhead is larger than the gross profit it brings in.

Set targets in that order. Start from the net profit you want, add overhead as a share of expected revenue, and the sum is the gross margin each job must carry on average. Example: if a fictional company expects overhead equal to 30% of revenue and wants 10% net profit, its jobs need to average a 40% gross margin. Some job types will run above that, such as small repairs, and some below, such as large equipment installs, but the mix has to average out at the target.

Where the mistake hides

The obvious place is the estimate template. The less obvious places are where margin gets quietly reduced after the price is set.

  1. Change orders priced at cost plus a small markup, even though the change carries the same overhead as the original job.
  2. Subcontractor costs passed through with a token markup, which ignores the time spent managing the sub and the risk of their callbacks.
  3. Discounts: a discount comes entirely out of margin, not out of cost.
  4. Card and financing fees: a processing fee is a cost that reduces margin unless it is built into the price.
  5. Warranty and callback labor: unbilled return visits are a cost against the original job's margin.
  6. Equipment on big tickets: a low markup on a system that "sells itself" can make a high-revenue install less profitable than a small repair.

Discounts are more expensive than they look

A discount reduces price while cost stays the same, so it takes a bigger bite out of margin than its headline number suggests.

Example: effect of a discount on a job priced at a 40% gross margin
DiscountPrice (cost stays $60)Gross profitNew marginExtra sales needed to keep the same gross profit
None$100$4040.0%None
5%$95$3536.8%14% more
10%$90$3033.3%33% more
15%$85$2529.4%60% more
20%$80$2025.0%100% more

Example reading: a 10% discount on a job priced at 40% margin cuts gross profit by a quarter, so the company has to sell a third more work just to stand still. That is why member discounts and promotions should be built into the price book on purpose, with margins checked, rather than offered on the spot.

Rising costs make the gap worse

Cost inputs rarely stand still. Average hourly earnings of production and nonsupervisory employees at US specialty trade contractors reached $39.05 in September 2026, up 4.7% on a year earlier[2], and benefits made up 30.0% of US private employer compensation costs in June 2026[3]. If labor costs rise and prices are adjusted by adding the same percentage markup to the old number, margin erodes a little every year.

Customers are also stretched. Angi's 2025 survey found 56% of homeowners faced budget issues on maintenance projects and 55% on improvement projects[4]. The pressure to discount is real, which makes it more important to know exactly what a discount does before giving one.

Why it matters for survival

Margin is the cushion that absorbs slow months, a bad hire, a truck repair or a warranty problem. Businesses without that cushion close at high rates. Of US private establishments opened in March 2015, 79.6% were still operating a year later, 50.2% after five years and 34.6% after ten years[1].

Share of US private establishments opened in March 2015 still operating
Share of US private establishments opened in March 2015 still operatingLine chart. After 1 year: 79.6%; After 5 years: 50.2%; After 10 years: 34.6%.0%20%40%60%80%After 1 yearAfter 5 yearsAfter 10 yearsAfter 1 year: 79.6%After 5 years: 50.2%After 10 years: 34.6%34.6%79.6%Share of US private establishments opened in March 2015 still operatingLine chart. After 1 year: 79.6%; After 5 years: 50.2%; After 10 years: 34.6%.0%20%40%60%80%After 1 yearAfter 10 yearsAfter 1 year: 79.6%After 5 years: 50.2%After 10 years: 34.6%34.6%79.6%

Source: U.S. Bureau of Labor Statistics, 2020[1]

Show the data
PeriodStill operating
After 1 year79.6%
After 5 years50.2%
After 10 years34.6%

Pricing mistakes are not the only reason businesses close, but a company that consistently prices at a lower margin than it believes has less room for every other problem.

How to price from margin, step by step

  1. Know your target gross margin

    Work it out from overhead and profit targets. If overhead is a set share of revenue and you want a set net profit, gross margin must cover both.

  2. Build costs completely

    Include labor at loaded cost, materials, equipment, subs, permits, disposal, financing and card fees.

  3. Divide, don't multiply

    Price = total cost ÷ (1 − target margin). Build this formula into your estimate template so nobody types it by hand.

  4. Show margin on every estimate

    Display gross margin percentage and dollars on the internal estimate view before it goes to the customer.

  5. Set discount rules

    Decide who can discount, by how much and on which items, and show the margin after discount before approving it.

  6. Review job costing

    After completion, compare the estimated margin with the actual margin and look for patterns by estimator and job type.

Check the margin after the job, not just before

Estimated margin is a forecast. Actual margin is what happened once the crew went over by half a day, the supplier raised a price or the customer added work without a change order. Compare the two on every job over a set size, and on a sample of smaller ones.

Example: a fictional HVAC company estimates a furnace replacement at a 42% gross margin. Job costing afterwards shows 35%: the install ran three hours over because the existing flue needed modification that the estimate missed, and a duct transition was bought at the supply house at retail price. Neither problem was a markup error, but both reduced margin in the same way. The fix is a better measure checklist and a stocked transition kit, not a higher markup on the next job.

Track the gap between estimated and actual margin by estimator and by job type each month. A consistent gap points to a cost the estimate template is missing; a random gap points to execution problems on site.

Talking to your team about it

Estimators and technicians often learn markup first, because supplier price sheets and old habits use it. Give them one sentence and one table. The sentence: "We price to margin; to get the price, divide cost by one minus the margin." The table is the conversion table above, printed and taped inside the estimate binder or pinned in the field app. For tiered parts pricing, the same logic applies inside a parts markup matrix, and the billable rate guide uses it for labor.

Margin-based pricing also makes good-better-best options easier to build, because every tier can be checked against the same target; see good-better-best options.

Frequently asked questions

What is the difference between markup and margin?

Markup is profit divided by cost. Margin is profit divided by price. For example, a $100 cost sold at $150 is a 50% markup but a 33.3% margin.

How do I convert markup to margin?

Margin equals markup divided by one plus the markup. A 100% markup is a 50% margin; a 50% markup is a 33.3% margin.

How do I price a job to get a 40% margin?

Divide total cost by 0.60 (one minus 0.40). A job costing $6,000 should be priced at $10,000 for a 40% gross margin. Adding 40% to cost gives $8,400, which is only a 28.6% margin.

References

  1. U.S. Bureau of Labor Statistics (2020). Business Employment Dynamics: Survival of private sector establishments by opening year (Table 7, total private) (opens in a new tab) ↑

  2. U.S. Bureau of Labor Statistics (2026). Current Employment Statistics (not seasonally adjusted), series CEU2023800008 (Specialty trade contractors, average hourly earnings of production and nonsupervisory employees) (opens in a new tab) ↑

  3. U.S. Bureau of Labor Statistics (2026). Employer Costs for Employee Compensation — June 2026 (opens in a new tab) ↑

  4. Angi (2025). Angi's 2025 State of Home Spending Report Highlights (opens in a new tab) ↑

Book a demo

See Ava handle your calls.

Book a short demo. We’ll walk through your calls and workflow, and agree what Ava should take care of.

Book a demo