WooCommerce plugin · Repair & service shops
Repair Job Tracker gives every repair a job number, a status page your customer can check without logging in, and an email at each step you choose. They see exactly where their item is, can approve the repair from the same page, and you get your phone back.
$59 one-time · 1 year of updates included · Works on its own or with Add Repair/Service to Cart
Earthling workarounds, ranked
A repair comes in before anyone pays, sits on the bench for days, needs a quote approved, and goes back in a box. Order statuses weren't built for that, so shops end up with spreadsheets, sticky notes and a lot of "just checking in" emails.
| The usual workaround | Repair Job Tracker | |
|---|---|---|
| Where is the job? | A spreadsheet, a whiteboard, or your memory | Every job in WordPress with a number and a colored stage |
| Keeping the customer posted | Typing the same email over and over | Automatic email when a job reaches a stage you choose, in your words |
| "Is it done yet?" | Phone calls and emails | A status page with a progress bar. No login needed. |
| Getting approval on a quote | Email back and forth, lost in the inbox | The customer taps Approve repair on their status page and you get a text |
| Status plugins for orders | Yearly subscriptions, tied to orders only | $59 once. Jobs can exist before, without or alongside an order. |
Flight plan
Under Repair Jobs → New job, find the customer by name, email, phone or order number, or type in a walk-in. Add the item, serial and what's wrong. Or click Start repair job on any WooCommerce order.
Change the stage as you work. Stages set to email do it for you, with an optional note like "Needs a new driver, $85, OK to go ahead?"
Add the return tracking number and mark it Shipped back. The customer gets the tracking link by email and on their status page. With the bundle, just print the shipping label and it happens on its own.
Mission control
The Repair Jobs list in WordPress, with Open and per-stage filters. Example data shown.
| Job | Customer | Stage | Promised by | Last update |
|---|---|---|---|---|
| RJ-1042 · Custom IEMs, 4-driver | Jamie R. | Awaiting your approval | Oct 5 | 2 hours ago |
| RJ-1041 · Studio monitors | Sam K. | In repair | Oct 2 | 1 day ago |
| RJ-1039 · Reshell, 2-driver | Priya S. | Shipped back | Sep 30 | 3 days ago |
| RJ-1038 · Cable replacement | Alex M. | Awaiting payment | – | 4 days ago |
Onboard systems
Phones and computers, instruments and audio gear, bikes, watches, jewelry, appliances. If customers leave something with you and wait, this is for you.
Rename, reorder, recolor or add stages. Each one can email the customer with your own message and placeholders like {item} and {tracking}.
Customers open it from any email, or look it up with their job number and email. Progress bar, every update, tracking link and a reply box.
An Approve repair button on the status page. When the customer taps it, you get a text and an email, and the job can move forward on its own. Optional two-way messages too.
Staff-only notes next to the full history of every job: stage changes, messages, replies and payments.
Set when you promised it back. Late jobs are flagged in red on the list.
Find any job by number, customer name, email, phone, item, serial or tracking number.
Logged-in customers see all their repairs under My Account → Repairs.
A Start repair job button on the WooCommerce order screen fills in the customer and item and links the two.
Uses your WooCommerce email design. Compatible with High-Performance Order Storage and the Cart and Checkout blocks.
Better together
Add Add Repair/Service to Cart and every job gets a Payment box. Type the amount and click Create payment link. The customer gets the link by email, a Pay button on their status page and the floating pay button when they log in, and pays through your normal checkout. When the payment comes in, the job moves to your paid stage on its own and the order is linked to it. Then print the shipping label in WooCommerce Shipping and the job marks itself Shipped back, with the tracking number filled in and emailed to the customer.
Frequently asked by earthlings
No. Every email links to their status page, and anyone can look up a job with its number and the email address on it. Logged-in customers also get a Repairs tab in My Account.
No. Status links use a long random code, lookups need both the job number and the matching email, and repeated failed lookups are blocked for a while.
No. Create jobs for walk-ins, warranty work or anything else. You can link an order when there is one.
No. Repair Job Tracker works on its own. Add Repair/Service to Cart adds payment links to each job if you want customers to pay online.
Yes. Each stage has its own message in the settings, and the subject and heading are under WooCommerce → Settings → Emails → Repair status update.
Administrators and Shop Managers, the same people who can manage orders.
The plugin keeps working forever. The $59 includes a year of updates and support; renewing for new versions after that is optional.
Ticket price
No monthly fee, no per-job charges and nothing sent to us. Your jobs and customer details stay in your own WordPress site.
Repair Job Tracker
$59 one-time
Secure checkout by Lemon Squeezy. Card or PayPal. Instant download.
Repair Shop Bundle · Best value
$89 one-time · save $30
Repair Job Tracker plus Add Repair/Service to Cart: send a payment link from any job and it moves forward on its own when the customer pays.
Two plugins, one purchase. 1 year of updates for both included.