Service statuses
Five statuses describe where each service is in its lifecycle.
The five statuses
| Status | Meaning | When to use |
|---|---|---|
| Scheduled | Booked but not started. | Use for appointments that will happen in the future. |
| In progress | Active work happening. | The default state once the car is on the ramp. |
| Waiting for parts | Paused pending stock. | Use when you’re blocked on an order — distinguishes idle work from active work on the dashboard. |
| Completed | Work finished and signed off. | Sets last service date/odometer on the vehicle. Feeds revenue metrics when invoiced. |
| Cancelled | Will not be completed. | Use when a customer backs out or work is abandoned. Service stays in history but doesn’t count towards revenue. |
Changing status
Two ways:
- From the list: click the status badge on any row. A confirmation dialog appears.
- From the service page: click the status field in the info card and pick a new one.
Effects of each status change
- Any → Completed — triggers the completion workflow: prompts for next service date/odometer, updates the vehicle, and locks the service from further edits by default (admins can unlock).
- Any → Cancelled — the service stays visible but is excluded from revenue charts.
- Completed → In progress — admin-only. Unlocks editing. The vehicle’s last service field is recalculated from the next-newest completed service.
How statuses appear on the dashboard
The Service pipeline widget on the dashboard shows a segmented bar split by status, so you see at a glance how many services are blocked on parts, how many are in progress, and how many finished today. See Dashboard metrics.