Maintenance
Schedule preventive vehicle service by time or mileage, handle breakdowns, and track parts and cost per vehicle.
Updated February 12, 2026
Maintenance keeps vehicles roadworthy — preventive service by time or mileage, plus reactive breakdown jobs — with parts and cost captured against each vehicle.
Plan: part of XO Fleet · Record. Usage-based (mileage) triggers are most accurate with XO Fleet · Tracking feeding live odometer.
Preventive schedules
- Go to XO Fleet → Maintenance → Schedules → New.
- Pick the vehicle and service type (oil change, tires, inspection).
- Set the trigger: time (every N months) or mileage (every N km).
- XO raises a service reminder/work order when due.
📷 Screenshot: upcoming and overdue services across the fleet.
Breakdown jobs
- Log a breakdown against the vehicle.
- Create a work order, choose workshop/vendor, record parts (from Inventory) and labor.
- Close — cost posts against the vehicle and updates its history.
Cost & history
Each vehicle accumulates a service history and total maintenance cost, supporting repair-vs-replace decisions alongside fuel and depreciation.
Best practices
- Use mileage-based triggers for high-usage vehicles, time-based for light users.
- Track parts and labor per job for true cost of ownership.
- Combine with Fuel outliers to catch developing faults early.
Troubleshooting
- Mileage trigger not firing. Without Tracking, enter odometer readings (via Fuel) so XO knows current mileage.
- Cost missing. Confirm parts were issued from stock and labor was logged.