In-house vs outsourced fleet maintenance: how to decide
Updated · Reviewed by Israel Margulies, founder and CEO of High Point GPS
Keep fleet servicing in-house when your shop’s fully loaded cost per hour and turnaround beat what outside shops give you for the same work, and outsource the jobs where they don’t. Most fleets end up with a mix: preventive maintenance and inspections in their own shop, and specialized repairs, warranty work and overflow at dealers or fleet maintenance services. Base the decision on twelve months of your own work orders.
Fully loaded in-house labor rate
(Technician pay and benefits + Shop overhead) ÷ Hours logged on work orders
A hypothetical shop pays three technicians $255,000 a year in wages and benefits and spends $120,000 on the building, tools, diagnostic software, training and insurance. They log 4,500 hours on work orders: (255,000 + 120,000) ÷ 4,500 = $83.33 per hour.
Three ways to run fleet servicing
An in-house shop means your own technicians, bays, tools and parts room. You control the schedule and the quality, and your people learn the quirks of your units. You also carry the payroll, the building and every compliance duty that comes with running a shop.
Outsourcing means someone else turns the wrenches: a dealer, an independent truck or equipment shop, a mobile service truck that works in your yard overnight, or a fleet management company that runs a maintenance program across many vendors. You pay per job or per contract and trade some control for flexibility.
A hybrid keeps the predictable work at home and sends the rest out. It lets a small shop stay busy on PM without hiring for every specialty.
What an in-house hour costs
Compare outside labor rates with a fully loaded rate for your own shop. The U.S. Bureau of Labor Statistics put the median annual wage for diesel service technicians and mechanics at $61,770 in May 2025, about $29.70 an hour, and that is before benefits, overtime, tools, training, building costs and the software you run the shop on.
The divisor matters as much as the costs. Use hours logged on work orders, not hours paid. Technicians spend part of every shift on parts runs, waiting for a machine, cleanup and paperwork, so a technician paid for 2,080 hours a year logs fewer hours on jobs. If your shop records time per job, that number is in your work order history; if it doesn’t, start recording it before you decide anything.
Take the hypothetical shop in the formula above. Its three technicians are paid for 3 × 2,080 = 6,240 hours a year but log 4,500 on work orders. Divide the same $375,000 by paid hours and you get $60.10 an hour, which makes the shop look cheaper than a hypothetical $75 outside rate. Divide by logged hours and the real figure is $83.33, which is dearer. Raising logged hours to 5,000 through fewer parts runs and better job staging would bring it down to $75.00 without cutting a dollar of cost.
- Wages, overtime, benefits and payroll taxes for technicians and the shop lead
- Building, utilities and bay equipment such as lifts, compressors and wash systems
- Tools, diagnostic software subscriptions and technician training
- Waste handling: used oil, filters, coolant and solvent
- Insurance and the time someone spends managing the shop
Downtime and turnaround change the math
A cheaper outside invoice can cost more if the truck sits for three days. Count the days each unit spends out of service for a job, including the drive to the shop, the wait for a bay, the wait for parts and the drive back. Multiply by what a day of that unit’s downtime costs you in lost work, rentals or a spare unit kept on standby.
For routine work, your own bay has the edge on turnaround: a PM service done in your own bay at night returns the truck for the morning shift. Outside shops win on jobs your technicians see once or twice a year, where a specialist with the factory tooling finishes in hours what your shop would take days to diagnose.
What you can’t hand to a vendor
For interstate motor carriers, 49 CFR 396.3 says every carrier must systematically inspect, repair and maintain, or cause to be inspected, repaired and maintained, all vehicles under its control. The carrier stays responsible when a vendor does the work, and the same section requires a maintenance record for each vehicle, kept for a year and for six months after the vehicle leaves your control.
Annual inspections can go to an outside shop. Under 49 CFR 396.17(e), a carrier may have a commercial garage, fleet leasing company, truck stop or similar business perform the periodic inspection as its agent, provided the business has suitable facilities and employs inspectors qualified under 396.19. Section 396.19 asks the carrier to keep evidence of each inspector’s qualifications. In practice, every outside invoice and inspection report has to come back into your own records, tied to the unit.
Obligations that come with your own shop
Running a shop brings environmental duties along with the payroll. The EPA lists fleet maintenance facilities among the businesses that generate and handle used oil, and its used oil management standards in 40 CFR part 279 apply to them. Your state’s rules may be stricter, so check with your state environmental agency. Used filters, coolant, batteries and parts-washer solvent each need a plan too.
Add safety programs for lifts, lockout and confined spaces, and the training records that go with them. Put them in the cost column next to the payroll.
Which jobs to keep and which to send out
Sort a year of work orders by job type and look at volume, hours and how specialized each job is. High-volume, predictable work suits your own bays. Rare, tool-heavy or warranty work often suits an outside shop. Here is a starting split to test against your own numbers:
- Keep in-house: PM services, daily and periodic inspections, tires, brakes, lights, batteries and small repairs
- Send to the dealer: warranty repairs, software updates, major engine and transmission work, emissions aftertreatment diagnosis
- Send to specialists: body and paint, glass, hydraulic cylinder rebuilds, upfit and crane inspections
- Use mobile servicing: PM on units that are expensive to move or spread across job sites
- Keep an overflow vendor: for weeks when your bays are full or a technician is out
Run the comparison on your own numbers
The National Academies’ NCHRP report on outsourcing vehicle and equipment fleet maintenance, written for state transportation departments, sets out a decision process model meant to apply to a wide range of outsourcing alternatives. You can run a lighter version for any fleet in an afternoon if your records are in one place.
Pull twelve months of work orders. For each job type, total the hours, parts and outside charges, and the days units were down. Price the in-house hours at your fully loaded rate and compare them with the quotes or invoices from outside shops for the same jobs. Then look at turnaround per vendor and per job type. Expect a split answer, and run it again each year as the fleet changes.
How FleetZap supports in-house, outsourced and mixed maintenance
FleetZap runs in the browser and on phones as maintenance software (a CMMS) for equipment fleets. Your own jobs carry steps, parts issued from stock and labor costed at each person’s hourly rate, with timers on the phone. When a job goes to an outside shop, the work order keeps the vendor, their reference number and their charge, and the cost lands on the job and the machine; reports show turnaround and spend per vendor.
Every unit keeps its full history whether the work was done in your bay or at the dealer, with lifetime and 12-month maintenance cost, cost per hour and a replace-or-keep verdict. Downtime is recorded with a reason on every status change, so you can see how many days each kind of job kept a unit out. PM schedules run on engine hours, miles or dates, and reports cover planned versus reactive work, labor by person and cost by machine, category and month, with CSV export. Try the live demo or start a free trial and load a year of your own work orders to run the comparison.
Key takeaways
- If your fully loaded rate sits within about 10% of the outside rate, decide on turnaround and control rather than price.
- Before you outsource a job type to save money, check whether better parts staging would raise logged hours enough to close the gap.
- Write into every vendor agreement that the inspection report and itemized invoice come back with the unit, so your 396.3 file stays complete.
- Keep one overflow vendor on terms even if you outsource nothing today; you will need them the week two technicians are out.
- Rerun the comparison every year; the split that fits 40 units may not fit 120.
Sources
- eCFR 49 CFR 396.3: Inspection, repair and maintenance
- eCFR 49 CFR 396.17: Periodic inspection (agents) and 396.19 inspector qualifications
- BLS Occupational Outlook Handbook: Diesel service technicians and mechanics
- EPA: Managing used oil, answers for businesses (40 CFR 279)
- National Academies (NCHRP): Decision Making for Outsourcing and Privatization of Vehicle and Equipment Fleet Maintenance
FleetZap Maintenance
Work orders, PM, parts, compliance, assets and KPIs. Explore FleetZap Maintenance.
Frequently asked questions
What is fleet servicing?
Fleet servicing is the routine maintenance and repair that keeps a company’s vehicles and equipment running: oil and filter services, inspections, tires, brakes, and fixing defects drivers report. It can be done in the fleet’s own shop, by outside fleet maintenance services such as dealers, independent shops or mobile service trucks, or by a mix of the two.
What do fleet maintenance services include?
Offers vary by provider, so get the scope in writing. Common items are scheduled preventive maintenance, periodic and annual inspections, tire and brake work, diagnostics, repairs, roadside or mobile service, and the reports that go into your records. Ask how each job’s report and invoice reach your files and how turnaround is measured.
Is it cheaper to outsource fleet repair?
It depends on volume and job type. Compare an outside shop’s invoice with your fully loaded in-house rate (technician pay and benefits plus shop overhead, divided by hours logged on work orders), then add the cost of the days each unit spends away. Routine work is often cheaper in-house; rare specialist jobs are often cheaper outside.
Who is responsible for DOT maintenance compliance if I outsource?
The motor carrier. Under 49 CFR 396.3, a carrier must inspect, repair and maintain its vehicles or cause them to be inspected, repaired and maintained, and it must keep the records. An outside shop can perform annual inspections as the carrier’s agent under 396.17(e) if its inspectors are qualified, but the records and responsibility stay with you.
How do I choose between fleet management companies for maintenance?
Ask each one for turnaround times on your common jobs, how they approve repairs above a set amount, which shops they use near your locations, and how reports and invoices reach your records. Give them a sample of last year’s work orders and compare their quote with your own fully loaded cost for the same jobs.