Skip to content
Back to Resources
ProfitabilityShop Operations

Parts Markup and Inventory for Diesel Repair Shops: The Complete Guide

MetaFleet Team
Parts Markup and Inventory for Diesel Repair Shops: The Complete Guide

A 30% markup is a 23.1% margin, and parts money leaks after the sale too. How heavy-duty shops price parts with a matrix and fleet cost-plus, and keep inventory, cores and service-truck stock from tying up cash.

The short answer: markup is profit divided by cost and margin is profit divided by price, so a 30% markup is a 23.1% margin. Heavy-duty shops in software vendor Fullbay's 2026 survey reported 17-21% parts margins. Price with a sliding matrix, put fleet cost-plus terms in writing, then protect the cash on the shelf: track turns, return cores on time, cycle count, and stock each truck from your road-call history.

This guide is for owners, service managers and parts people at mobile and in-shop diesel and heavy-equipment shops, and for fleet maintenance managers. We label survey and vendor numbers.

Markup vs margin: get the math right first

Confuse the two and every part earns less than you think. Gross profit is price minus cost. By accounting definition:

  • Markup = gross profit divided by your cost.
  • Margin = gross profit divided by the selling price.

To convert: margin = markup ÷ (1 + markup), and markup = margin ÷ (1 - margin). For a target margin, price = cost ÷ (1 - target margin).

Worked example:

Part cost Markup Sell price Margin
$10025.0%$125.0020.0%
$10033.3%$133.3325.0%
$10042.9%$142.8630.0%
$10050.0%$150.0033.3%
$10081.8%$181.8245.0%
$100100.0%$200.0050.0%

A $200 part sold at $260 is a 30% markup and a 23.1% margin. For a 35% margin, price it at $200 ÷ 0.65 = $307.69, a 53.8% markup.

On the same sale, margin is always the lower number.

How a sliding markup matrix works

A flat markup undercharges on small parts and overcharges on the big ones customers compare. A matrix scales markup to cost: customers rarely check the price of a $5 part but balk at a high markup on a $5,000 one, so cheap parts carry more (software vendor Fullbay's pricing guidance).

Illustrative only, not a recommendation or an industry standard. Build your tiers from your own costs, customers and contracts.

Your cost Markup Margin Example
$0-$25100.0%50.0%$10 part sells for $20
$25.01-$10060.0%37.5%$60 part sells for $96
$100.01-$50040.0%28.6%$250 part sells for $350
$500.01-$1,50030.0%23.1%$1,000 part sells for $1,300
Over $1,50020.0%16.7%$2,500 part sells for $3,000

Your blended margin moves with your mix. Check every break point: here a $25.00 part sells for $50.00 but a $25.01 part sells for $40.02, so set a price floor at each break.

The list-price trap. A part lists at $1,000 and costs you list less 30% ($700), so selling at list earns a 30% margin. If your discount drops to 20% ($800), that price earns 20%. At cost plus 25%, the two costs price at $875 and $1,000, and margin holds at 20%. Discounts vary widely: one 2019 county bid for heavy truck parts ran from 20% to 60% off list.

Fullbay also recommends pricing restocked parts at the highest cost you paid, not an old cost.

What heavy-duty shops actually report

Your benchmark sets your prices, so know whether it's reported or recommended. Shop-reported numbers come from software vendor Fullbay's annual State of Heavy-Duty Repair survey:

Report (release) Data year Parts figures Source
2026 edition (Mar 2026) 2025 Small shops: 17% margin on a 22% markup. Large shops: 21% margin on a 30% markup. FreightWaves
2024-2025 edition (Mar 2025) 2024 Average parts cost $195, sold for $246, a "total margin of 21%" ATA; Fullbay

The survey is vendor-run and includes shops outside the US, and ATA says the 2024-2025 edition's much larger sample "impacted some studies' year-over-year results." The pairs don't convert exactly (30% markup is 23.1% margin, not 21%), so quote them as reported, with edition and year.

Vendor targets run higher: a 2020 Fullbay blog post says heavy-duty shops "should make around 45%" on parts (an 81.8% markup), a target rather than a benchmark. Parts margin is one of four profit levers in the diesel repair shop profitability guide.

How do you price parts today: one flat markup, some tiers, or a real matrix? The free Profit Leak Calculator asks exactly that, then shows your effective labor rate and how much leaks each year through unbilled labor, parts margin and comebacks.

Find my profit leak

Fleet contract parts pricing: what cost-plus looks like

On fleet work, the contract sets your parts margin. Many fleets and public agencies buy cost-plus, a set percentage over the shop's wholesale cost. Three public pricing examples:

  • Erie County, NY truck and heavy equipment contract, April 2026 to March 2027: nine vendors at 20% to 35% over cost, labor $125 to $220 an hour. Quotes without labor hours and rate, the parts' wholesale cost and the cost-plus percentage get no purchase order.
  • Florida Sheriffs Association heavy trucks and buses contract, FSA25-VEH23.0 (2025): one dealer's parts pricing sheet (RDK Truck Sales) reads "Cost plus not to exceed 27%."
  • Boone County, MO heavy equipment and truck mechanic services renewal: one vendor at cost plus 20%, another bid "0%" in a column headed "% off List / Cost Plus %".

As margin, 20% to 35% over cost is 16.7% to 25.9%, and a 27% cap is 21.3%, close to what shops report. Fleet buyers can check quotes against these.

Fleets compare prices: at a 2026 panel reported by HDT, a fleet president said a driver found an air-system sensor online for about $125 delivered, versus $435 at a dealer.

Whichever side you're on, put in writing the cost basis (invoice cost, before or after freight), the cap, how "list" is defined, how cores and freight are billed, and that quotes show cost and percentage. See pricing a fleet maintenance contract or the free Fleet Contract Calculator.

Inventory turns, dead stock and reorder points

Parts on the shelf are cash you've already spent; turns show how fast it comes back. Turns = annual cost of parts sold or used ÷ average inventory at cost, and days on hand = 365 ÷ turns. $300,000 at cost on $75,000 of average stock is 4 turns, about 91 days.

True turns leave out special orders and emergency buys, showing how fast shelf stock sells; gross turns count everything (equipment-dealer consultant Bob Clements). Targets vary by source:

Target Who says it Type
About 3; 2 is "fairly low"Fullbay blog, Nov 2023Software vendor
4-8; 1-2 means something is "very drastically wrong"Roger Thompson in Construction Equipment, Sept 2010Fleet consultant
Gross 4-6, true 4-5Bob Clements, Rural Lifestyle Dealer, Nov 2016Equipment-dealer consultant

Critical parts that vendors won't stock for you can justify lower turns: when a high-production machine goes down, you need the part now (Construction Equipment, 2010).

Holding stock costs about 20% of its value a year, a Fullbay rule of thumb: about $12,000 on $60,000 of stock.

Dead stock. One fleet manager's rule (Construction Equipment, 2010): "No item is allowed to sit with no movement longer than 12 months." It often follows a lost fleet account or a retired truck model. Return it or sell it.

Min and max. The standard formula: reorder point = average daily use × lead time in days + safety stock. At 2 filters a day, a 3-day lead time and safety stock of 4, reorder at 10. Max is often min plus one order quantity; software defines "min" differently, so check yours.

Cores and warranty returns: cash you've already paid

Miss a core deadline and you can lose part or all of the deposit. A core charge is a refundable deposit on a part that can be rebuilt or recycled, most often remanufactured units and batteries, credited when you return the old unit in the condition the seller requires.

One online parts seller's listing (checked October 12, 2026) prices a reman Detroit DD15 injector at $471.32 plus a $367.91 core charge (78% of the part price), with full credit within 45 days of delivery, half at days 46 to 50, nothing after. Six injectors put $2,207.46 in deposits on one job. In Fullbay's 2024-2025 survey, 69% of shops said they "promptly manage cores," MOTOR reported.

An auto shop owner in Ratchet+Wrench keeps a core area per vendor, returns cores in the original box and matches return slips to credits monthly. Log each part number's deadline in writing; a core that doesn't match the part you bought can be refused.

Warranty. Detroit backs Detroit Genuine Parts for 1 year, unlimited miles. Whether a warranty pays your labor or a second trip depends on the program: read the terms, and keep the failed part tagged and unaltered until the claim closes. Invoice warranty and comeback work at no charge so it stays on the truck's history (see how diesel repair shops get paid faster).

Cycle counting instead of one big annual count

A wrong count means techs waiting on parts you don't have and reorders of parts you do. An annual count checks everything at once for the year-end books, usually shutting the parts room; a cycle count checks a few bins at a time, all year. "Once a year isn't good enough since our inventory changes quarterly," a fleet manager told Construction Equipment in 2010.

Our suggested starting cadence, not an industry standard: high-value and fast-moving parts monthly, the middle quarterly, slow and cheap parts yearly, plus one service truck a month.

When a count is off, find out why before adjusting. A part used but never put on a work order is lost twice: the cost and the sale.

Service truck stock for road calls

Every part the truck doesn't carry can mean a second trip. An illustration: a 1-hour, 40-mile round trip for a missing part costs a tech hour that could have been billed on a job (median mobile labor rate $160, Fullbay's 2026 report, via Fleet Equipment). Nearly half of mobile shops recoup travel at $135 an hour or $2 a mile (Fullbay's 2024-2025 report, via MOTOR), so the trip itself is $80 to $135 that you either bill, if the customer accepts it, or eat. The customer's truck also sits longer.

Stock for the failures you see most. In TMC and FleetNet America benchmarking, tires, brakes, lighting, power plant and exhaust were almost 70% of unscheduled roadside repairs in Q1 2020. In Q2 2021 the top five were tires, brakes, power plant, lighting and cranking, again almost 70% (Transport Topics, September 13, 2021). The newest public breakdown we found is Q2 2021. This is a starting list, not a standard; set quantities from your repair history.

System What a service truck commonly carries
Tires and wheelsValve stems, lug hardware, plus whatever tire service you offer
Brakes (air)Glad hands and seals, air line and push-to-connect fittings, chambers, slack adjusters and clevis pin kits
Lighting, electrical and crankingBulbs and LEDs, pigtails, fuses, relays, connectors, wire, heat shrink, batteries, battery cables and terminals, starters
Power plant, cooling and fuelCommon hoses, clamps, belts, filters, and the sensors your trucks need most
Exhaust and aftertreatmentClamps, gaskets and the sensors your trucks need most
Fluids and consumablesOil, coolant, DEF, fasteners, shop supplies

Who signs for what. No industry standard exists, so write your own rules:

  • One named person owns each truck.
  • Parts go onto the truck by handoff, scan or signature.
  • Parts used go on the work order at the job, not at day's end.
  • Each truck has one written stock list.
  • Clean each truck out once a year.

Setting up a truck? See startup costs for a mobile diesel business, the free Startup Cost Estimator and roadside call intake.

Sourcing: OEM, aftermarket, reman and cross-references

Where you buy sets what every repair costs. Four main options:

  • OEM (genuine) parts through the truck or engine maker's dealers.
  • OEM all-makes lines, truck makers' own brands built to fit other makes.
  • Independent aftermarket parts.
  • Reman parts, from an industrial process that returns a core to "same-as-new or better" condition, where a rebuild may fix only the failed piece (HDT, 2015). A 2012 Motor & Equipment Manufacturers Association study, cited in a 2015 Senate report, found them "on average, 20 to 50 percent less expensive" than new.

A supplier's cross-reference maps an OEM number to all-makes and aftermarket equivalents; check fit and spec before you swap.

Prices keep moving. The BLS producer price index for motor vehicle parts manufacturing (all parts, producer level) rose 3.3% in the year to August 2026 (preliminary) and 18.1% since January 2020. Decisiv and TMC data put heavy-duty parts costs up 3.7% year over year in Q4 2025. A 25% Section 232 tariff on imported medium and heavy-duty trucks and key parts was signed October 17, 2025; in Fullbay's 2026 survey, 46% of respondents saw tariffs raise replacement-part prices and 47% saw no significant effect.

Re-price at replacement cost and keep two suppliers for road-call-critical parts.

Tax and accounting basics

Tax mistakes come out of your margin. This is general information, and it varies by state, so ask your accountant.

Three examples from state tax agencies:

  • Texas: parts are taxable, but labor to repair a motor vehicle such as a truck, truck tractor or trailer isn't. Labor to repair off-road equipment such as loaders and dozers, and equipment mounted on a truck such as a crane or welder, is generally taxable (34 TAC 3.290 and 3.292). On motor vehicle repairs, itemize and you collect tax on the parts; bill a lump sum and you pay tax on the parts when you buy them. On taxable repairs (off-road and truck-mounted equipment), tax is due on the whole charge, parts and labor, itemized or not (34 TAC 3.292).
  • California: parts are taxable and repair labor generally isn't (fabrication labor is), and when parts are more than 10% of the bill the invoice must state parts and labor separately (CDTFA Regulation 1546).
  • New Jersey: parts for registered trucks over 26,000 lb GVWR used exclusively in interstate freight are exempt, but repair labor is taxable.

Itemize parts and labor, buy parts for resale on a resale certificate, keep customers' exemption certificates on file, and ask your accountant.

For tax years beginning in 2026, a small business averaging $32 million or less in gross receipts (IRS Rev. Proc. 2025-32) can treat parts inventory as non-incidental materials and supplies (IRS Pub. 538), but generally deducts the cost when the part goes to a customer, not when bought (26 CFR 1.471-1). Buying a pile of parts in December doesn't, by itself, create a deduction that year.

A weekly and monthly parts routine

This catches the leaks above early, in a shop or a fleet.

Every Monday:

  1. Restock each service truck to its list from last week's job tickets.
  2. Review low-stock alerts and open purchase orders.
  3. List the cores due back this week, with their deadlines.
  4. Check every job waiting on a part.
  5. Match received parts to POs and vendor bills.

First week of the month:

  1. Cycle count the high-value bins and one service truck.
  2. Check parts margin by matrix tier, and each fleet account's markup on cost against its contract cap.
  3. Reconcile core and warranty credits against vendor statements.
  4. Pull parts with no sale in 12 months.
  5. Work out turns.

Every quarter: re-price your top sellers at current cost and review the matrix tiers.

Put a dollar figure on your parts pricing with the Profit Leak Calculator, or browse more free shop tools.

Where MetaFleet fits

A matrix only pays if every ticket uses it. MetaFleet has a parts markup matrix, and warranty or comeback work can go out on a no-charge invoice. Purchase orders move from draft to submitted to received and are allocated to jobs; photograph a vendor receipt and MetaFleet drafts the PO for you to check. Your parts catalog syncs both ways with QuickBooks Online.

Track stock by warehouse, bin and service truck, with min/max levels and low-stock alerts. Move parts with transfers, run cycle counts and print pick tickets. MetaFleet finds the nearest warehouse with a part in stock by drive time, and the Command Center map shows jobs blocked on parts. Parts Connect keeps cross-referenced OEM and aftermarket numbers together, so you can pick a substitute. See parts inventory software for diesel repair shops or book a demo.

Sources (37)

FAQs

Markup is profit divided by your cost; margin is profit divided by the selling price. A part that costs $100 and sells for $150 carries a 50% markup and a 33.3% margin.
Markup = margin ÷ (1 - margin). A 25% margin needs a 33.3% markup, a 30% margin needs 42.9%, and a 45% margin needs about 81.8%.
In software vendor Fullbay's 2026 State of Heavy-Duty Repair survey (2025 data), small shops reported a 17% parts margin on a 22% markup and large shops 21% on 30%; the 2024-2025 edition reported 21%. These are survey results, not targets.
It's negotiated. Erie County, NY's 2026-2027 truck and heavy-equipment contract lists nine vendors at 20% to 35% over cost, and one dealer's parts pricing sheet (RDK Truck Sales) on the Florida Sheriffs Association heavy trucks and buses contract caps cost-plus at 27%.
Divide the cost of parts you sold in a year by your average inventory at cost: $300,000 ÷ $75,000 is 4 turns, about 91 days of stock. Published targets run from about 3 (a heavy-duty software vendor) to 4-8 (a fleet consultant), so track your own trend.
A refundable deposit on a part that can be rebuilt or recycled, most often remanufactured units and batteries, credited when you return the old unit in the condition the seller requires. Miss the deadline and you can lose part or all of the deposit. Deadlines vary by seller; one online heavy-duty parts seller gives full credit within 45 days of delivery, half credit at 46-50 days and nothing after.
Stock for the failures you see most. In TMC/FleetNet America data, tires, brakes, lighting, power plant and exhaust made up almost 70% of unscheduled roadside repairs (Q1 2020), and in Q2 2021 the top five were tires, brakes, power plant, lighting and cranking, again almost 70%. Set quantities from your own repair history.
It varies by state. Texas taxes parts but not the labor to repair a truck, truck tractor or trailer, though labor on off-road equipment such as loaders and dozers, and on truck-mounted equipment such as a crane or welder, is generally taxable. California taxes parts but generally not repair labor (fabrication labor is taxable), and when parts are more than 10% of the bill the invoice must state parts and labor separately. New Jersey exempts parts for qualifying interstate trucks over 26,000 lb but taxes the labor. Itemize parts and labor, buy parts for resale on a resale certificate, keep customers' exemption certificates on file, and ask your accountant.

Ready to get out of dispatch chaos?

See MetaFleet in Action

Book a call and we'll walk through your current workflow, show you where MetaFleet fits, and build a simple rollout plan your team can actually follow.

Not ready to talk? Try a free shop tool

Related Articles