A status is the column a jobcard sits in on the workflow board. It's how you see at a glance which cars are booked in, which are being worked on, and which are ready for collection.
The default statuses
When you create a new garage, Pistonlog seeds five default statuses:
| # | Status | Colour | Meaning |
|---|---|---|---|
| 1 | Booked In | blue | Car is on the books, work hasn't started |
| 2 | In Progress | amber | Workshop is actively working on it |
| 3 | Awaiting Parts | red | Stalled while parts are coming in |
| 4 | Ready for Collection | green | Work is done, customer hasn't picked up yet |
| 5 | Completed | grey | Car gone, jobcard ready to invoice |
You can rename, recolour, reorder, add and (mostly) delete any of these from Workflow Statuses — see that page for the rules around deleting a status.
Changing a status
Two ways to move a jobcard:
- Drag it on the workflow board — pick it up from one column, drop it in another
- Click the status badge on the jobcard detail page and pick a new one
Both call the same API. Every change is recorded in the activity log.
Marking a status as a completion status
A status becomes a "completion" status by ticking its Completed Status toggle (isCompleted: true) in Workshop Settings → Statuses — not by what you name it. You can name your completion status whatever you like: "Completed", "Done", "Closed", "Invoice ready" — naming doesn't matter, the toggle does.
Moving a jobcard into a completion status for the first time stamps its completion time, schedules any reminders set on its jobs (service, MOT, etc.), and refreshes the vehicle's MOT due date from the DVSA. If your garage has required vehicle spec fields, you'll be prompted to fill in any missing ones before the move goes through. Per-jobcard things like mileage and payment recording are entered in their own places (payments live on the invoice), not via a status-change modal.
Default status
One status can be marked default (isDefault: true). New jobcards land in that status when created. The seeded "Booked In" status is the default out of the box.
Related
- Workflow Statuses — adding and editing
- Workflow Board
- Jobcards