Skip to content
Subscribe
Blog / DATA

Your Best Customer Might Be Your Most Expensive

Big accounts feel safe. Until you add up the discounts, the extras and the late payments.

Kevin KasaeiSeptember 21, 2026 / 3 min read
A brass shop scale weighing a coin against receipts

Ask most owners who their best customer is and they’ll name the biggest one. The account that pays the most every month.

Fair enough. But big revenue and big profit aren’t the same thing. Sometimes your biggest customer is the one quietly eating your margin.

How a big customer gets expensive

It rarely happens in one go. It creeps.

They ask for a discount because they’re big. You say yes. They want it rushed, so your team works late. They change the job halfway through. They want reports nobody else asks for. They pay in 60 days instead of 30. They call you directly, every time.

Each of those feels small. Together they can wipe out the margin on the whole account.

Picture a commercial cleaning company that lands a big office contract at a sharp price. Then come the extra visits, the last-minute changes, the special supplies and the manager who spends half her week on that one client. The contract looks great on the sales report. On the profit report, it might barely break even.

The same thing can show up in a dental clinic with a heavy discount plan, an agency with one client who wants endless revisions, or a plumbing company with a builder who always pays late.

What cost to serve means

Cost to serve is everything it takes to keep a customer happy, on top of doing the actual work.

Costs that hide outside the job
  • Discounts and free extras you’ve agreed to over time.
  • Rework, revisions and change requests.
  • Rush jobs that mean overtime or bumping other work.
  • Admin time: calls, emails, reports and chasing approvals.
  • Slow payment. Cash tied up in their invoices isn’t working for you.

Most of this never shows up next to the customer’s name in your accounts. It’s spread across wages, overhead and your own time. That’s why it’s so easy to miss.

How to check your own customers

You don’t need perfect numbers. Rough is enough to spot a problem.

Group your customers. By size, by type of work, or just your top ten by revenue plus everyone else.

For each group, write down revenue for the last three or six months. Then take off the direct cost of the work: labor and materials.

Now estimate cost to serve. Ask your team how much time goes to each group outside the actual job. Add the discounts. Add any rework. Add overtime from rush jobs. A rough guess beats a blank.

What’s left is the real margin on each group. Line them up side by side. Most owners are surprised by at least one.

Revenue tells you who’s busy with you. Margin tells you who’s worth it.

What to do when a customer loses money

Don’t panic, and don’t fire them on day one. You’ve got options.

Raise the price. Plenty of customers will pay more if you explain why, especially if their rate hasn’t moved in years.

Charge for the extras. Rush fees, change fees, report fees. Put them in writing so nobody’s surprised.

Change the terms. Shorter payment terms, a minimum order, a set number of revisions.

Change how you serve them. Fewer direct calls with you, more with your team. A set weekly check-in instead of emails all day.

And if none of that works, it’s okay to let them go. Dropping revenue that loses money makes you smaller and healthier at the same time. It also frees up your best people for customers who are worth their time.

Do this this week

  • List your top ten customers by revenue over the last six months.
  • Next to each, write the direct cost of the work you did for them.
  • Ask your team which of the ten take the most extra time. Write down rough hours.
  • Add discounts, rework and late payment for each one.
  • Circle the two with the worst real margin. Pick one change to try with each next month.

Playbook No. 04 has the customer profitability worksheet, with cost to serve built in. The episode explains why more customers can sometimes mean less profit.

BIZPLAYBOOKS
Episode 03 / DATA
More sales,less profit
With Kevin Kasaei
Hear the full episode / EP 03
Why More Customers Can Make a Business Less ProfitablePlay episode
Written by Kevin Kasaei

Kevin’s been writing code for thirty years. Now he helps owners use AI to get time and money back, and hosts BizPlaybooks.

One free playbook a week, straight to your inbox.