Repair workflow
Every repair moves through a fixed set of statuses. Here is what each one means and how to advance, branch, or roll back.
A repair's status is the single most important field on the ticket — it drives the dashboard counts, the urgent and awaiting-pickup cards, the customer tracking page, and the activity timeline. RepairNode keeps the status set short on purpose.
The six statuses
- Pending — default for a new ticket. Device received, not yet diagnosed.
- In Progress — actively being worked on.
- Waiting for Parts — diagnosed, blocked on a parts order or supplier delivery.
- Completed — repair finished, ready for the customer to pick up.
- Delivered — handed back to the customer. Counts toward today's revenue and the avg-turnaround KPI.
- Cancelled — terminal state for jobs that did not happen (customer declined, beyond economical repair, etc.).
Advancing a status
The repair detail screen shows a status timeline near the top and a hero Update Status button at the bottom of the action sheet:
- 1Open the repair detail screenTap any row from the Repairs tab or the dashboard.
- 2Tap the hero buttonThe hero button is labeled with the next status in the chain — for a Pending repair it reads "Mark In Progress".
- 3Pick a different statusIf you need to skip ahead or roll back, open the action sheet and tap Status. A bottom sheet lists every status; tap the one you want.
Each status change is logged on the activity timeline with a timestamp and user-readable description.
Cancelling a repair
Pick Cancelled from the Status sheet. The repair is removed from active counts and stops appearing in dashboard urgency cards. Cost and deposit are preserved — useful when a deposit was taken but the job did not happen.
The activity timeline
The detail screen has an activity card listing every meaningful event:
- Created
- Status changed
- Cost or deposit changed
- Edited
- Invoice or receipt shared
- Email sent
Activity entries are stored locally in the database and are included in backups. They are not deleted when status changes; the timeline grows over the life of the ticket.
Status filters on the list
Open the Repairs tab and tap the filter icon. You can filter by one or more statuses, by manufacturer, and by payment status, and you can apply a date range. The active filter state is highlighted on the filter icon so you do not forget you have one applied.
What the customer sees
If you generated a tracking link for the repair (it appears as a QR code on receipts and as a {tracking} variable in templates), the customer can open that URL at any time and see the current status, the device, and the latest update timestamp. Cancelled repairs continue to display the cancelled status on the tracking page.