Industries
US parts wholesale as a speed business — ACES/PIES, cores, WD vs jobber, hazmat batteries, and a same-day shop route.
A repair shop’s unit of pain is a bay waiting on a wrong part. Auto parts distribution is a same-day availability business with a data problem attached. Invoice gross on a healthy jobber-style book often sits 22–32% on hard parts before cores and outs; WDs selling to jobbers run thinner and live on volume plus private label. If you cannot get a clean part to a lift before lunch, your 4,000-page catalog is a PDF.
US-first: fitment data, core returns, and — for batteries, aerosols, and some chemicals — PHMSA/DOT hazmat rules for how you pack and placard. Counterfeit or mis-fit parts are a liability story, not a merchandising story. NHTSA recall and safety context is why shops will not forgive a “close enough” interchange twice.
ACES is the fitment language (year/make/model/engine/qualifiers). PIES is the product-attribute language. Auto Care Association maintains the technology standards the serious catalogs speak. If your “lookup” is a guy named Ray and a binder, you will eat returns. A single wrong compressor that strands a bay costs you the part freight both ways, the shop’s labor, and often the account. Price that at $180–$400 all-in and then count how many times a sloppy interchange does it in a month.
Invest in a catalog that can take VIN or YMM, interchange across brands, and flag superseded parts. Keep cores as first-class inventory: deposit, return window, grade, and a weekly core aging report. Unreturned cores are an invisible receivable that purchasing will not see if the ERP treats them as a comment field.
Warehouse distributors sell to jobbers and large fleets; jobbers sell to shops and walk-in. Mixing both without price class discipline is how you compete with your own customers. If you are a jobber, your promise is two or three reliable runs a day and a counter that can substitute honestly. If you are a WD, your promise is fill rate and a clean PIES feed to the jobber’s catalog. Do not pretend to be both in the same DMA unless the customer classes are hard-coded.
Worked jobber route: 22 shops, three daily runs, $2,800 in invoices, 27% gross, 4% outs (misses), $620 driver and fuel. Contribution about $136 before the counter. Raise outs to 11% because the catalog is dirty and shops start a second source. You will not win them back with a lunch.
Same-day jobber route — one day (illustrative)
| Metric | Clean data | Dirty interchange |
|---|---|---|
| Invoices | $2,800 | $2,150 |
| Gross 27% | $756 | $580 |
| Outs / wrong-part cost | 4% → ~$90 | 11% → ~$280 |
| Driver + fuel | $620 | $620 |
| Day contribution | $46 | −$320 |
Clean day: $756 gross − $90 outs − $620 route = $46. That is a tight day — you need either more drops, a better mix (brakes and filters beat a single compressor), or a second run that adds invoices without a second driver. Dirty day: $580 − $280 − $620 = −$320. Catalog quality is not IT. It is the P&L. This is why ACES/PIES spend beats another brand banner on the counter.
Stock to the vehicle population you actually see, not to a national top-100 list. A sunbelt territory that pretends to need block heaters is how you buy antiques. Use failure-frequency plus local parc. Keep economy / mid / premium on the 30 parts that come across the counter every day so the shop can choose without leaving.
Lead-acid batteries, aerosols, and some solvents are hazmat in transportation. Train the people who pack the van. Keep SDS. Do not throw a wet battery on its side next to a sandwich. PHMSA does not care that you are “just a local jobber.” The ticket will still find you.
Cores and warranty parts need a cage and a clock. A core sitting 90 days is a price cut you already gave the shop. A warranty part without the old unit and the claim form is a donation. Write the policy on the invoice so the argument happens before the part leaves, not after.
A jobber floor is a counter plus a same-day machine. The 200 parts that pay rent live in a hot-pick zone a runner can hit without a full travel. Will-call sits where a tech can park for four minutes, not behind receiving. Cores get a cage with grade, customer, and age — not a gaylord that “we’ll sort on Sunday.” Warranty cores and sellable cores do not share a bin. Batteries and aerosols sit where PHMSA-trained people pack the van, with SDS in reach. Dirty interchange returns get a quarantine so a bad compressor cannot go back out as a “like for like” at 2 p.m. If those zones are one aisle, the $180–$400 wrong-part event will happen on the cleanest catalog money can buy.
WD floors add a jobber-pick face and a fleet face with hard price classes. Mixing them is how you compete with your own customers. Customer-owned or will-call-hold parts need a location that cycle-count treats as not yours. The three-run day in the table only works if the first wave is pre-staged before the counter opens. Stage by run, then by shop, then by hot-pick versus bulk. A van packed “as orders came in” is how the 11 a.m. run misses the bay that was waiting since 7:40.
Cycle-count the hot-pick 200 weekly and the core cage twice a week. A missing A-SKU in hot-pick is an out you will blame on the supplier. A missing core is cash. If counts only happen at year-end, the dirty-day table is already your operating reality — you just have not printed it yet.
Shops live on weekly statements and stretch you when a fleet or an insurer is late paying them. Your suppliers — especially WDs and battery programs — will not stretch with them. A $2,800 clean day at 27% is $756 gross; if $900 of it sits 35 days, you funded the route twice. New shops start COD or card. A limit comes after three paid weeks and a walk-through of the core policy. Personal guarantees on thin independents are normal. A fleet that wants Net 45 and a custom bin program is a different product than a two-bay independent. Do not put them on one credit class because they share a zip.
Age cores like AR. An unreturned $85 core at 45 days is a receivable purchasing will not see if the ERP treats cores as a comment. Age them weekly and call the shop before you reload the same part. Stop the charge account at 21 days past statement, not after a second compressor walks. Counter people who can “just send it, they’re good” will send it. Name the override. Dirty-day economics (−$320) plus loose credit is how a jobber with a busy counter still bounces payroll.
A 22-shop route at $2,800 a day, five days, is $14,000 of weekly invoices. If statement DSO is 28 days you are carrying about $56,000 of shop paper plus core float. That is a line-of-credit conversation, not a “they’re good for it” conversation at the counter. Add unreturned cores and the true float is higher.
The tech does not want a catalog tour. They want the part that fits, the next run time, and a straight answer if you are out. Say the fill on that SKU, the interchange you trust, and when the van leaves. If the interchange is dirty, say you will not send a guess. A bay waiting on a wrong part is how you lose the account — the table already priced that. Ask VIN or YMM every time, even for a “same as last time.” Last time was a different engine qualifier. Write the core deposit on the ticket before the part hits the van. If they want to skip the core, they pay the core. That sentence saves the float.
When they ask you to beat a website by $12 on a compressor, ask whether that listing includes the core, the freight, and a person who will be back at 11:20 if it is wrong. When a WD price leaks to a shop you also serve as a jobber, do not quietly match and poison the jobber class — fix the price file. When a fleet manager wants you to stock their specials without a written bin agreement, you are being asked to own their forecast. Say no or get a buy-back. Practice those three at the counter. Lunch does not win back an 11% outs week.
Dirty interchange: invoices fall from $2,800 to $2,150 and outs cost $280 instead of $90 — the table’s dirty day is −$320 before you have a personality problem. Thin runs: three trucks covering shops you cannot reach twice. WD and jobber price classes in one DMA with no wall. Cores that age 90 days. A wet battery on its side next to a sandwich and a PHMSA ticket. A national top-100 stock list in a sunbelt parc that does not need block heaters. Any one of those can erase 27% gross. Two of them at once is a closing sale.
A slower broke is catalog vanity: 4,000 pages and 80% fill on the 200 parts that pay rent. Shops notice the miss, not the PDF. Another slow broke is treating ACES/PIES as IT instead of P&L. Version-behind fitment is a return machine. Another is a will-call that is also receiving, so a tech waits behind a truck. Fix the floor and the file before you add a brand banner to the counter.
A chemical-only jobber can live on a binder longer than a brake-and-electric book. Buy ACES/PIES lookup when wrong-part returns are cheaper to prevent than to argue. Buy VIN on the counter when YMM is stranding qualifiers. Buy core aging in the ERP when deposits are a comment field. Buy a routing tool when three runs cannot be staged by 7 a.m. from a whiteboard. Do not buy a full WMS to hide a dirty interchange file. Do not buy a shop-facing app because a conference said jobbers need a portal. The shop needs the part on the lift.
EDI and a PIES feed become real when you are a WD selling to jobbers who refuse a PDF. Until then, spend on the catalog subscription and a person who owns supersessions. Implement hot-pick locations and core status first, fitment second, van pack lists third. If a vendor leads with “AI catalog” and cannot ingest current ACES, keep Ray for tribal knowledge and still buy the file. Fitment is the language. Buy the language when the binder is losing bays.
Core float on a mid-size jobber: 400 exchange units a month, $42 average core, 12% not back in 45 days. That is $2,016 a month you already handed the shop — $24,000 a year — before a single dirty interchange return. Put cores in the ERP as a receivable with a grade and a clock, or keep losing a point of gross you will blame on “mix.” The catalog file prevents the $180 wrong part. The core file prevents the quiet leak. Buy both before a portal.
Written by
James Cole is a wholesale operator who has run distribution P&Ls through first-warehouse launch, inventory turns, trade credit, and EDI-backed accounts.
Published July 11, 2026 · Last reviewed September 13, 2026
Continue reading in this topic or explore a related distribution guide.

Industries
Pick a channel model and a regulated vertical — exclusive, selective, or intensive — before you buy inventory or sign a supplier.
April 7, 2026
Industries
Who owns inventory, credit, and price in direct, one-tier, two-tier, and hybrid US wholesale channels — and where MAP and gray market break the model.
May 20, 2026
Industries
Exclusive, selective, and intensive coverage — territory contracts, MAP, gray-market leakage, and when to widen a US line card.
August 11, 2026