Skip to content

Pricing

Parts markup for independent shops: what is fair, and what is just losing money

  • parts markup
  • auto parts pricing
  • repair shop margin

Ask ten independent shops what they mark parts up and you will get ten answers, about half of which are “I don’t really know”. It is the quietest way a busy shop loses money: the labour rate gets agonised over, and the parts — which can be half the invoice — get whatever felt right that morning.

Marking parts up is not a markup on nothing

Customers occasionally push back with “I can buy that online for $80”. They can. What they are buying online does not include:

  • Sourcing the correct part for that VIN — and eating the cost when it is wrong.
  • The time to order it, receive it, check it and return the failures.
  • The capital tied up in it before the customer pays you.
  • The warranty. This is the big one. If a customer-supplied part fails, they lose a part. If your part fails, you redo the labour for free.

That last point is the whole argument, and it is worth saying out loud to a customer who asks. You are not charging them for a box; you are standing behind it.

Why a flat percentage is the wrong shape

A single percentage across every part fails at both ends. At 40%, a $6 sensor clip makes $2.40 — which does not cover the phone call to order it. The same 40% on a $1,900 transmission adds $760, which is where customers start pricing the job elsewhere.

The fix is a tiered matrix: high percentages on cheap parts, lower percentages on expensive ones. Almost every profitable shop runs one, formally or by instinct.

A starting structure

Treat these as a shape to calibrate, not gospel — your supplier discounts and your market decide the real numbers:

  • Under $10 cost: a flat minimum charge rather than a percentage. A part that cannot carry $8–10 of margin costs you money to handle.
  • $10–$50: the highest percentage tier.
  • $50–$250: a moderate tier — this is the volume band for most shops.
  • $250–$1,000: lower.
  • Over $1,000: lowest, and consider a flat handling fee instead of a percentage entirely.

The principle: the percentage falls as the price rises, but the dollars per part still go up. That keeps small jobs viable and keeps big jobs winnable.

Markup and margin are not the same number

This trips up more shops than it should. A part costing $100 sold at $140 is a 40% markup but a 28.6% margin. If you set prices in markup and measure profit in margin without converting, your books will disagree with your pricing all year.

Pick one language and use it consistently. Markup is easier to price with.

Customer-supplied parts

Have a written policy before someone turns up with a box. The common positions:

  • Decline them. Cleanest, and entirely defensible on warranty grounds.
  • Accept with no warranty on parts or the associated labour, stated on the estimate in writing.
  • Accept with a higher labour rate, reflecting the risk you are absorbing.

Whichever you choose, it belongs on the estimate before the work starts — see what to include in a repair estimate.

Things that quietly erode the margin you thought you had

  • Core charges handled sloppily. Track them as separate lines or you will absorb the ones nobody returns.
  • Shipping. Rush freight on a same-day part can wipe out the markup on it entirely.
  • Returns and restocking fees on parts ordered against a wrong diagnosis.
  • Not re-checking supplier pricing.Your cost moved; if your matrix is built on last year’s cost, your margin moved with it.

The other half

Parts margin only works if the labour rate underneath it is right. If you have not run that calculation, start with setting a labour rate you can defend.

← All posts