Skip to main content
NinjaNext
MVP and product

Workshop Software: The Half Nobody Demos

Garage software is sold on the booking page. It is lived in at the counter, on the shop floor and at month end, and that is where it is actually won or lost.

By NinjaNext TechnologiesPublished 4 min read

Key takeaways

  • The booking page is perhaps a fifth of a workshop system; the job card is the heart of it.
  • A job that changes after the customer booked is the normal case, not the exception.
  • Roles matter more than features: the person on the counter and the technician need different systems.
  • If staff keep a paper diary alongside your software, the software has not replaced anything.

Workshop and garage software gets sold on the customer-facing part: a tidy booking page where someone picks a service and a slot. That part is real and worth having. It is also the smallest piece of what a working system has to do.

We built the customer website, an offline-capable admin application and the API behind them for SwiftFix Auto, a UK MOT and repair garage, connected to government vehicle data, a card payment gateway, and messaging over WhatsApp, SMS and email. Almost all of the complexity lived behind the counter.

The job card is the system

A booking records an intention. A job card records what actually happened, and it is the object the whole business revolves around.

It starts as the booked service and then accumulates: the vehicle and its history, what the technician found, the extra work that needs authorising, the parts used, the labour time, the quote and its approval, the invoice, and the record of what was said to the customer and when. Every other part of the system is really a view onto it.

Software that models bookings but not job cards forces staff to track the real work somewhere else, which in practice means paper. If there is still a diary on the counter, the system has not replaced the process; it has added one.

The job always changes

A customer books an inspection. The technician finds worn brakes. Now there is extra work to price, authorisation to obtain, parts to check, and a slot that no longer fits what the job has become.

This is the normal path through a workshop, not an exception, and it is the thing generic booking software handles worst. The system needs to let work be added to an in-progress job, produce a quote the customer can approve from their phone, record that approval as evidence, and adjust the time and invoice accordingly.

Get this wrong and every non-trivial job leaves the software and finishes as a phone call and a handwritten note, which is exactly the situation the software was bought to end.

Different people need different systems

A workshop is not one kind of user. The person on the counter, the technician, the parts buyer, the manager and the owner each need a different view, and showing everyone everything is as bad as showing nobody anything.

  • Counter: today at a glance, find a customer fast, take payment, answer the phone with the right answer.
  • Technician: my jobs, record findings and time, request parts, without wading through anything financial.
  • Parts: what is needed, what is on the shelf, what is on order and for which job.
  • Manager: the day's capacity, what is late, who is free, what is waiting on customer approval.
  • Owner: what was sold, what was invoiced, what is unpaid.

Each role multiplies the work, which is why role count predicts the cost of workshop software better than feature count does. It is also why cheap systems tend to assume one role and fall apart in practice.

The lookups that save real time

The highest-value integrations in this sector are the boring ones. Pulling vehicle details and history from a registration removes a tedious, error-prone step from every single booking, and errors there propagate into the wrong parts and the wrong quote.

Messaging is the other. Reminders that reduce missed appointments, approval requests that reach someone at work, and a finished notification all save phone calls, and phone calls are the limiting resource at a busy counter. What matters is that these are recorded against the job, so anyone can see what the customer has already been told.

Workshops are not offices

Connectivity in a workshop is unreliable: thick walls, metal, tablets carried to the far bay. Software that stops working when the signal drops gets abandoned at the moment it is most needed, and staff fall back to paper.

For SwiftFix the admin side was built to keep working offline and reconcile afterwards, which sounds like a nicety and is not. The hard part is not storing data locally; it is deciding what happens when two people changed the same job while apart, which we cover in offline mode is easy, syncing afterwards is the hard part.

How to judge a system before buying

If you are assessing workshop software, ignore the booking page in the demo and ask to be shown four things: adding unexpected work to a job already in progress, getting that approved by the customer, what a technician sees on a tablet, and the invoice at the end with parts and labour on it.

A system that handles those four cleanly will survive contact with your workshop. One that handles bookings beautifully and gets vague about the rest will end up beside the diary rather than replacing it.

If you are running a workshop on a mix of software and paper and want a view on what to fix first, tell us how a job moves through your garage today. Our automotive services page shows the shape of what we built for SwiftFix.

Let's build it

Want help putting this into practice?

Tell us what you are building and where you are stuck. We will reply with questions, a suggested approach and next steps.