Repair Status Workflow

5 min readPublished April 12, 2026

The Six Main Statuses

Every repair in Fixmo progresses through six sequential statuses. Each status represents a distinct phase of the repair process.

  • Received — the repair has been logged and the customer's item is in your shop. This is the starting status for every new repair.
  • Diagnosing — a technician is examining the item to identify the issue and determine what needs to be done.
  • Repairing — active repair work is in progress. Parts and services are being applied.
  • Testing — the repair is complete and the item is being tested to verify everything works correctly.
  • Ready — testing is done and the item is ready for the customer to collect.
  • Delivered — the customer has picked up their item and the job is closed.

The Visual Status Timeline

On the repair detail page, a horizontal timeline shows the progress through all statuses. Completed steps display a checkmark icon, the current step is highlighted with a ring, and future steps show their sequence number.

Note

The timeline provides a clear visual indicator of where the repair stands. Customers see a similar vertical timeline on the public tracking page.

Advancing to the Next Status

Move a repair forward by clicking the status advancement button on the repair detail page.

  1. 1Open the repair detail page by clicking a repair in the list.
  2. 2Click the 'Next Status' button (or 'Deliver' if you are a Cashier on the Ready status).
  3. 3The repair immediately moves to the next status in the sequence.
  4. 4A notification is sent to the customer if WhatsApp or email notifications are enabled for that status.

Waiting for Parts

When a repair is paused because required parts are unavailable, use the Waiting for Parts feature. This special state sits outside the main flow and preserves the repair's position.

  1. 1From the repair detail page, click 'Waiting for Parts'. This button is available when the repair is in Diagnosing, Repairing, or Testing status.
  2. 2The repair enters the Waiting for Parts state. An amber alert banner appears: 'Waiting for Parts — repair paused until parts arrive.'
  3. 3The timeline shows the repair's previous position rather than Waiting for Parts.
  4. 4When parts arrive, click 'Resume Repair' to return to the exact status where the repair was paused.
Tip

The 'Resume Repair' button restores the repair to its previous status automatically. For example, if a repair was in Repairing when paused, it returns to Repairing when resumed.

Role-Based Status Permissions

Different team roles have different abilities when it comes to advancing repair statuses. This ensures the right people handle the right stages of the workflow.

  • Admin and Manager — can advance repairs through all statuses, mark as Waiting for Parts, and resume repairs.
  • Technician — can advance repairs from Received through Repairing (up to Testing). Cannot advance from Testing to Ready or beyond. Can mark as Waiting for Parts and resume.
  • Cashier — can only advance repairs from Ready to Delivered (the handoff step). Cannot access other status transitions. The button label shows 'Deliver' instead of 'Next Status'.

Automatic Notifications

Fixmo can notify customers automatically each time a repair status changes. Notification channels and which statuses trigger them are configurable by your Admin.

  • WhatsApp — sends a message to the customer's phone if WhatsApp is available and the status trigger is enabled in Settings > WhatsApp & Messages.
  • Email — sends an email if the customer has an email address on file and the status trigger is enabled in Settings > Email Configuration.
  • In-app — creates a dashboard notification for shop staff on every status change.
Note

Each status can be individually enabled or disabled for WhatsApp and email notifications. For example, you might enable notifications for Received and Ready but skip Diagnosing and Repairing.

What Happens at Delivery

Marking a repair as Delivered triggers several automated actions beyond just changing the status.

  • Serialized parts used in the repair have their status updated from In Repair to Completed Repair.
  • If auto-invoice is enabled in your shop settings (available on Pro and Business plans), an invoice is automatically generated for the repair.
  • The repair becomes read-only — parts, services, and status can no longer be modified.
  • A payment dialog may appear if there is an unpaid balance (see Payments & Delivery article).

Frequently Asked Questions

Can I skip a repair status in Fixmo?+
No. Repairs must progress through each status sequentially: Received → Diagnosing → Repairing → Testing → Ready → Delivered. You cannot skip a step in the workflow.
What does Waiting for Parts mean?+
Waiting for Parts is a special pause state. When a repair needs parts that are not currently available, you can mark it as Waiting for Parts. The repair pauses at its current stage and resumes from the same point when parts arrive. Use the 'Resume Repair' button to continue.
Who can advance a repair to Delivered?+
Admins and Managers can advance a repair from Ready to Delivered. Cashiers can only advance from Ready to Delivered — their button label shows 'Deliver' instead of 'Next Status'. Technicians cannot advance from Testing onwards.
What notifications are sent when a status changes?+
Fixmo can send WhatsApp messages and emails to the customer on each status change. Which channels and statuses trigger notifications is configurable in Settings > WhatsApp & Messages and Settings > Email. An in-app notification is also created for shop staff.
What happens when a repair is marked as Delivered?+
When delivered, any serialized parts used in the repair are marked as Completed Repair. If auto-invoice is enabled (Pro and Business plans), an invoice is automatically generated. The repair can no longer be modified after delivery.
Can I cancel a repair?+
Cancelled is a special status outside the normal workflow. Once cancelled, the repair cannot be advanced further. Parts and services can no longer be modified.