The Number One Reason Customers Leave

Guide Operations
Jul 20, 2026 6 minute read
Fabian Bonjean
Written by Fabian Bonjean
Founder and CEO, ShopView. Runs Foothills Group, four locations and 100+ employees.

Ask most owners why a customer left and they'll blame price. They're almost always wrong. The number one reason heavy-duty shops lose customers is a lack of communication, and it happens more than most owners realize.

Customers accept that heavy-duty repair is expensive everywhere, and they're happy to pay for quality work done in a reasonable time frame. What they won't tolerate is silence. Give a date and go quiet until it passes, let a job escalate in cost without saying anything until the final bill, or make a customer call you for an update, and you've already lost some of their trust. Update customers throughout the repair. Call before lunch instead of late afternoon. Tell them the moment a job costs more than quoted. And when you say you'll call back, call back.

Let's get into where it breaks down and how to fix it.

What customers actually pay for

Every heavy-duty shop is expensive. Customers know that going in. They're happy to pay for quality work, as long as it gets done in a reasonable time frame, they get their truck back when promised, and they were kept in the loop throughout the repair. When a customer leaves for another shop, the bill is almost never the real reason. Somebody went quiet on them.

Giving a date isn't the same as communicating

The same cycle plays out over and over. A customer drops off a truck, you tell them it'll be done in two days. Two days pass, you haven't called, and now they're annoyed. It repeats with longer jobs too. If a truck comes in Monday and is due back Friday, you can't just call on Friday. You need to update the customer throughout that week, so they know there's real progress happening and feel confident the truck will be ready when you said it would.

The reason shops go quiet usually isn't that they don't care. It's that getting an accurate update is genuinely hard when nobody can see where a job actually stands. Grizzly Equipment Repair ran into exactly this. Before they fixed it, giving a customer an accurate update meant tracking down technicians one by one, and with no clear view of where jobs were at, the service desk spent much of the day going back and forth with techs just to answer a simple question. Once they had a real-time view of every job in the shop, the desk could update customers without chasing anyone.

Think about the last time you dropped off your own vehicle

Imagine dropping your car off at a dealership and being told three days. Are you just sitting there quietly for three days, expecting them to call you at the end and tell you it's done? No. By day two you're already thinking about it, and by day three you're probably calling them by lunchtime for an update yourself.

If customers are calling into your shop asking for updates, that's the tell. It means you're not communicating enough, and they've already been wondering, and probably a little frustrated, for long enough to pick up the phone.

Those inbound calls are a hidden tax on your front desk

When customers call in for updates because you haven't called them, it interrupts your service team. Someone has to stop what they're doing, whether that's building a quote, sending an estimate, or working through the next customer, to answer that call.

There are really two main distractions on a service desk: customers and technicians. Plan your bays and your day in a scheduler and technicians stop lining up at the counter, because their next job is already laid out. We built ShopView's scheduler around that exact problem. Communicate proactively with customers and they stop calling in for updates, because they already have one coming. Fix both and your front desk finally gets to work uninterrupted.

This is what changed for Grizzly once the guesswork came out of it. Instead of the desk chasing the floor all day, management could see what work was being done and where every work order stood, all without the back and forth that used to fill the day. The interruptions didn't get managed better. They stopped being necessary.

Sticker shock kills trust fast

Say you quote a customer $5,000 for a repair, and the job escalates to $7,500 once you're into it. If you don't communicate that increase as it happens, they are going to be furious when they see a $7,500 bill they were never prepared for.

Call the customer the moment you know a job is going sideways. Bolts are seized, bolts broke off, a component failed and needs replacing, whatever it is, tell them while the truck is still in the shop, not when they come to pick it up. By the time they see the final invoice, they should already know what happened and why it costs more. That's how you avoid sticker shock, and it's one of the most common reasons customers leave for another shop.

Call before lunch, not at 2 or 3 p.m.

If a customer is expecting their truck back by end of day, update them before or around lunchtime. If you wait until 2 or 3 p.m., that customer has likely spent the last three or four hours wondering, and quietly frustrated, whether their truck is going to be ready. They might not say it out loud, but if they end up calling you first, that tells you exactly how long they've been sitting with that frustration.

You can eliminate that entirely by calling around 10 a.m. with a quick update: here's how it's going, the plan is still for end of day, and I'll call you after lunch to confirm. Then actually call them after lunch.

If you say you'll call, call

That last part matters more than it sounds like it should. If you tell a customer you're going to call them back and you don't, you've broken trust. Tell a customer you're going to do something and then fail to do it, and they stop trusting what you tell them going forward. That's a hard thing to earn back once it's gone.

The bottom line

Communication decides whether a customer stays or leaves. Price rarely does. Give real updates throughout the repair. Call before the customer has to call you. Tell them the moment a job costs more than quoted so the invoice never surprises them. And every time you tell a customer you'll call, call.

None of this costs you anything but a few phone calls a day. That makes it about the cheapest customer retention program in the business, and most shops still won't do it. Be the shop that does.

Frequently asked questions

If lack of communication is the top reason customers leave, does price not matter at all?

Price matters, but customers generally accept that heavy-duty repair is expensive everywhere. What they don't accept is being left in the dark. When they leave, it's almost always because the communication broke down somewhere along the way.

How often should I update a customer on a multi-day repair?

Throughout the job. If a truck comes in Monday and is due Friday, check in partway through the week so the customer knows there's real progress instead of silence until the end.

What's a sign that I'm not communicating enough with customers?

Customers calling your shop asking for updates. If they're calling you, they've already been wondering, and probably frustrated, long enough to pick up the phone.

How does poor customer communication affect my service desk?

Every inbound update call interrupts your advisor mid-task, the same way an unplanned technician asking for their next job interrupts your day. Proactive updates cut down both kinds of interruptions and keep the front desk productive.

How should I handle a job that costs more than the original quote?

Call the customer as soon as you know the job has escalated and explain what happened, seized bolts, broken parts, whatever it is. Don't wait until pickup to deliver the new total. That's how you avoid sticker shock and a customer who feels blindsided.

What time should I call customers with updates?

Before or around lunch if the truck is due by end of day. Waiting until 2 or 3 p.m. means the customer has likely been stewing, or already called you first, out of frustration.

What happens if I tell a customer I'll call them back and then don't?

You break their trust. Once you've told a customer you're going to do something and don't follow through, they stop believing what you tell them, and that's a hard thing to earn back.

Fabian Bonjean
Fabian Bonjean
Founder and CEO, ShopView. Runs Foothills Group, four locations and 100+ employees.

Fabian is the founder and CEO of ShopView. He also built and still runs one of Southern Alberta's largest independent heavy-duty repair operations, four locations and 100+ employees. The floor he writes about is one he's still on. ShopView has thousands of users across North America.