If you buy a part for $12 and sell it for $16.80 because your shop “usually adds 40%,” you probably didn’t make a pricing mistake that looks dramatic on the invoice.
You made a mistake that shows up at the end of the month.
In a heavy-duty shop, the vendor invoice is rarely the true cost of a part. That filter had to be sourced, ordered, received, counted, stocked, attached to a repair order, invoiced, and possibly handled as a warranty claim later. Every one of those steps costs money.
Now flip the problem around.
Suppose you buy an injector assembly for $4,000 and apply that same 40% markup. The quote becomes $5,600. The customer starts comparing prices. The fleet manager asks questions. The advisor discounts the estimate to save the job.
The same markup failed in two completely different ways.
This is why successful heavy-duty repair shops don’t use a flat markup. They use a parts markup matrix.
The goal isn’t to maximize markup. The goal is to recover the real cost of sourcing, stocking, quoting, supporting, and warranting parts while staying competitive on high-dollar components.
What Should You Actually Charge?
Let’s answer the question most owners came here for.
Assuming the numbers below represent your fully burdened part cost before tax and excluding any refundable core deposit:
| Part Cost | Recommended Retail |
|---|---|
| $12 Filter | $30 |
| $400 Sensor | $620 |
| $4,000 Injector Assembly | $5,000 + Core + Freight |
These are not random numbers.
They are based on public pricing benchmarks, heavy-duty margin guidance, and the reality that low-cost parts create high handling costs while expensive parts face much greater quote scrutiny.
Why Most Shops Leave Money on the Table
Many shops believe they have a pricing strategy when they really have a habit.
Someone decided years ago that 30%, 40%, or 50% sounded reasonable and the number never changed.
The problem is that different parts create different levels of risk, labor, warranty exposure, and customer attention.
A $12 filter is not a $400 sensor.
A $400 sensor is not a $4,000 injector.
And a dealer-sourced OEM component should not be treated the same way as a stocked aftermarket part.
The result is margin leakage.
Public benchmark data shows many shops aim for healthy parts margins but fail to realize them consistently because of discounting, freight absorption, poor matrix discipline, warranty burden, and inconsistent advisor behavior.
Markup and Margin Are Not the Same Thing
Many owners use these terms interchangeably.
They shouldn't.
If a part costs $100 and sells for $150:
Profit = $50
Markup:
($150 − $100) ÷ $100 = 50%
Margin:
($150 − $100) ÷ $150 = 33.3%
That distinction matters because many shops think they are achieving a certain margin when they are actually measuring markup.
If your goal is profitability, margin is what matters.
The Recommended Heavy-Duty Parts Markup Matrix
A practical starting point for heavy-duty repair shops looks like this:
| Fully Burdened Cost | Markup | Gross Margin |
| $0–$15 | 150% | 60.0% |
| $15.01–$75 | 100% | 50.0% |
| $75.01–$250 | 70% | 41.2% |
| $250.01–$1,000 | 55% | 35.5% |
| $1,000.01–$2,500 | 35% | 25.9% |
| $2,500+ | 25% | 20.0% |
Notice the pattern.
The cheapest parts receive the highest markup percentages.
The most expensive parts receive the lowest.
That is intentional.
Small parts are expensive to source, receive, stock, count, invoice, and warranty relative to their selling price. Large parts are highly visible and frequently price-checked.
Example #1: What Should You Charge for a $12 Filter?
Recommended Retail: $30
Many owners see that number and think it sounds aggressive.
Then they forget everything that happened before the filter reached the customer.
The part was sourced.
A purchase order was created.
Someone received it.
Someone stocked it.
Someone added it to the repair order.
Someone invoiced it.
If the filter fails, someone may process the warranty claim.
The administrative burden doesn't disappear because the invoice cost is low.
That's why low-cost parts deserve higher markup percentages.
Example #2: What Should You Charge for a $400 Sensor?
Recommended Retail: $620
This is one of the most dangerous pricing categories in a repair shop.
Sensors create:
- Fitment risk
- Diagnostic risk
- Return risk
- Warranty risk
If the wrong sensor gets ordered, the cost isn't just the replacement part.
It's lost time, additional labor, customer communication, return processing, and administrative overhead.
The markup needs to reflect that risk.
Example #3: What Should You Charge for a $4,000 Injector?
Recommended Retail: $5,000
Plus:
- Refundable core deposit
- Freight
- Special handling if applicable
Large components require a different approach.
Customers compare prices.
Fleet managers review estimates.
A giant visible markup can destroy estimate acceptance.
The smarter strategy is a lower visible markup combined with separate recovery of freight and core charges.
Stop Marking Up Core Charges
One of the most common pricing mistakes involves remanufactured parts.
A core charge is not profit.
It's a refundable deposit.
If a reman injector includes a $500 core:
Wrong:
Injector = $5,500
Better:
Injector = $5,000
Core Deposit = $500
Separating the core improves transparency, accounting accuracy, and margin reporting.
It also makes customer conversations easier.
Freight Should Be Visible
Rush freight destroys margins when it gets buried inside estimates.
The customer needed the truck back quickly.
The shop paid extra to make that happen.
That cost should be visible.
Instead of quietly absorbing it, disclose it:
Rush Freight: $85
Customers generally understand expedited shipping when it's presented clearly.
The Hidden Costs Most Shops Ignore
The vendor invoice is not your true cost.
A better pricing model uses fully burdened cost:
Fully Burdened Cost = Vendor Cost + Freight + Handling + Inventory Carrying Cost + Warranty Reserve + Return Administration + Compliance Cost
If you're pricing from invoice cost alone, you're almost certainly underpricing parts.
This is also why many shops struggle to maintain consistent margins despite strong sales volume.
Inventory Carrying Costs Are Real
Inventory sitting on shelves isn't free.
It ties up cash.
It consumes storage space.
It creates obsolescence risk.
It requires counting and management.
Shops that improve visibility through inventory management software often discover dead stock, duplicate purchases, and slow-moving inventory that quietly reduce profitability.
Likewise, better smart parts purchasing processes reduce unnecessary emergency orders and help maintain healthier margins.
Verify Expensive Parts Before Quoting
A matrix should be your default rule.
It should not replace common sense.
Before finalizing expensive parts, compare pricing against available market references.
Useful tools include:
- Mitchell 1 ProDemand
- ALLDATA Repair
- Cummins QuickServe
- DTNA Excelerator
- NAPA PROLink
- FleetPride catalogs
The goal isn't matching the cheapest online listing.
The goal is avoiding estimates that become obviously uncompetitive.
Don't Ignore Compliance and Warranty Costs
Many shops recover labor and parts costs carefully but ignore compliance-related expenses.
Examples include:
- Used oil filter handling
- Environmental disposal requirements
- Waste fluid management
- Warranty claim administration
- Core return processing
Even when a supplier replaces a failed part, the shop may still lose money processing the claim.
That's why every pricing strategy should include a warranty reserve.
A good pricing strategy accounts for these costs before they become surprises.
Run This 15-Minute Parts Audit
Pull the last 90 days of sold parts and review:
- Margin by cost band
- Margin by vendor
- Margin by advisor
- Freight recovery rates
- Core recovery rates
- Warranty claims
- Override frequency
Most owners discover the same thing.
The problem isn't the matrix.
The problem is consistency.
The Bottom Line
A $12 filter should not follow the same pricing rule as a $4,000 injector.
A dealer-sourced OEM component should not be treated the same way as a stocked aftermarket part.
Core deposits should not be buried inside markup calculations.
Rush freight should not quietly erase margin.
And advisors should not be creating pricing strategy estimate by estimate.
The most profitable heavy-duty repair shops use structured pricing rules, disciplined processes, and consistent execution.
The matrix gives your team the rule.
The repair workflow ensures the rule gets followed.
If you're still relying on spreadsheets, advisor judgment, or manual pricing decisions to manage parts profitability, it may be time to see how ShopView applies pricing controls across inventory, purchasing, estimates, and reporting.
Start a free trial or schedule a ShopView demo to see how parts pricing, inventory management, and repair workflows can work together inside a single system.
Ready to transform your shop?
We've been in the heavy-duty truck repair business for 20+ years, so we know what slows shops down. That's why we built ShopView—to eliminate the bottlenecks.