Workflow profiles let you define the statuses a job moves through in your shop. Unlike a simple linear process, Repair Bay Evolution uses a parallel task model — multiple statuses can be active on a job at the same time. A car can be in "Body Work" and "Parts Order" simultaneously, and each status tracks its own progress independently.
You create workflow profiles in Company Settings, then assign them to jobs. Each profile can have statuses for three audiences: Shop (what your team sees), Customer (what the vehicle owner sees), and Insurance (what the adjuster sees).
Navigate to Settings → Company → Workflow Profiles and click + New Profile.
You can create multiple profiles for different types of jobs — for example, one for collision repair and another for paint-only work.
Shop statuses are the core of your workflow — these are the statuses your team will actively toggle on each job. Examples:
Each status has a name and optional description. Drag the handle (⠿) to reorder statuses — the order controls how they display on jobs, in the portal, and in reports.
Each shop status has a WIP (Work In Progress) checkbox. Mark statuses as WIP if they represent actual production work on the vehicle (e.g., Body Work, Refinish, Reassembly). Non-WIP statuses are things like scheduling, customer communication, or quality checks.
The WIP flag is used in workflow reports to let you filter to just production steps — for example, the Cycle Time report can show only WIP statuses to focus on shop floor throughput.
Customer and insurance statuses are what portal users see. They're typically simpler than shop statuses — you don't need to expose every internal step.
Examples for customers:
Examples for insurance:
These statuses are read-only in the portal — their state is derived automatically from the shop statuses they're mapped to.
Each customer or insurance status can be mapped to one or more shop statuses. This is how the portal knows what to show.
For example, if the customer status "In Progress" is mapped to shop statuses "Body Work", "Refinish", and "Reassembly":
A shop status can only be mapped to one customer status and one insurance status (not shared across multiple statuses within the same audience). Already-mapped statuses appear greyed out in the dropdown.
If no customer or insurance statuses are configured, the portal falls back to showing the shop statuses directly.
Shop statuses can automatically create repair event dates when their state changes. This is useful for tracking key milestones like "Actual Start Date" or "Date Completed".
To add a trigger:
You can add multiple triggers to a single status. Event triggers are only available on shop statuses since those are the ones being actively toggled.
Example: Add an "On In Progress" trigger with the "Actual Start" event type on your first production status. When a tech starts working and moves that status to In Progress, the actual start date is automatically recorded on the job.
You can set one profile as the default. When a new job is created, all shop statuses from the default profile are automatically added to the job.
Click Set Default on any profile in the list. The default profile is highlighted with a blue border and a ★ badge. Click Unset Default to remove the default — new jobs will then start with no workflow assigned.
Only one profile can be the default at a time.
Open a job and expand the Status section. If a default profile was set, you'll see the statuses already added. Otherwise, select a profile from the dropdown.
Each status appears as a colored card:
Click the state button on a card to cycle through states: Not Started → In Progress → Completed → Not Started.
You can also add individual statuses from the dropdown, or remove a status with the ✕ button.
Two bulk actions are available to speed up workflow management:
Both actions respect event triggers — if a status has triggers configured, they'll fire as expected.
The jobs table includes two workflow columns (enable them via the column settings if not visible):
The overall state is derived from all statuses on the job: if any are in progress, the job shows "In Progress". If all are completed, it shows "Completed".
Portal users see a read-only version of the workflow statuses under the Status section when they expand a job.
If you've configured customer or insurance statuses with mappings, the portal shows those mapped statuses with their derived state. If no audience-specific statuses are configured, the portal falls back to showing the shop statuses directly.
Statuses without any shop status mappings are hidden from the portal to avoid showing stuck "Not Started" statuses that will never change.