The single biggest lever in an appliance repair business is the first-visit fix rate — the percentage of service calls the tech resolves in one trip without ordering a part and coming back. Industry averages hover around 60-65%. Top operators hit 82-87%. The gap is a second truck roll on 1 in 5 jobs.
A second truck roll costs roughly $150-$220 all-in: $95 trip charge (often not re-billable), $60-$90 of labor on a 1-hour follow-up, plus the schedule slot. On a 4-tech shop running 6 calls/day, moving first-visit fix from 65% to 82% eliminates ~4 second truck rolls per day — $600-$900 per day, or $150K-$225K per year.
This guide walks through the six-step inventory discipline that drives that number down.
Typical Workflow Today
Most appliance repair shops under 8 trucks run inventory on a gut-feel basis. Each tech has a truck loaded in some combination of last Tuesday and three months ago, a parts manager who restocks based on what looks low, and a shop shelf with a mix of new stock, pulled-for-warranty returns, and "I'll put that back later" parts. A call comes in, the tech diagnoses, the part is not on the truck, they call Marcone or Reliable Parts — and either pick up same-day or book a second visit.
At the end of every week, nobody knows exactly what is on which truck, what is obsolete, or what the actual parts-in-truck carrying cost is. The business runs, but leaks margin at every step.
Step 1: Define Truck-Stock Par Levels by Tech and Brand Mix
Every truck should have a written par level — a target quantity for each SKU — based on how often that tech's territory uses the part. A tech running 70% Whirlpool/Maytag/KitchenAid needs different stock than one running 50% Samsung/LG and 30% Sub-Zero/Wolf.
Start with the top 50 most-used SKUs in your shop (pull from last 12 months of work orders). For each, calculate average usage per tech per month, supplier lead time, and emergency-restock cost. Set a par covering 3-4 weeks of typical usage plus safety stock for lead time.
Common truck stock for a residential tech: dryer thermal fuses (Whirlpool 3392519, LG 6931EL3003D), washer drain pumps (Whirlpool W10536347, LG 4681EA2001T), fridge water inlet valves, oven bake/broil elements in 3-4 wattages, refrigerator door bins, dishwasher spray arms, stove igniters. Keep consumables (wire nuts, Teflon tape, shrink tubing, common screws) at a generous par — running out of a $2 item and stopping at a supply counter is a $50 hidden cost.
Review par levels quarterly. Brand mix shifts fast when a local builder starts installing a new line or a manufacturer issues a recall.
Step 2: Capture Model and Serial Numbers Before Dispatch
The highest-leverage change to first-visit fix rate is capturing the appliance model and serial at CSR intake — before the tech is dispatched. "My fridge is not cooling" is a dispatch gamble. "My Whirlpool WRF535SMHZ00 French-door fridge, serial K73901234, compressor runs but evap coil is frosted" is a dispatch plan.
Train the CSR to ask three questions on every call: brand, model number (with photo of the tag), and symptom. Model/serial labels are inside the door, behind the kick plate, or on the back. A customer can text a tag photo in 30 seconds — build a standard SMS template that sends a photo example to every new service request.
With the model in hand, your software should do two things automatically: pull the parts catalog for that model and cross-reference the symptom to the 3-5 most likely parts. The tech leaves the shop with those parts loaded. For a frosted evap coil on a Whirlpool French-door, the likely fault is the defrost heater or thermostat — the app flags both to pre-load.
Shops that add this one habit typically see first-visit fix rate jump 8-15 percentage points in the first quarter. No other single change comes close.
Step 3: Structure Part Returns and Cores
Every replaced part produces a core or disposal item. Compressors, control boards, and some motors have real core value ($25-$75 per unit) that most shops never capture because the old part disappears into the shop bin.
Build a return workflow into the work order: when a tech marks a part installed, prompt for core disposition — "keep for warranty," "return for core credit," "disposal," or "customer kept." Tag the core with a barcode or job ID, and the parts manager scans it into the core-return queue on arrival. The supplier PO for core credits goes out monthly.
For warranty-return parts (a control board replaced under manufacturer warranty), the workflow is stricter: the failed part needs model, serial, failure date, tech notes, and customer name logged before the new part ships under RMA. Manufacturers audit returns and deny credit on sloppy submissions. Structured digital workflows recover 95%+ of warranty credit versus the 60-70% paper shops typically get.
Step 4: Automate Supplier POs and Restocks
When a part is pulled from truck stock and the remaining quantity drops below the par level, the system should auto-generate a purchase order line to your primary supplier. The parts manager reviews the pending PO at the end of each day and approves it — one click sends the order to Marcone, Reliable, 1st Source Servall, or whoever your main supplier is.
For the high-use top-30 SKUs, some shops go further and set standing weekly or biweekly restocks. The PO auto-fires every Monday morning to replenish to par based on the prior week's actual usage. The parts manager still reviews it, but the default is "yes, send it."
For one-off parts ordered for a specific job that is not on the shelf, the PO is tied to the work order so the customer-facing job stays "Awaiting Parts" and auto-schedules the follow-up visit when the part arrives at the shop. No manual tracking. No "I forgot to order the part" disasters.
Step 5: Run Weekly Cycle Counts on Trucks
A monthly or quarterly full inventory is too slow to catch problems. Cycle counts — counting a small slice of inventory every week — catch shrinkage, par-level drift, and obsolete stock before they cost real money.
Divide truck inventory into 4 zones (by shelf or by category) and have each tech count one zone at end-of-week. Takes 15-20 minutes. The app shows expected quantity, actual quantity, and flags variances above a threshold (say, 10%). The parts manager reviews variances the next morning. Most variances are mis-scans or a part that got installed but not marked complete on the work order — quick fixes. A consistent 15%+ variance on a specific SKU usually means either a training issue (tech not logging installs), a shrinkage issue (which is rare but real), or a bad par setting.
Cycle counts also surface dead stock — parts that have been on the truck for 6+ months without being used. Dead stock costs you twice: the shelf space, and the working capital tied up in a part that should be pulled back to the shop shelf or returned to the supplier for credit.
Step 6: Close the Loop With a Monthly First-Visit Fix Review
Once the system is running, measure and review first-visit fix rate monthly — per tech, per brand, per appliance type. The report should show: total calls, completed in one visit, return visits (and why), and the specific parts that caused the most second truck rolls.
When a specific part is flagged as "caused a return visit" three or more times in a month, it gets added to standard truck stock across the fleet. The par level gets adjusted and the next week's restock PO reflects it. The feedback loop is what keeps the catalog tuned — brand mix, customer demographics, and common failure modes shift over time, and a catalog set once in 2024 and never revisited is a catalog causing 1 in 4 second truck rolls by 2026.
Publish the first-visit fix rate by tech at the monthly shop meeting. Not as a shame tool, but as a coaching metric. The tech with the highest rate usually has a habit the others can adopt — maybe they ask the CSR for a model number photo before accepting a dispatch, or they carry a specific diagnostic tool that the others do not.
Common Mistakes
- Setting par levels once and never reviewing them. Brand mix and failure modes drift. Quarterly reviews are the minimum.
- Dispatching without a model/serial. This is the single biggest cause of second truck rolls. No model = no parts pre-loaded = gamble.
- Throwing away cores. A compressor core credit is $25-$75. On 200 compressors a year, that is $5-$15K of giveaway margin.
- Running one big quarterly count. Too slow. Weekly cycle counts catch issues 12 weeks earlier.
- Not flagging dead stock. A $120 part that has been on the truck 8 months is working capital you could redeploy into faster-moving SKUs.
- Manually restocking from memory. Auto-POs tied to par levels cut restock labor and prevent stockouts.
- Ignoring warranty-return paperwork. Sloppy submissions are denied. A structured workflow recovers the last 25-35% of warranty credit.
How Deelo Helps
Deelo's Field Service app ties truck stock, work orders, and customer records together. Par levels auto-decrement on install and generate a restock PO when stock drops below par. The CSR intake form includes mandatory model/serial fields with a built-in SMS template asking the customer for a tag photo before dispatch. Automation fires the daily supplier PO, weekly cycle-count prompts, and the monthly first-visit fix report. Docs templates handle RMA submissions with merge fields for model, serial, failure date, and tech notes — everything a manufacturer needs to credit the claim.
At $19/seat/month, a 4-person appliance repair shop runs the full inventory and dispatch system for $76/month — less than one prevented second truck roll saves in a single day.
Try Deelo free for your appliance repair shop
No credit card required. Set up truck stock par levels, model-based dispatch, and auto-restock POs in an afternoon and start cutting second truck rolls the same week.
Start Free — No Credit CardTools Mentioned
| Tool | Role in the Workflow | Typical Cost |
|---|---|---|
| Deelo Field Service + CRM + Inventory | End-to-end: truck stock, dispatch, work orders, cycle counts, first-visit fix reporting | $19/seat/mo |
| Marcone / Reliable Parts / 1st Source Servall | Primary part suppliers; POs generated from Deelo and emailed for fulfillment | Wholesale pricing |
| Deelo Automation | Auto-PO, cycle-count prompts, monthly FVF report | Included |
| Deelo Docs | RMA warranty-return templates with merge fields | Included |
| Manufacturer parts databases (Whirlpool, Samsung, LG) | Model-to-parts cross-reference for dispatch pre-load | Free (public) |
Appliance Repair Inventory FAQ
- How many SKUs should be on a typical residential appliance repair truck?
- For a general residential tech, 120-180 SKUs at par is typical: roughly 40-50 laundry (thermal fuses, drain pumps, belts, door switches), 40-50 refrigeration (valves, defrost heaters, relays, door bins), 20-30 cooking (igniters, elements, thermostats), 15-20 dishwasher, and 20-30 consumables. Specialists (Sub-Zero/Wolf, commercial) run a different catalog.
- What is a realistic first-visit fix rate target?
- Industry averages sit at 60-65%. With model/serial pre-capture, proper par levels, and symptom-to-part cross-referencing, 80-85% is achievable within 6 months. Over 85% requires very tight truck stock and often a 2-tech dispatch model for complex sealed-system work.
- How do I handle parts for a job that is not on any truck?
- Create a work order in "Awaiting Parts" status, generate a PO tied to the work order, and book a tentative follow-up 2-3 business days out based on supplier lead time. When the part arrives and is scanned in, the work order auto-prompts to confirm the slot and notify the customer by SMS.
- Should sealed-system refrigeration work use the same workflow?
- Yes for inventory, no for dispatch. Sealed-system work requires EPA 608 certification, specific tools (recovery machine, micron gauge, oxyacetylene), and often a 2-tech visit. Parts use the same truck/shop stock and PO workflow. Dispatch should flag the job type so the CSR assigns a certified tech and, if needed, a second.
- How do I track shop-to-truck transfers mid-week?
- Treat every shop-to-truck transfer as an internal "transfer order" scanned by the parts manager. Without this, shop and truck counts drift and monthly reconciliation becomes a guessing game. A barcode scan takes 30 seconds.
- How do I prevent a tech from using a warranty-return part on a cash job?
- Physically segregate warranty-return parts (different colored shelf, not loaded on trucks). The work order flow requires a scan from truck stock; warranty-return parts have a different SKU prefix the app blocks from billing on a paid work order. Monthly reconciliation of warranty parts received vs. returned catches discrepancies.
- Is it worth the effort for a 2-truck shop?
- Start now. A 2-truck shop running 50 calls per week recovers 5-8 prevented second truck rolls per week — roughly $40-60K per year in direct savings. Setup (par levels, model-capture intake, auto-PO) is a 2-3 day project that pays back in under a month at any shop above 1 truck.
Related pages
Explore More
Related Articles
Best Personal Injury Case Management Software in 2026
A head-to-head comparison of the top personal injury case management platforms in 2026. Lien tracking, medical record management, demand letters, contingency math, and settlement distribution compared across Clio, MyCase, Filevine, CASEpeer, PracticePanther, Smokeball, and Deelo.
12 min read
How-ToHow to Start a Plastic Surgery Practice: Complete 2026 Guide
A step-by-step guide to launching a plastic surgery practice in 2026. Licensing, credentialing, facility setup, liability insurance, patient pipeline, operations software, and first-year revenue targets.
14 min read
Best OfBest Podcast Management Software in 2026
The top podcast management platforms compared for 2026. Descript, Captivate, Buzzsprout, Transistor, Riverside, and Deelo — features, pricing, and the angle each takes for professional podcasters.
11 min read
ComparisonDeelo vs ServiceTitan: The Honest 2026 Comparison
A genuinely fair side-by-side comparison of Deelo and ServiceTitan for field service businesses. Pricing, features, strengths, weaknesses, and who each platform is really built for.
12 min read