Skip to main content

Status Management & Transitions

Complete guide to understanding and managing repair order statuses throughout the workflow.

Status Overview

Complete Status Lifecycle

The repair order follows a clear path from initial appointment to completion:

Main Flow Path:

  1. New CustomerScheduledConfirmedChecked In
  2. Checked InInspectingWaiting for ApprovalApproved
  3. ApprovedIn ProgressQuality CheckCompleted
  4. CompletedInvoiced or DeliveredPaidComplete

Alternative Paths:

  • Jobs can move directly from Inspecting to Approved (when no estimate needed)
  • In Progress jobs may go to Waiting for Parts and return to In Progress
  • Quality Check may send jobs back to In Progress if issues found
  • Jobs can be Declined from approval stage or Cancelled from various stages

Status Definitions

Appointment Statuses

StatusDescriptionCustomer SeesNext Actions
ScheduledAppointment booked"Appointment Confirmed"Check-in, Reschedule, Cancel
ConfirmedShop verified"We're expecting you"Check-in, Remind, Cancel
Reminder Sent24hr notice sent"See you tomorrow"Check-in, Confirm

Repair Order Statuses

StatusInternal StateCustomer MessageValid Transitions
DraftRO created, not activeNot visibleSchedule, Delete
Checked InVehicle received"Your vehicle is here"Start Inspection
InspectingDiagnosis in progress"Evaluating your vehicle"Complete Inspection
Waiting for ApprovalEstimate sent"Review and approve"Approve, Decline, Modify
ApprovedWork authorized"Work authorized"Start Work
In ProgressActive repair"Work in progress"Update, Pause, Complete
Waiting for PartsParts on order"Waiting for parts"Parts Received, Cancel
PausedWork stopped"Work paused"Resume, Cancel
Quality CheckFinal inspection"Final inspection"Pass, Fail
CompletedWork done"Ready for pickup"Create Invoice
InvoicedPayment pending"Payment due"Process Payment
DeliveredVehicle returned"Thank you"Await Payment
PaidTransaction complete"Paid - Thank you!"Close
DeclinedWork not authorized"Work declined"Reschedule, Close
CancelledService cancelled"Cancelled"Archive

Transition Rules

Allowed Transitions Matrix

The system automatically enforces which status changes are allowed to ensure smooth workflow:

  • From Scheduled: Can move to Checked In or Cancelled
  • From Checked In: Can move to Inspecting or Cancelled
  • From Inspecting: Can move to Waiting for Approval, Approved, or Declined
  • From Waiting for Approval: Can move to Approved, Declined, or Cancelled
  • From Approved: Can move to In Progress
  • From In Progress: Can move to Waiting for Parts, Quality Check, or Paused
  • From Waiting for Parts: Can move to In Progress or Cancelled
  • From Paused: Can move to In Progress or Cancelled
  • From Quality Check: Can move to Completed or back to In Progress
  • From Completed: Can move to Invoiced or Delivered
  • From Invoiced: Can move to Paid
  • From Delivered: Can move to Paid
  • Terminal States: Paid, Declined, and Cancelled are final statuses

Validation Requirements

TransitionRequired FieldsValidations
To Checked InMileage In, Key TagCustomer present
To InspectingTechnician assignedTech available
To Waiting ApprovalEstimate createdServices added
To ApprovedCustomer authorizationSignature/approval
To In ProgressParts availableTech assigned
To Quality CheckWork completeAll jobs done
To CompletedQC passedNo issues found
To InvoicedPayment methodTotal calculated
To PaidPayment processedTransaction successful

Visual Status Indicators

Color Coding System

Each status has a distinct color to help you quickly identify the current state:

  • Scheduled: Blue - Appointment confirmed
  • Checked In: Cyan - Vehicle received
  • Inspecting: Purple - Evaluation in progress
  • Waiting for Approval: Orange - Customer decision needed
  • Approved: Light Green - Work authorized
  • In Progress: Deep Purple - Active repair work
  • Quality Check: Teal - Final inspection
  • Completed: Green - Ready for customer
  • Invoiced: Indigo - Payment processing
  • Paid: Dark Green - Transaction complete
  • Declined: Gray - Service not authorized
  • Cancelled: Red - Service cancelled

Status Icons

StatusIconUnicodeDescription
ScheduledCalendar-Calendar
Checked InCar-Car arrived
InspectingSearch-Magnifying glass
WaitingClock-Clock
ApprovedCheck-Check mark
In ProgressWrench-Wrench
Quality CheckTarget-Target
CompletedSparkles-Sparkles
InvoicedDocument-Document
PaidMoney-Money bag

Automatic Transitions

Time-Based Triggers

The system automatically takes actions based on how long a job stays in certain statuses:

Waiting for Approval (24 hours):

  • Sends automatic reminder to customer
  • Escalates to service manager for follow-up

Completed (48 hours):

  • Sends pickup reminder to customer
  • Alerts about potential storage fees

Invoiced (7 days):

  • Sends payment reminder
  • Escalates to collections process

Event-Based Triggers

EventTriggerStatus Change
Parts ArriveInventory updateWaiting → In Progress
Payment ReceivedTransaction completeInvoiced → Paid
Customer ApprovesDigital signatureWaiting → Approved
QC PassedChecklist completeQuality Check → Completed

Customer-Facing Status

Status Simplification

Customers see simplified, friendly status messages instead of internal system terms:

  • Internal: Draft → Customer sees: "Preparing"
  • Internal: Scheduled → Customer sees: "Appointment Confirmed"
  • Internal: Checked In → Customer sees: "Vehicle Received"
  • Internal: Inspecting → Customer sees: "Inspection in Progress"
  • Internal: Waiting for Approval → Customer sees: "Estimate Ready for Review"
  • Internal: Approved → Customer sees: "Work Authorized"
  • Internal: In Progress → Customer sees: "Repairs Underway"
  • Internal: Waiting for Parts → Customer sees: "Ordering Parts"
  • Internal: Paused → Customer sees: "Temporarily on Hold"
  • Internal: Quality Check → Customer sees: "Final Inspection"
  • Internal: Completed → Customer sees: "Ready for Pickup"
  • Internal: Invoiced → Customer sees: "Payment Pending"
  • Internal: Delivered → Customer sees: "Vehicle Picked Up"
  • Internal: Paid → Customer sees: "Complete - Thank You!"
  • Internal: Declined → Customer sees: "Service Declined"
  • Internal: Cancelled → Customer sees: "Appointment Cancelled"

Progress Indicators

Customers see a visual progress bar that shows how far along their repair is:

  • 25% Complete: Vehicle Received - Your vehicle is checked in and ready for inspection
  • 50% Complete: Work in Progress - Active repairs are underway
  • 75% Complete: Quality Check - Final inspection to ensure everything is perfect
  • 100% Complete: Ready for Pickup - Your vehicle is ready to go!

Status Notifications

Notification Matrix

Status ChangeCustomerTechnicianManager
→ Checked InSMS--
→ Inspecting-Assigned-
→ Waiting ApprovalEmail + Link-If high value
→ ApprovedSMSStart work-
→ In ProgressUpdate--
→ CompletedCall/SMS/EmailDoneReview
→ PaidReceipt-Daily report

Message Templates

Customers receive automatic notifications when status changes occur:

Vehicle Checked In:

  • SMS: "Hi [Customer Name], your [Vehicle] has been checked in. We'll inspect it shortly."
  • Email: "Vehicle Check-in Confirmation"

Estimate Ready:

  • SMS: "Hi [Customer Name], your estimate is ready: [Review Link]"
  • Email: "Your repair estimate is ready for review"

Work Completed:

  • SMS: "Great news! Your [Vehicle] is ready for pickup."
  • Email: "Your vehicle is ready!"

Status Analytics

Key Metrics

MetricCalculationTarget
Time in StatusAverage duration per statusMinimize
Transition RateSuccessful transitions95%+
Approval RateApproved / Waiting70%+
Completion TimeCheck-in → Complete4 hours
Payment SpeedInvoiced → PaidSame day

Status Duration Targets

Optimal Time in Each Status:

  • Checked In to Inspecting: 15 minutes - Quick transition to begin diagnosis
  • Inspecting: 30 minutes - Thorough evaluation of vehicle condition
  • Waiting for Approval: 2 hours - Customer review and decision time
  • In Progress: 2-4 hours - Actual repair work (varies by complexity)
  • Quality Check: 15 minutes - Final inspection and testing
  • Completed to Pickup: 4 hours - Customer notification and pickup scheduling

Status Management Tools

Bulk Status Updates

Managers can update multiple repair orders at once using filters:

Example Operations:

  • Find all completed jobs older than 24 hours and send pickup reminders
  • Update all "waiting for parts" jobs when parts arrive
  • Send payment reminders to all invoiced jobs over 3 days old

This saves time when managing many active repair orders simultaneously.

Status Override

Only managers can:

  • Skip status steps
  • Reverse transitions
  • Force status changes
  • Bypass validations

Status Alerts

Critical Status Situations

ConditionAlertAction Required
Stuck in Waiting24+ hoursCall customer
Parts DelayedETA passedUpdate customer
QC Failed2nd failureManager review
Payment Overdue7+ daysCollections process
High Value Waiting$1000+Priority approval

Best Practices

Status Discipline

Update immediately when work status changes Add notes when changing status Use correct status for situation Don't skip required statuses Communicate delays proactively

Common Mistakes to Avoid

Leaving in "In Progress" when actually waiting Marking complete before QC Forgetting to update after parts arrive Not using "Paused" status when stopped Skipping customer approval step


Master the workflow with precise status management and clear communication at every step.