Maintenance Mode
Maintenance mode is a vehicle status that removes a vehicle from customer availability while indicating it requires service, repair, or inspection. Vehicles in maintenance mode are hidden from the mobile app and cannot be unlocked by customers.
Overview
When a vehicle needs attention, setting it to "Maintenance" status ensures:
- Customers cannot see or unlock the vehicle
- Staff knows the vehicle requires service
- The vehicle is tracked separately in fleet reports
- Maintenance history is preserved for the vehicle
Vehicle Status Options
| Status | Customer Visible | Can Unlock | Use Case |
|---|---|---|---|
| Available | Yes | Yes | Ready for rides |
| Available (Hidden) | No | No | Testing, staging |
| In Use | No | N/A | Active ride |
| Maintenance | No | No | Needs repair/service |
| Not Ready | No | No | Not prepared for use |
| Charging | No | No | Battery charging |
| Storage | No | No | Long-term storage |
| Transportation | No | No | Being moved |
| Offline | No | No | No IoT connection |
Setting Maintenance Mode
From Vehicle List
Navigate to Vehicles
Go to Dashboard → Vehicles.
Find the Vehicle
Search by vehicle number or scroll to locate it.
Click Status Badge
Click the current status badge (e.g., "Available").
Select Maintenance
Choose Maintenance from the dropdown.
Confirm Change
Status updates immediately, vehicle hidden from customers.
From Vehicle Detail Page
Open Vehicle Details
Click on a vehicle to open its detail page.
Find Status Section
Locate the status badge near the top.
Change Status
Click the badge and select Maintenance.
Bulk Status Update
For multiple vehicles needing maintenance:
- Go to Dashboard → Vehicles
- Select multiple vehicles using checkboxes
- Click Bulk Actions → Change Status
- Select Maintenance
- Confirm the bulk update
What Happens in Maintenance Mode
Mobile App Behavior
- Vehicle disappears from the map
- Cannot be scanned or unlocked
- Not included in "nearby vehicles" list
- No QR code scanning possible
Dashboard Display
- Status shows as yellow "Maintenance" badge
- Vehicle appears in maintenance filter
- Counted in "Maintenance" status category
- Map marker shows maintenance indicator
IoT Commands
When setting a vehicle to maintenance:
- Lock command may be sent (if unlocked)
- Vehicle becomes non-operational
- IoT continues reporting location/battery
Tracking Maintenance
Vehicle Notes
Add notes to track maintenance details:
- Open vehicle detail page
- Find Notes section
- Add maintenance reason and date
- Save for maintenance history
Custom Fields
If configured, use custom fields for:
- Maintenance type (repair, inspection, cleaning)
- Technician assigned
- Parts needed
- Expected completion date
Returning to Service
Complete Maintenance
Finish all required repairs or inspections.
Test Vehicle
Verify vehicle operates correctly (optional).
Change Status
Click status badge and select Available.
Confirm Location
Ensure vehicle GPS shows correct position.
Pre-Return Checklist
Before returning a vehicle to service:
- Repair complete and tested
- Battery sufficiently charged
- IoT device connected and reporting
- Vehicle clean and presentable
- Located in service area
- Notes updated with resolution
Common Maintenance Scenarios
Scheduled Servicing
Regular maintenance intervals:
- Set vehicle to Maintenance before service appointment
- Perform scheduled maintenance
- Update notes with service completed
- Return to Available when done
Emergency Repairs
Vehicle reported damaged or malfunctioning:
- Immediately set to Maintenance
- Investigate issue
- Arrange repairs
- Test thoroughly before returning to service
Battery Swap
When replacing or servicing batteries:
- Set to Maintenance or Charging
- Swap or charge batteries
- Verify battery level reporting
- Return to Available
Seasonal Preparation
Preparing fleet for season changes:
- Bulk select vehicles for service
- Set all to Maintenance
- Perform seasonal prep (tire changes, inspections)
- Return vehicles to service in batches
Email Alerts
Configure maintenance-related alerts in Settings:
Maintenance Reminders
| Alert Type | Trigger | Purpose |
|---|---|---|
| Maintenance Due | Scheduled interval | Regular service reminders |
| Long Maintenance | Extended maintenance status | Forgotten vehicles |
| Vehicle Issue | Reported problems | Quick response |
Setting Up Alerts
- Go to Dashboard → Settings
- Find Email Notifications section
- Enable Maintenance Reminders
- Configure recipients and intervals
Best Practices
When to Use Maintenance Mode
Use maintenance for:
- Mechanical repairs needed
- Electrical issues
- Tire damage or wear
- Brake servicing
- Body damage repair
- IoT device issues
- Regular inspections
Consider other statuses for:
- Battery charging → Use "Charging"
- Long-term storage → Use "Storage"
- Moving between locations → Use "Transportation"
- Testing new features → Use "Available (Hidden)"
Documentation
- Always add notes - Record why vehicle is in maintenance
- Include dates - When maintenance started, expected end
- Track patterns - Identify recurring issues
- Update on completion - Note what was done
Response Times
| Issue Severity | Target Response |
|---|---|
| Safety issue | Immediate maintenance |
| Operational failure | Same day |
| Cosmetic damage | Within 48 hours |
| Scheduled service | Per maintenance schedule |
Reporting
Maintenance Metrics
Track maintenance performance:
- Vehicles in maintenance - Current count
- Average maintenance duration - Time to resolution
- Maintenance frequency - Issues per vehicle
- Fleet availability - % available vs maintenance
Dashboard Views
Filter vehicle list by maintenance status:
- Go to Vehicles page
- Click Status filter
- Select Maintenance
- View all vehicles currently in maintenance
API Reference
Update Vehicle Status
PATCH /api/vehicles/{id}
{
"status": "maintenance"
}
Partner API
PATCH /api/partner/v1/vehicles/{id}
{
"status": "maintenance"
}
Response
{
"data": {
"id": "uuid",
"vehicle_number": "V001",
"status": "maintenance",
"updated_at": "2025-01-15T10:30:00Z"
},
"iotCommand": {
"attempted": true,
"success": true
}
}
Maintain Fleet Health
Regular use of maintenance mode keeps your fleet healthy and customers safe. Quick response to issues and proper tracking ensures vehicles spend more time serving customers and less time out of service.