Your Loyal Customers Are Training You to Work for Less
Your Loyal Customers Are Training You to Work for Less
Stan Kowalski called in October. I'll get to Stan in a minute.
First, the thing I want you to sit with. Every longtime customer you have — the one who's been calling since before you owned the shop, the one who sends Christmas cards — that person has a price. There's a decent chance you gave it to them by accident, five or six years ago, on a day when you liked them and didn't want to have the conversation.
That price stopped being a discount the day they paid it. It's just their price now. You've been defending it ever since.
The First Yes Is the One That Costs You
When March 2020 hit and my dad's phone stopped getting answered, I had to call every customer in that Rolodex and reintroduce myself. Joe Whittaker, Mike's son, I'm running things now. That sentence alone was fine. What came next was not.
"Mike always did this for us at X."
X was never the real rate. X was Mike's price — the number my dad quoted somebody in 1997 because he liked them, because they'd referred a neighbor, because it was Tuesday. That number had been their price ever since. Twenty years of soft numbers, never corrected, passed down to me as a liability when I signed the papers in January 2020.
Those were the hardest calls I made that spring. Harder than the ones where I told someone we were booked out three weeks — at least those I was just delivering news. The Mike-price calls were something else. I was trying to quietly undo something my dad never knew he'd started.
Here's what nobody tells you. When you quote $400 instead of $550 because you like the guy, $400 is not a discount. The moment he pays it, that's his price. You can feel generous all you want. The invoice doesn't care. Next time he calls, he remembers $400. You have costs that went up since then.
That gap between what you meant to charge and what you trained him to expect — that comes out of you.
You're Not Rewarding Loyalty. You're Punishing Your Rate Card.
Cleveland prices are not Cincinnati prices and they're sure as hell not Columbus prices. I run a shop in Parma, Ohio with a $4,200-a-month truck note. A $60 loyalty discount here is not the same $60 it is somewhere else. That's a third of my fuel budget for a day.
When I was at Crestwood from 2012 to 2018 — 30-truck operation — I watched how a bigger shop handles longtime customers. The answer is: same as everyone. The rate is the rate. The dispatcher doesn't negotiate. No "you've been with us a long time." Not because those guys don't care about customers. Because at 30 trucks the math won't hold for exceptions.
We run small. We answer the phone ourselves. We know the customer's dog's name. That closeness matters. It's also the reason we fold on the price — because it feels cold to hold a number with someone you know.
It's not cold. It's the job.
Every time you give a loyalty discount, you're correcting the rate downward. Do it three times and you haven't given a discount. You've changed your price.
The Real Relationship Problem
Good customers don't leave over a fair price. What they leave over is confusion — when the number jumps $200 from last time without explanation, when they feel like they're being punished for something. That's a communication problem, not a pricing problem.
The loyalty discount isn't protecting the relationship. It's keeping you out of a conversation you don't want to have. I've done it.
But think about who's actually sent Whittaker the referral calls. The people posting on Nextdoor — "call Whittaker, they're the only ones I trust" — those are not the customers who got a break. Those are the customers who got the straight answer, the permit pulled, the job done right, and a call the next day to make sure the drain was still running. That's what they're recommending. Not the $75 credit I gave someone because I felt bad.
The customer is not always right, but the customer is always somebody's mom. You treat every call like your mom called — patient, honest, you explain things, you don't rush the job. That's the whole training program. But your mom doesn't expect you to lose money because she's your mom. She expects you to be fair.
Stan Kowalski's Cleanout
Stan has been calling Whittaker Plumbing since 1988. He knew my dad from St. Henry's. He's 78, sharp as hell, opens every call with "how's Mike doing, how's the family." He knew me when I was washing trucks for $5 a piece.
Two winters ago, Stan had a sewer backup. Old clay line, roots, partial collapse about 50 feet out. Classic Parma. We scoped it, found he needed a cleanout and partial jetting on top of the scope. Real work, honest job. I did it for roughly half what I should have charged.
I stood in his kitchen — and that's the thing, I was in his kitchen, not on the phone — and he looked at me with this expression I can only describe as Mike's-kid-in-my-kitchen, and I heard myself say "let me see what I can do." And I did.
I lost real money on that job. Not margin. Money. Because the job cost me close to what I charged when you count Dom's time and the equipment and fuel and my two hours.
I wrote a check to a man who could have paid the real price, because I couldn't hold the number in that kitchen.
I'd do it differently now. No speech, no production. I'd say: Stan, I'm going to take care of you, same as always. Here's what the job is, here's what it costs. Then I'd quote it and stop talking. Because he wasn't going anywhere. He called us because we're the only shop he trusts. He was going to pay the real price. I just never put it on the table.
How to Hold the Number Without Losing the Person
Becca doesn't discount. That's policy, not accident.
When a customer pushes back, she explains. She walks through what the job involves, what the service call covers, what we're sending out. She's warm, she's specific, and she doesn't apologize for the number. "Here's exactly what this costs and here's why" is different from "I'll knock off fifty bucks" — one trains the customer to push next time, the other treats them like an adult.
She can only do that because she knows I'm committed to the rate. If she thought I'd fold when the customer escalated to me, she couldn't hold anything. That conversation — the one where I tell her the rate is the rate and I'll back her up — has to happen before the customer calls. Not after.
I dropped American Home Shield and Choice Home Warranty in 2022. They'd been effectively setting my rate for two years — 60 cents on the dollar, 90-day pay cycles, an argument on every ticket. Revenue went down that year. Net went up. Because once you let someone hand you a rate card, getting it back costs more than holding it would have.
Same thing with a longtime customer who expects a break. The moment you give it, you've handed them the card.
When someone I've known for years says "can you do anything on the price," I say: I'm already as tight as I can be on this one — here's what I've got you at and here's what you're getting. No "I'm sorry," no apology tour. The number and the work it covers. That's it.
Most people respect it. The ones who don't were going to be a problem eventually.
What You Do Monday Morning
Pull one customer's last three invoices. One. The one who's been getting a price you don't charge anyone else. Write down what you charged. Write down what you'd charge a stranger for the same job. The gap — multiply that by how many times they've called in the last two years. Write that number down and look at it.
Don't call them Monday. Just look at the number.
Then, before you open the dispatch board, have the rate conversation with whoever answers your phones. If that's Becca, if that's your office guy, if that's you — whoever picks up needs to know the rate is the rate and you're not moving off it. They can't hold a number you haven't committed to. That conversation is ten minutes. Do it.
When the longtime customer calls — and they will — try: "I've got you at [number]. That covers [exactly what it covers]. Want me to get you on the schedule?" Two sentences. No hedge, no offer to "see what we can do." Just the price and the next step.
Some of them will pause. Let them pause. The pause is not a crisis. It's just a person thinking. They usually say yes.
The ones who say yes are the ones posting your name on Nextdoor in six months.
FAQ
What if the customer actually does leave over full price — did I misread them, or is this just the cost?
Some customers were only loyal to the discount. You didn't misread them — you just didn't know until you held the number. That customer was going to cost you money every time they called, and now they're somebody else's problem. The ones who leave over a fair price were not the asset you thought they were. It's rare, in my experience. But it happens, and when it does, it's information.
My dad built the business on relationship pricing. Am I supposed to just blow that up?
No. And I say that as someone whose dad built exactly that kind of business. The relationships are real. The goodwill is real. What you're not obligated to keep is the pricing structure that came with them, especially if nobody wrote it down and you inherited it on a handshake. You can honor the relationship without honoring a number you never agreed to. Introduce yourself to those customers. Be straight with them. Most of them will respect it. The ones who were only calling for the Mike-price — now you know.
Is there ever a case where a loyalty discount actually makes sense?
Yeah. When it's explicit, intentional, and time-limited. "I'm giving you 10% off this job because you've referred us three times this year" — that's a real thing. A referral bonus with a structure. What doesn't work is the quiet discount you give because you don't know how to say the number out loud. One of those is a business decision. The other is conflict avoidance dressed up as generosity. If you're going to give a break, say why — out loud, to the customer — so they understand it's a one-time thing and not a correction to their permanent rate.
How do I raise a longtime customer back to full rate without making it a whole thing?
Just quote the real number next time. If they push back, you say prices have moved — materials, labor, insurance, all of it. That's true. You don't owe a line-item explanation for every cost increase. If they've been getting $400 jobs and now it's $550, that's a real jump and you can say so. But the answer is still $550. Most longtime customers have been watching everything get more expensive for three years. They know.
What do I say when they bring up the guy down the street who'll do it cheaper?
"You should call him if that price works better for you. I can't match it and do the job the way I'd want to do it." That's the whole answer. Don't ask what he quoted. Don't negotiate against a number you can't verify. If the relationship is real, they're not actually going to call the other guy. They're testing you. Hold the number and find out.
My CSR already promised a discount before I could stop her — now what?
Honor it this time. Don't throw her under the bus in front of the customer. Go back to her after — not hot, not as a gotcha — and walk through what the rate is and why it matters that she doesn't move off it. She probably didn't have clear guidance. That's on you, not her. Have the policy conversation so it doesn't happen again. One discounted job is recoverable. A CSR who doesn't know she can hold the number is a problem that compounds every single day.
Enjoyed this article?
Get articles like this in your inbox every Monday. Free, no spam.
