The Problem: Customers Cannot See Their Repair History
A regular customer walks into your bike shop. They brought their mountain bike in three months ago for new brake pads and a gear adjustment. Now they are back with a different issue. They ask: “What was done last time? Was the chain replaced or just cleaned?” You dig through your records. They wait.
Or a customer calls about a phone repair from six weeks ago. “You fixed my screen, but now the touchscreen is acting up. Is that covered?” You need to find the original repair, check what was done, see if the warranty period is still valid. If your system is a spreadsheet or a paper log, this takes minutes. If the customer is standing in front of you, those minutes feel like an hour.
Customers expect transparency. They want to see their repair history, know the current status of any active repair, and communicate with your workshop without calling. But most repair shops have no customer-facing system at all. Everything goes through the phone.
The Usual Fix: Email Chains and Phone Calls
When a customer wants information about their repair, they call. Your staff looks it up and reads the details over the phone. If the customer wants documentation — a list of what was done, photos from intake, a timeline of status changes — you have to compile it manually and email it.
Some shops try to solve this with a shared Google Drive folder per customer, or a thread in WhatsApp. These approaches create data scattered across multiple platforms, with no central record and no search functionality. And they require manual effort for every interaction.
Building a proper customer portal from scratch means hiring a developer, managing a separate application, handling authentication, and maintaining it over time. For a small workshop, that is out of the question.
The Better Way: A Customer Portal That Builds Itself
Vollstart Repair Desk includes a customer portal as a progressive web app. Every customer gets access to a personalized page showing all their repairs, devices, and messages — without creating an account, without a login form, without downloading an app.
How Access Works
Each customer gets a unique access token — a long random string that acts as their key. The portal URL looks like your-site.com/repair-status/my/abc123.... This link is included in every email the customer receives. They click it and they are in.
No username. No password. No “Forgot password?” flow. No account creation form. The token is the access. If you ever need to revoke access — for example, if a customer shares their link inappropriately — regenerate the token and the old URL stops working.
What Customers See
The portal shows:
- All repairs — every repair linked to this customer, with status badges, dates, and device info. Active repairs at the top, completed ones below.
- Repair details — click any repair to see the full status timeline, estimated completion date, work steps, and cost breakdown (if billing is enabled).
- All devices — every device linked to this customer. Brand, model, serial number, photos, and repair history per device.
- Messages — a threaded conversation per repair. The customer can read messages from your workshop and reply (if reply is enabled in your settings).
- Status page — each repair’s public status page is also accessible from the portal.
Progressive Web App
The portal is a PWA — Progressive Web App. On mobile browsers, the customer gets an “Install” or “Add to Home Screen” prompt. Once installed, it looks and feels like a native app. It opens in full screen without the browser address bar. It has your business name as the app title.
The customer opens it like any other app on their phone. It loads the portal with their repairs. No app store download, no 50MB install, no updates to manage. It is just a bookmark that looks like an app.
Messaging
The messaging system lets customers and your workshop communicate per repair. Your technician needs a photo of the damage? Send a message from the admin. The customer replies from the portal. Everything is logged in the repair timeline.
You control the communication level:
- Read only — customer sees messages but cannot reply
- Reply — customer can reply to messages
- Full — customer can initiate new messages
Messages are blocked automatically when a repair reaches a final status (handed out or cancelled). No stale conversations.
How to Set It Up
- Install the plugin — Get Vollstart Repair Desk from WordPress.org.
- Enable the customer portal — In Options → Customer Portal, enable it. Configure messaging level and file visibility.
- Create repairs and link customers — When you create a repair and assign a customer, the portal is automatically populated. No separate setup per customer.
- Customers receive the link — Every status change email and pickup reminder includes the portal link. Customers can also get it from the QR code on their receipt.
What You Get
- Customer portal as PWA — installable on phones, looks like a native app
- Token-based access — no login, no password, no account creation
- All repairs and devices — complete history per customer in one place
- Per-repair messaging — threaded communication between shop and customer
- Status timeline — customers see every status change with dates
- Billing visibility — optionally show cost breakdown to customers
- Photo access — intake photos visible to customers (configurable)
- Revocable access — regenerate token to cut off access
- No app store — no download, no updates, just a URL
Get Started
Your customers deserve more than “call us for an update.” Vollstart Repair Desk gives them a portal where they can see everything — repairs, devices, messages, status updates — on their own time, from their own phone.
You do not build it. You do not maintain it. You install a plugin and it exists. Every customer you add, every repair you create, every device you track — it all shows up in their portal automatically.
Free on WordPress.org. Documentation at vollstart.com.