Skip to content

Glossary · Sales & pricing

What is Markup?

Markup is the amount added to cost to set a price, as a percent of cost. The formula, how to convert markup to margin, a sliding markup example, mistakes.

Updated October 15, 2026 · 5 min read

Definition

Markup is the amount you add to an item's cost to set its selling price, expressed as a percentage of cost: (price − cost) ÷ cost × 100. A part that costs $50 and sells for $100 has a 100% markup. Markup is not margin: that same sale is a 50% gross margin, because margin is measured against price, not cost.

Also called: markup percentage, markup on cost, cost-plus percentage

Formula

Markup % = (price − cost) ÷ cost × 100. Price for a target margin = cost ÷ (1 − margin)

Example: $40 part at a 60% margin → $40 ÷ 0.40 = $100 (150% markup)

Measured against
Cost (margin is measured against price)
Markup → margin
Margin = markup ÷ (1 + markup)
Margin → markup
Markup = margin ÷ (1 − margin)
100% markup equals
50% gross margin
Common practice
Sliding scale: higher on cheap parts, lower on equipment

Markup is simple arithmetic that causes real damage when it gets confused with margin. If you set prices with one and judge results with the other, every item in the price book earns less than you think, and the gap doesn't show up until the year-end numbers.

Markup in plain English

A plumber buys a pressure-reducing valve for $60 and sells it for $150 (example numbers). The $90 difference, divided by the $60 cost, is a 150% markup. Divided by the $150 price instead, it's a 60% gross margin. Same dollars, two percentages, and both are correct. They just answer different questions.

How do you calculate markup?

Metric

Markup

How much is added to cost, as a share of cost.

Markup % = (selling price − cost) ÷ cost × 100

Where the numbers come from: Item cost from your supplier invoices or inventory; selling price from the price book.

To set a price from a markup:

Price from markup

Price = cost × (1 + markup). Example: $40 × (1 + 1.5) = $100

To set a price that hits a target margin, skip markup entirely:

Price from a target margin

Price = cost ÷ (1 − target margin). Example: $40 ÷ (1 − 0.60) = $100

Markup vs margin conversion table

MarkupGross margin$100 cost sells for
25%20.0%$125
50%33.3%$150
75%42.9%$175
100%50.0%$200
150%60.0%$250
200%66.7%$300
300%75.0%$400

The conversions: margin = markup ÷ (1 + markup), and markup = margin ÷ (1 − margin). The calculator below does both in either direction.

 MarkupMargin
Divides profit byCostSelling price
Range0% to any sizeAlways below 100%
Best used forSetting a price from costBudgeting and judging profitability
$50 cost, $100 price100%50%
Shows up inThe price bookThe P&L and job costing

A sliding markup example

A flat markup on every part prices cheap parts too low to cover the handling cost and expensive equipment too high to compete. Many shops use a sliding scale instead. The tiers below are an illustration, not a recommendation; build yours from your own overhead and margin targets.

Part cost (example tiers)MarkupGross marginExample
Under $10300%75%$6 fuse → $24
$10 to $50150%60%$40 capacitor → $100
$50 to $250100%50%$120 motor → $240
$250 to $1,00067%40%$600 coil → $1,000
Over $1,00043%30%$3,000 condenser → $4,290

Common mistakes with markup

  • Adding margin percentage as markup. Wanting a 40% margin and adding 40% to cost gives a 28.6% margin.
  • Marking up an old cost. If the supplier raised the price and your price book still holds last year's cost, your markup is applied to the wrong number.
  • Ignoring freight and handling. A part's true cost includes delivery, pickup time and waste.
  • Marking up wages for labor. Labor is priced through an hourly rate that already includes overhead and profit, not a markup on the wage.
Free calculatorMarkup vs margin calculatorConvert markup to margin (and back) so your prices actually hit your margin target.

How do you choose a markup?

Work backwards from what the business needs. Your gross margin target comes from overhead and profit goals; materials are one part of that, alongside labor priced through your hourly rate. Set margin targets by part tier, convert them to markup with the table above, and enter them in the price book. Our plumbing pricing guide walks through overhead recovery and profit from the start.

Markup inside a flat-rate price

In a flat-rate price book, markup only applies to the materials part of each task. Labor is priced through the hourly rate, which already carries overhead and profit. That's why two tasks with the same markup on parts can end up with very different overall margins.

Task (example)Labor at $180/hrPart costPart at 150% markupPrice
Replace capacitor, 1 hr$180$40$100$280
Replace igniter, 0.75 hr$135$30$75$210

To find a task's real gross margin, subtract the part cost and the tech's loaded labor cost for the task time from the price, then divide by the price. With an example loaded labor cost of $60 an hour, the capacitor task is ($280 − $40 − $60) ÷ $280 ≈ 64%, and the igniter task is ($210 − $30 − $45) ÷ $210 ≈ 64%.

Why set targets in margin, then price in markup?

Margin is how the profit and loss statement reports profitability, so budgets, bonuses and lender conversations are all in margin terms. Markup is easier to apply to a cost when you build prices. Use each for what it's good at: decide the margin you need, convert it once to a markup per part tier, and check the result in margin on your reports. The mistake is mixing them mid-stream.

How markup shows up in TradesWork

The TradesWork price book shows each item's price, cost and margin side by side, so you can see margin directly rather than converting in your head, and price changes are staged as drafts until you publish them. Receiving purchase orders updates each item's moving average cost, and job costing reports gross margin and materials as a percent of revenue by job type, technician and business unit, so you can check whether the markups in the price book turned into the margin you planned.

Free download

Flat-Rate Price Book Builder

Work out your true hourly cost, set your billable rate, and price every task with good, better and best options.

Get it free
  • Overhead and labor cost calculator
  • Billable hour and target margin model
  • Task pricing sheet with materials markup
  • Good / better / best option builder
  • Member discount column

Frequently asked questions

Both use the same dollars of profit, but divide by different numbers. Markup divides profit by cost; margin divides profit by price. A part bought for $50 and sold for $100 has $50 of profit: that's a 100% markup and a 50% margin. Margin can never reach 100%; markup can be any size.

Ready to run a tighter shop?

Try TradesWork free for 14 days. Bring your customers and price book, or start fresh with a price book made for your trade.

  • No credit card
  • No contract
  • Cancel any time
Three workers in coveralls unloading equipment from a van