Looking at Shop Management Systems? See How AutoLeap Stacks Up.

Auto Parts Markup Chart and Price Matrix for Repair Shops

Table of Contents

If you’re still doubling the cost or copying the dealer invoice to price parts, you’re probably leaving money on the table. You might not even know it until you look at your numbers. 67% of shops are falling short of the 55–58% GP target. That gap compounds across every repair order, every week, all year. 

Let’s get into what an auto parts markup chart is. This blog covers everything you need to know about it and why it matters to shop owners. 

What is an auto parts markup chart?

A parts markup chart (or matrix) is a structured pricing reference that tells you exactly what to charge based on what a part costs you. It is not a single formula you eyeball and apply to everything. Instead of guessing at a percentage per invoice, you look up the part’s cost bracket and price accordingly, every time, on every repair order.

How markup is calculated on parts

Markup is the percentage added to the cost to arrive at your selling price.

A part that costs you $100 and sells for $150 carries a 50% markup. That’s the easy part. Where shops go wrong is assuming that the number tells them anything about profit margin. It doesn’t, at least not directly, and confusing the two is the single most common pricing mistake in the industry.

Markup vs. profit margin: the distinction that determines whether your price actually works

Markup and margin measure the same transaction from two different angles, and they are never the same number. Take a part that costs $80 and sells for $140.

  • The markup is 75% ($60 profit ÷ $80 cost)
  • The margin is only 42.9% ($60 profit ÷ $140 sell price)

Margin is always calculated against the selling price, not the cost, because that’s what actually lands on your P&L.

This gap gets worse the lower the markup. A 50% markup on a $100 part produces a $50 profit on a $150 sale, a 33.3% margin, not a 50%. A 100% markup produces a 50% margin. A 175% markup produces a 63.6% margin. If you’re pricing off a markup percentage that “sounds right” and then reporting margin against a GP target, you will consistently land below where you think you are every single time by a predictable and calculable amount.

Why parts revenue is the largest lever on overall shop GP

Parts typically account for roughly 40–55% of total repair shop revenue. It is often the largest single revenue category in the shop, on par with or ahead of labor on many repair orders. That makes your markup rate one of the highest-leverage variables you control in hitting your overall net profit goal. A one-point shift in average parts GP moves your bottom line more than almost any other adjustment available to you, which is exactly why getting this one number right matters more than most owners initially assume.

Three ways shops set parts prices, and why two fall short

Flat doubling: why it collapses on high-value parts

Flat doubling (100% markup on every part, regardless of cost) is the simplest approach, and it works reasonably well on cheap parts. It falls apart on expensive ones. A $2,000 rebuilt transmission at 100% markup should sell for $4,000, a price no customer will accept and no advisor will actually quote. So shops discount it, often down to $2,500 or so, and that single compressed sale drags the shop’s overall parts margin well below target. Shops running flat are doubling the average with just 42–44% parts margin, according to Cecil Bullard of The Institute for Automotive Business Excellence, more than 10 points short of the 55–58% benchmark.

Manufacturer or dealer list price: why it’s calibrated for dealers, not independent shops

Some shops price off the manufacturer’s suggested list or the number on the dealer parts invoice, treating it as a neutral, “correct” benchmark. It isn’t. 

Dealer list pricing is built around dealer-specific overhead, franchise fees, and dedicated parts departments, none of which reflects an independent shop’s cost structure. Using it as your reference typically produces 38–42% parts margin, roughly 16–20 points below the 58% target, and often lower than flat doubling because the list price anchor compresses margins on mid-range parts where independent shops have the most volume.

The tiered markup matrix is the only approach that hits the GP target consistently

A tiered matrix assigns a different multiplier to each cost bracket, with higher multipliers on low-cost parts and lower multipliers on high-cost ones, so that the blend across a full repair order (and a full month of repair orders) consistently lands in the 55–58% GP range. 

It’s the only one of the three approaches purpose-built to hit that target rather than approximate it, because it accounts for the fact that a flat percentage simply cannot work identically on a $4 part and a $2,000 part.

The auto parts markup matrix: benchmark rates by cost bracket

What a markup multiplier is (and how it differs from markup percentage)

A markup multiplier is a faster, more consistent way to price than calculating a percentage on every part individually. Instead of computing “cost + 150%”, you multiply cost by a fixed number. For example, a 2.50x multiplier on a $60 part means selling it at $150. There is no separate 150% tag calculation needed at the counter, and advisors currently have no room to round up the sale. Multipliers also make it easier to see, at a glance, how far a price is from cost, which is useful when a customer questions a line item.

Benchmark matrix table, cost brackets, multipliers, and resulting GP

This matrix reflects the benchmark published jointly by PartsTech and The Institute for Automotive Business Excellence, which recommends 55–58% GP on parts as the industry standard. A 2023 PartsTech survey of 618 shop owners and managers found that 67% are leaving significant profit on the table due to insufficient markup practices, an estimated $40,000 to $70,000 per year in unrealized profit. Note that the lower brackets carry much higher GP than the 55–58% blended target; that’s intentional. The steep multipliers on cheap parts offset the necessarily thinner margins on expensive assemblies, so the average across a full month of repair orders lands in the target range.

How to apply the matrix to a repair order in real time

Applying the matrix takes seconds once your team knows the brackets. On a single repair order with an oil filter at a $4 cost, a brake rotor at a $65 cost, and an alternator at a $180 cost: the oil filter sells at $12 (3.00x, $0–$10 bracket), the brake rotor sells at $162.50 (2.50x, $50–$100 bracket), and the alternator sells at $396 (2.20x, $100–$200 bracket). Each line is priced independently by its own bracket, and the advisor never needs to calculate a percentage; just look up the cost, apply the multiplier, and quote the number.

What affects your parts markup rate

Part cost and availability (commodity vs rare or specialty parts)

Commodity parts with same-day availability from multiple suppliers, such as oil filters, wiper blades, and common brake pads, support standard matrix pricing without adjustment. 

But rare or specialty parts change the calculation: long lead times, single-source suppliers, or expedited shipping fees add real cost and risk that commodity parts don’t carry, which justifies pricing above the standard bracket multiplier on those specific items.

Vehicle type and regional market positioning

Luxury and import vehicles typically support higher multipliers than economy models, both because the parts themselves often have less price transparency to the customer and because the customer base tends to be less price-sensitive on a percentage basis. Regional market conditions matter too: labor rates, cost of living, and local competition all vary by state and even by metro area, and a matrix calibrated for one region can undershoot, or overshoot, in another. Checking average labor rates by state alongside your parts matrix gives you a fuller regional picture before you finalize either.

Your shop’s overhead structure and GP target

Two shops with identical parts costs can need entirely different GP targets if their overhead differs. A high-rent urban shop with higher payroll and equipment costs needs a higher GP target than a lower-overhead rural shop just to reach the same net profit, meaning the same multiplier can yield very different actual profitability depending on the cost base. The common mistake here is setting markup based on what nearby competitors charge rather than what your own overhead and profit target require. Build your matrix backwards from your GP target, not forwards from competitor pricing. What another shop charges tells you nothing about what your shop needs to stay profitable.

How to build and maintain your markup strategy

Step 1: Set your gross profit target before building the matrix

Calibrate the matrix to your profit goal first, not the other way around. Most shops do this backwards: they set prices based on habit or competitor glances, then measure GP after the fact and wonder why it’s short. Start instead by deciding what GP percentage your overhead and profit goals actually require, then build or adjust your multiplier table to hit that number.

Step 2: Apply the tiered matrix consistently across all advisors

A matrix only works if everyone uses it the same way. Every advisor prices from the same table on every repair order; any deviation requires manager sign-off and a documented reason. Without this consistency, your monthly GP review becomes meaningless; you can’t tell whether a shortfall came from market conditions or from one advisor quietly discounting parts to close jobs faster.

Step 3: Review the actual GP monthly and adjust the matrix quarterly

Check achieved GP against your target every month, and adjust multipliers on the specific cost brackets where you’re consistently falling short, not the whole matrix at once. The financial stakes are real: A shop generating $650K in gross revenue typically produces roughly $325K in parts sales. At 42% GP, that’s approximately $136,500 in parts profit; at 58% GP, approximately $188,500, a $52,000 annual difference from the matrix alone, with no change in revenue. Supplier costs also drift: if a part’s cost rises from $90 to $130 mid-quarter, a shop on a quarterly review cycle catches it and repositions the part in the correct bracket; a shop that doesn’t check quietly sells that part below its target GP for months without anyone noticing. Pair this review cadence with your automotive labor pricing guide, since parts and labor pricing together determine your overall shop margin.

Typical auto parts markup rates by part type

Common maintenance parts (filters, belts, fluids, wiper blades)

These sit at the top of the matrix, with a roughly 175-200% markup. A $4 oil filter sells at $12 under the matrix’s 3.00x bracket, an $8 profit on a single part. The dollar amount is small, but the volume of these parts across a shop’s repair orders makes the steep multiplier meaningful to overall GP.

Mid-range components (brakes, sensors, suspension)

Brake components, sensors, and suspension parts land in the matrix’s middle brackets, with a roughly 120–150% markup depending on exact cost. That’s enough to maintain a solid GP without pricing the shop out of a competitive range on parts that customers can more easily price check against a competitor or an online listing.

High-value assemblies (engines, transmissions, differentials)

High-value assemblies sit at the bottom of the matrix, with a roughly 70–85% markup, the lowest multiplier band in the table. A $2,000 rebuilt transmission at the matrix’s 1.70x multiplier sells at $3,400, a markup that looks thin as a percentage next to an oil filter’s 200% but produces a healthy 41% GP dollar-for-dollar because the absolute dollar profit is so much larger. The mistake to avoid is applying one flat percentage across a $4 part and a $2,000 part; price from the cost bracket, not the category label, and the GP works out consistently across both ends of the range.

Parts pricing mistakes that cost shops thousands

Using a flat markup on every part regardless of cost

A flat 100% markup underprices high-value assemblies and produces an effective blended GP well below target, often invisibly, until someone actually pulls the financials and asks why parts GPs aren’t where they should be.

Confusing markup percentage with profit margin percentage

Reading “50% markup” on an invoice and assuming it means 50% profit is the single most common and costly pricing mistake in the industry. 

Convert markup to margin using margin = markup% ÷ (1 + markup%), and keep a quick reference on hand:

Markup %

Equivalent Margin %

25%

20.00%

40%

28.60%

50%

33.30%

67%

40.00%

100%

50.00%

150%

60.00%

175%

63.60%

200%

66.70%

Not adjusting pricing when supplier costs change

When a supplier raises a part’s cost, say from $90 to $130, without the shop updating its matrix, that part quietly sells below its target GP bracket on every order that includes it, and the advisor has no reason to notice unless someone is actively tracking cost changes against the matrix. 

A related mistake is making one-off emotional exceptions when a customer objects to a price: the matrix exists to protect your warranty, labor, and overhead costs, and an individual price reduction doesn’t reduce any of those costs; it only reduces your margin on that job.

Keep parts markup consistent across your shop

Establishing pricing authority: who can override the matrix and when

When pricing is left to individual judgment on each repair order, overall shop GP becomes unpredictable, and the monthly review loses its value because variances can’t be attributed to market conditions versus internal discounting. The fix is a clear written policy: advisors price from the matrix by default, exceptions require manager sign-off, and every override gets documented with a reason. This is exactly the kind of operational discipline running a profitable repair shop depends on.

Using shop management software to enforce matrix pricing automatically

Setting matrix rules at the system level, so pricing is applied automatically at the parts-lookup stage, before the invoice is even generated, protects GP before a discount ever has the chance to happen. The practical difference is measurable: a shop where each advisor manually marks up parts sees GP swing noticeably bracket to bracket and shift to shift, while a shop where auto repair shop software enforces the matrix automatically holds GP steady across every advisor and every day of the week because consistency is built into the system rather than dependent on individual habit.

The bottom line

Parts pricing is one of the highest-leverage decisions you make as a shop owner. A tiered markup matrix, applied consistently across every advisor and every repair order, is the difference between hitting your GP target and quietly falling short of it month after month. Build your matrix around your actual overhead and profit goals, review it regularly, and let the system do the work.

FAQs

Should I list parts and labor separately on the invoice or roll them into a single job price?

Bundling the part into a single job price (e.g., “Brake rotor replacement: $275” rather than “part: $140 + labor: $135”) removes the easy surface for a customer to compare your individual part price against an online or dealer retail price, a comparison that rarely accounts for your shipping, warranty coverage, and fitment guarantee anyway. Keep the invoice line description clear enough to explain the work performed, and check your state’s disclosure requirements, since some states require itemized parts and labor on written estimates even if the final invoice presents a bundled price.

Rather than getting defensive, walk through what your price actually covers that theirs doesn’t: you’ve absorbed the shipping cost, the risk of a wrong-fitment return, and any core charge handling; and the technician time spent sourcing and verifying the correct part, plus a warranty on the installation that an online purchase doesn’t carry. Framed as “Here’s what’s included” and not as a justification, this tends to land better than simply repeating the price.

Shops handle this differently, and there’s no single right answer. Some refuse outright, because if a customer-supplied part fails, the shop’s labor warranty becomes complicated; you installed it correctly, but you don’t control its quality. Others allow it but charge a higher labor rate to offset the parts margin they’re losing on that job. Whichever you choose, put it in writing so advisors apply it consistently rather than deciding case by case.

Most U.S. states don’t cap parts markup directly. However, states with dedicated automotive repair oversight, California’s Bureau of Automotive Repair being the most cited example, may require that parts prices be disclosed on written estimates before work begins. Because this varies significantly by state, check your specific state’s regulatory body rather than assuming a blanket rule applies.

The cost-bracket matrix applies to your cost regardless of source; an OEM part and an aftermarket part in the same cost bracket get the same multiplier, because what matters is what you paid, not the badge on the box. The edge case worth watching: OEM parts often carry a higher list price to begin with, so the multiplier can push the final sell price above what’s competitively viable in your local market. When that happens, it’s reasonable to hold the sell price at a market-appropriate ceiling rather than mechanically applying the full multiplier.

Manufacturer or extended warranty administrators typically reimburse parts at a fixed rate they set, not at your matrix’s marked-up sell price, so warranty repairs generally return lower parts GP than retail repairs on the same part. This pulls your blended average GP down if warranty work makes up a significant share of your volume, so it’s worth tracking warranty parts separately in your reporting rather than folding them into your overall parts GP number, which would otherwise mask how your retail pricing is actually performing.

Table of Contents
    Contents
    Table of Contents

      Advice delivered to
      your inbox

      Our newsletter full of inspiration, webinars, tips and news.