RepairPlugin
BookingGrowth & Scale plansImproved in v3.2

Track every repair
from intake to completion.

Assign statuses, set due dates, and automatically notify customers as their device moves through each repair stage, with independent workflows per service method.

4
independent service method workflows
14
unique default statuses
5,000
character note limit
Repairs workflow
Bench overview
12 active
In Diagnosis
4
Waiting Parts
3
In Repair
5
i
iPhone 15 Pro
#W-419 · J. Smith
In RepairApr 30
G
Galaxy S24
#W-418 · M. Davis
Waiting PartsMay 02
M
MacBook Pro
#W-417 · K. Lee
In DiagnosisApr 29
i
iPad Pro 11
#W-416 · L. Garcia
Ready
Independent statuses per service methodNotify on change
Why repair shops choose it

A bench overview that mirrors your shop.

Statuses, notes, due dates, automation. Everything you need to keep customers updated and the bench moving, without juggling spreadsheets.

Per service method
Store visits
Intake
Diagnose
Repair
Ready
Ship device
Received
Diagnose
Repair
Return
Pickup
Scheduled
Picked up
Repair
Delivered
4service methods

Independent workflows per service method

Each service method, Come By Our Store, Ship Device, Pickup Service, and Repair on Your Location, has its own independent set of statuses. Customize the stages, order, notifications, and email templates separately for each method so your workflow matches how each service type actually operates.

Due date colors
Future
May 2
Today, upcoming
Apr 30 · 4pm
Today, overdue
Apr 30 · 9am
Completed
4color codes

Visual due date tracking

Set a due date for each repair and see color-coded indicators at a glance: blue for future dates, orange for today (upcoming), red for today (overdue) or past dates, and green for completed. Spot overdue repairs instantly without opening each workflow.

Notes
🔒 Internalby Sam · 14:02
Battery swelled, need to order glue
✉ Externalsent
Parts ordered, ETA 2 days. We'll keep you posted.
Up to 5,000 chars
2note types

Internal and external notes

Add internal notes that only your team sees, or external notes that are sent to the customer as a notification. Notes can be up to 5,000 characters and can be attached to the overall booking or to a specific repair within an order. Each note records who added it, when, and the related repair.

Status pipeline
1Pickup Scheduled
⋮⋮⋮⋮
2Picked Up
⋮⋮⋮⋮
3In Diagnosis
⋮⋮⋮⋮
4Waiting Parts
⋮⋮⋮⋮
5In Repair
⋮⋮⋮⋮
6Ready for Pickup
⋮⋮⋮⋮
7Completed 🔒
⋮⋮⋮⋮
11 defaults, customize freely
11default statuses

Fully customizable status pipeline

Start with default statuses like Pickup Scheduled, Picked Up by Courier, In Diagnosis, Waiting for Parts, In Repair, Delayed / On Hold, Ready for Pickup, Ready for Return, Delivered, Completed, and Canceled, then add, remove, reorder, or rename them freely. Each status has its own notification toggle, email subject, email template, and color theme. The built-in Completed status can't be deleted.

Autocreation rule
When
Approved · Pickup service
Then create with status
Pickup Scheduled
Bulk-safe
5autocreation triggers

Autocreate workflows on booking

Define rules so workflows are created automatically when an appointment matches your conditions. Trigger on appointment status (Pending, Approved, Price on Request, Completed, or Canceled) combined with a delivery method, and assign the initial workflow status. Rules also fire on manual and bulk status changes, no manual workflow creation needed.

Activity log
14:32
Status, Ready
by Sam
13:18
External note sent
by Auto
10:05
Status, In Repair
by Lina
09:42
Workflow created
by Auto
Fullactivity log

Audit trail for every action

Every workflow creation, status update, and notification sent is recorded in the workflow activity log with a timestamp and the user who performed the action. Use it as an internal audit trail to see exactly what happened, when, and by whom, no extra setup required.

How it works

Four steps from intake to handoff.

Configure once, then every booking flows through your statuses with the right emails firing at the right time.

Step 1 · configure
Picked Up
In Diagnosis
Waiting Parts
In Repair
1

Configure your statuses

Go to Settings, Repairs Workflow to manage statuses per service method. Reorder them with arrows, customize notification toggles and email subjects and templates per status, and pick a color theme for visual identification. Use Load Default Statuses to reset a service method back to the defaults.

Step 2 · create
Appointment#A-2189
DueMay 2
NotifyEmail
2

Create a repair workflow

Go to RepairPlugin, Repairs Workflow and click Add New. Select an existing appointment or create a new order, set a due date, choose an initial status, and pick the customer's notification preference (Email is currently the active channel; SMS and Phone Call appear in the menu but aren't yet implemented). Click Add Selected to save without notifying, or Add & Notify to save and send the customer a notification.

Step 3 · update
In DiagnosisIn Repair
External note
Diagnosis done, starting repair now
✓ Customer notified
3

Track and update repairs

Click any repair to open its management view. Change the status, update the due date or notification preference, and add internal or external notes. If notifications are enabled for the new status, the customer receives an automatic email update. External notes also trigger a customer notification.

Step 4 · close out
Auto-rule fireson book
All repairs done5/5
4

Automate with rules and close out

Set up autocreation rules so workflows are generated as soon as a booking matches your conditions, no manual click required. When all repairs are finished, click Mark As Completed to close the workflow. Reopen it later with Mark As Incomplete if a customer returns with an issue.

Plan availability

Included from Growth onwards.

Repairs Workflow is part of the Growth and Scale tiers. Essentials customers can upgrade in one click, no migration, no data loss.

EssentialsNot included

Not included

GrowthIncluded

Repairs Workflow included

ScaleIncluded

Workflow + per-location overrides

FAQ

Common questions.

Can I change a repair's status back to an earlier stage?

Yes. There are no restrictions on status transitions. You can move a repair from any status to any other status, for example, from Ready for Pickup back to In Repair if something needs to be redone.

When does the customer receive a notification?

Customers receive a notification in three situations: when a workflow is first created, when you change a status that has the notify customer option enabled, and when you add an external note. Internal notes don't trigger notifications.

What is the difference between internal and external notes?

Internal notes are only visible to you and your team in the admin panel. External notes are also sent to the customer as a notification based on their notification preference. Both note types can be up to 5,000 characters long.

Which plans include Repairs Workflow?

Repairs Workflow is included in the Growth and Scale plans. It activates automatically when a valid Growth or Scale plan is detected. If your plan doesn't include it, a license activation page appears instead of the workflow interface.

Can I use different statuses for different service methods?

Yes. Each of the four service methods (Come By Our Store, Ship Device, Pickup Service, Repair on Your Location) has its own independent list of statuses. You can fully customize each list separately.

Do SMS and Phone Call notifications work?

No. Only Email is currently functional. SMS and Phone Call appear in the notification preference menu but are not yet implemented, they're planned for a future release.

Can workflows be created automatically?

Yes. Set up autocreation rules under Settings, Repairs Workflow. When an appointment's status and delivery method match a rule, RepairPlugin automatically creates a workflow with the configured initial status. This works for new appointments, manual status changes, and bulk status changes.

Can I personalize the notification emails?

Yes. Each status has its own email subject and template, and both fields support dynamic variables, including customer details ($CustomerName$, $CustomerEmail$, $CustomerPhone$), appointment data ($AppointmentDate$, $Brand$, $Model$, $Color$), and financial fields ($TotalPrice$, $CouponCode$). Templates also support translations via the globe icon.

Turn visitors into customers.

Join 583+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.