Statuses and workflow

The seven built-in statuses, which moves between them are allowed, and how that is enforced.

The status set is fixed

There are nine statuses and they are built in. You cannot add, rename or remove one. What you can control is the movement between them, and the messages sent when a ticket moves.

The nine statuses

StatusMeans
QuotedA price has been sent and the customer has not answered yet. Nothing has been taken in — the item is still with them.
ReceivedBooked in at the counter. The starting status for a ticket raised at intake.
DiagnosingA technician is working out what is wrong.
In ProgressThe repair is being carried out.
Waiting PartsHeld while a part is on order.
ReadyWork finished, waiting for the customer.
CollectedHanded back to the customer.
PaidSettled. The end of the line.
CancelledThe customer declined, or the job turned out to be impossible. Work that never happened, kept out of the collected figures.
Repairs — allowed status moves
QuotedReceivedCancelled
ReceivedDiagnosingCancelled
DiagnosingIn ProgressReceivedCancelled
In ProgressWaiting PartsReadyCancelled
Waiting PartsIn ProgressReadyCancelled
ReadyCollectedPaidIn ProgressCancelled
CollectedPaid
Paidfinal — no moves out
CancelledReceived
Nine built-in statuses, and the only moves permitted between them — enforced on the server, so Received → Paid is rejected rather than merely hidden. Quoted sits before the pipeline: a price sent for an item the shop does not have yet, and nothing may move back into it. Ready can return to In Progress when a device fails its post-repair check. Badge colours are the real ones, with Paid sharing Collected's grey exactly as it does in the app.

Which moves are allowed

Not every status can follow every other. The permitted moves are:

FromCan move to
QuotedReceived when the customer approves, Cancelled if they decline
ReceivedDiagnosing, Cancelled
DiagnosingIn Progress, Cancelled, or back to Received
In ProgressWaiting Parts, Ready, Cancelled
Waiting PartsIn Progress, Ready, Cancelled
ReadyCollected, Paid, Cancelled — or back to In Progress if it fails the post-repair check
CollectedPaid
Paid— (final)
CancelledReceived, if the job is revived

The rule is enforced on the server, not just in the interface. An attempt to jump from Received straight to Paid is rejected. The ticket screen only offers the moves that are actually legal, so the invalid ones are not presented in the first place.

The one-click next step

Each status has a natural next one — Received → Diagnosing, Diagnosing → In Progress, In Progress → Ready, Waiting Parts → In Progress, Ready → Collected — so the common path is a single action rather than a menu.

Still stuck? We answer every message.Contact support

Try everything you just read about — free, no card needed.

Get Started