Ask most home services owners who their best customer is, and they'll name the one who spends the most. That's the natural answer, since that customer sits at the top of every revenue report and revenue is the number you watch all day. But what a customer pays you and what you keep from them are two different numbers, and in a service business, the gap can be huge. Your biggest customer and your most profitable customer are often two different people. Mix them up, and it shapes where your best crews go, who gets the discount, and how you spend your week without you ever deciding it on purpose.
Revenue is what they pay you. Profit is what's left.
Every job costs something to serve: labor hours, drive time, materials, the callbacks and warranty work that never bill, the office time spent scheduling and chasing payment. Revenue is easy to see. The cost to serve a customer is spread across your payroll, your fuel, and your calendar, so it almost never lands on a report. So the biggest-spender illusion holds up well. You see the top line clearly and the deductions barely at all.
The customers who drain margin without anyone noticing tend to share a few traits:
- They're far from your base, so every visit burns drive time you can't bill.
- They buy on price, so the jobs are discounted and the premium upsells never land.
- They generate callbacks: the reschedules, the "while you're here", the warranty returns.
- They're slow to pay, so you're floating their work out of your own cash.
None of that shows up next to their name on a revenue report, but all of it comes straight out of your profit.
A real life example
Two customers with the same annual revenue and very different bottom lines.
| Big Corp Property Mgmt | The Reyes Household | |
|---|---|---|
| Annual revenue | $12,000 | $12,000 |
| Jobs per year | 20 (small, scattered sites) | 3 (one big repipe + two repairs) |
| Avg. drive time per job | 45 min each way | 15 min each way |
| Discount negotiated | 20% off list | none |
| Payment terms | net-60, often late | pays on completion |
| Callbacks / warranty visits | 6 | 0 |
Both pay you $12,000 a year. But Big Corp runs you roughly 20 billed jobs' worth of scheduling, about 30 hours of unbillable drive time, six callbacks, and two months of float on every invoice, all at a discounted rate. The Reyes household is three clean jobs at full price, close to home, paid on the spot. Once you count the cost of service, the smaller-looking account is very likely the better earner, and it's the kind of customer you'd want ten more of. On the revenue report they look identical. Once you count the work behind the invoice, they aren't in the same league.
What to do with this
You don't need a perfect accounting model to act on this. You mostly need to stop treating revenue as a stand-in for value. A few practical moves:
- Rank customers by margin, not billings. Even a rough cut, revenue minus estimated labor, drive time, materials, and discounts, reorders the list in ways that surprise almost every owner.
- Send your best crews to your best-margin work, and stop letting the loudest account jump the line.
- Reprice or renegotiate the margin-drainers. Often the fix is a travel surcharge or dropping the standing discount. Firing the customer is rarely necessary.
- Go find more of the profitable profile. Once you know what a genuinely good customer looks like, you can target more of them, which is what our ICP analysis is for.
FAQ
Isn't my biggest customer still important even if margin is thin? Sometimes. A large account can steady your schedule or open a door you wanted open. You don't have to fire them. Just be honest that it's a low-margin account, and be sure to price, staff, and prioritize around that instead of treating the revenue as if it were all profit.
How do I calculate cost to serve if I don't track hours by customer? Start rough. Estimate drive time, average job hours, materials, and any standing discount per customer, then subtract from revenue. You don't need job-costing software to see which accounts come apart once you account for the work behind the invoice. A formal segment profitability analysis gets you the precise version.
What's the difference between customer segmentation and profitability? Segmentation groups customers by behavior and spend to show who they are. Profitability tells you which of those groups actually makes you money once cost to serve is subtracted. You want both.
Does this apply if I'm thinking about expanding? Yes. Knowing which customer profile genuinely pays tells you what kind of market to expand into, using the same demand-and-competition read we walk through in how to read a local market before you expand.
Figuring out which customers actually make you money is the first step, and it's the hard one to do by eye. Our data science services take a year of your own job data and turn it into a ranked view of who drives your profit and who eats into it.