Parts Markup vs. Margin: How to Price Auto Repair Jobs

Markup and profit margin look at the same price from two different starting points: markup is added on top of your cost, and margin is the share of the selling price you actually keep. Mixing them up is what quietly eats a shop’s profit.

Knowing the difference between markup and margin is what separates the shop that prices on guesswork from the shop that knows, part by part and job by job, exactly what it’s making. Most owners can fix anything on four wheels but were never shown the two-line math behind a price, so they mark parts up by a number that feels right and hope it works out.

To take the guesswork out, we put together a free markup and margin calculator in Excel. It downloads instantly, no email needed. You type in your cost and the margin you want, and it gives you the price.

📥 Markup & Margin Calculator for Auto Repair Shops (Excel)
Free, instant download, no email needed. Download the calculator »

Start Free Trial »

The short version

  • Markup starts from your cost: it’s what you add on top. A $100 part with a 2x markup sells for $200.
  • Margin starts from the selling price: it’s the share you keep. That same part sold for $200 at a $100 cost is a 50% margin.
  • A given markup always works out to a smaller margin percentage, which is exactly why owners lose money confusing the two.
  • Decide the margin you want first, then price backward to hit it. Price parts and labor with different margins.

Markup vs. margin: what’s the difference

This is the mix-up that costs the most money in pricing, so let’s take it slow. Markup and margin look at the same price, but from different starting points, so they never give the same percentage.

Markup starts from your cost. It’s how much you add on top, as a multiple or a percent. A part that costs you $100 and sells for $200 has a 2x markup (or 100% markup).

Profit margin starts from the selling price. It’s how much profit is left inside what the customer paid, as a percent. That same part sold for $200 at a $100 cost left you $100, which is 50% of the $200 the customer paid, so a 50% margin.

Same part, same price, two different percentages. Read a 100% markup as a 100% margin and you’ll price too low on every ticket.

The parts markup formula (and the margin formula), no accounting degree needed

You don’t need to be a bookkeeper. The parts markup formula and the margin formula are two bits of math you can do on a notepad, or let the free calculator above do it for you:
Price from markup: Price = Cost × Markup. A part costs $100 and you want a 2x markup, so the price is $200.
Margin (%): Margin = (Price − Cost) ÷ Price × 100. On that $200 part that cost $100: (200 − 100) ÷ 200 × 100 = 50% margin.
Price from the margin you want: Price = Cost ÷ (1 − Margin). Want a 40% margin on a part that cost $120? 120 ÷ (1 − 0.40) = $200.

That last formula is the one to tape to the wall. Decide the margin, and it hands you the price.

Worked example: pricing a brake job

Let’s put real numbers on the counter. A car comes in for front brake pads. The pads cost you $80 from the supplier, and the labor to install them is time you need to price, too.
1. Set the margin you want on the part. Say 35%. By the formula: 80 ÷ (1 − 0.35) = $123. That’s the part price that locks in a 35% margin.
2. Do the same for the labor. The labor costs you, say, $60 (the tech’s time, loaded). For a 50% margin on labor: 60 ÷ (1 − 0.50) = $120.
3. Add them up and quote the job. Part $123 + labor $120 = $243. That’s a price that covers your costs and delivers the margin you decided on, not a number pulled from thin air.

Notice that parts and labor can (and should) carry different margins. Parts usually carry a lower margin than labor. To nail down what an hour of labor actually costs you before you apply a margin, track your real shop costs first.

Quick table: markup vs. margin side by side

To drive home that markup and margin aren’t the same number, look at how the same markup always turns into a smaller margin. This is the table that keeps you from pricing at a loss:

MarkupSelling price on a $100 partProfit margin
1.3x (+30%)$13023%
1.5x (+50%)$15033%
2.0x (+100%)$20050%
2.5x (+150%)$25060%
3.0x (+200%)$30067%

Pricing mistakes that eat a shop’s profit

1. Thinking markup % and margin % are the same

This is mistake number one. Add 30% markup thinking you’ve got a 30% margin and you leave about 7 points of profit on the table on every sale. Decide the margin you want and price to it.

2. Forgetting the costs beyond the part

The part’s cost isn’t your only cost. Shipping, card processing fees, the core charge, and a slice of shop overhead all come out of that margin. Price off the true landed cost, not just the invoice number.

3. Using one markup for everything

A cheap part, an expensive part, a quick job, and an all-day repair don’t call for the same markup. One blanket number makes you lose on some and scare off customers on others. Set margins by category, not by habit.

4. Not revisiting prices when your cost goes up

Supplier prices move. A margin you set last year on a part that’s gone up 20% since isn’t the margin you think you’re getting. Recheck your pricing when costs climb, so a raise from your supplier doesn’t quietly become a pay cut for you.

Frequently asked questions

What’s the difference between markup and margin?
Markup is added on top of your cost; margin is the share of the selling price you keep. A $100 part sold for $200 is a 100% markup but a 50% margin. Same price, two different percentages.

How do I calculate markup on a part?
Multiply your cost by the markup: Price = Cost × Markup. A $100 part at a 2x markup sells for $200. To hit a target margin instead, use Price = Cost ÷ (1 − margin).

What markup should an auto repair shop use on parts?
It varies by part and how fast it moves, but many shops land parts in the 25% to 50% margin range and price labor higher. Decide the margin you want per category and price backward to it, rather than using one blanket number.

How do I price labor?
Start from what an hour of labor actually costs you (the tech’s loaded time), then apply the margin you want: Price = Cost ÷ (1 − margin). Labor usually carries a higher margin than parts.

Bottom line

Markup and margin aren’t the same number, and pricing as if they were is one of the quietest ways a shop bleeds profit. Decide the margin you want, price backward to it, and treat parts and labor separately. Grab the free calculator, run your next few jobs through it, and price with numbers instead of a gut feeling. When you want pricing, parts cost, and profit tracked automatically on every repair order, try Garage free for 7 days.

Start Free Trial »

Share: