Clear Results CEO Stuart Trier, who has run over 1,800 coaching calls with home service operators since 2010, has had this conversation more times than he can count. A contractor opens a call, looking defeated. Stuart pulls up the numbers, only to find they say something completely different from how the contractor feels. And the gap between the spreadsheet and the gut turns out to be the problem.
This article is based on a real coaching call with a foundation repair and encapsulation contractor — we'll call him Chad — and his company, Cornerstone Lift. His company was up almost $400,000 year-over-year. He'd scaled his production crew to six teams. His foundation division was booked five weeks out. And yet, he was mentally worn out, watching his operations manager lose sleep over an empty dispatch board while skilled field crews literally had to sweep the shop to fill their hours.
Chad wasn't in trouble, but he had no way to know that — and that's the point. If you're in HVAC, plumbing, electrical, or roofing, this story is yours too. The materials change. The math doesn't.
That's the first thing Chad said when Stuart showed him the year-over-year number. Up almost $400K in three months, revenue growing at a pace most contractors would kill for.
"It does not feel that way."
Six words that describe a specific kind of business problem — one that doesn't look like a problem at all on the surface. Revenue is climbing. Production is executing. And yet, somehow, the owner is standing in the middle of it, paying crews for spring cleaning, feeling sick to his stomach over layoffs, and telling his advisor that the business has never felt slower.
What's going on?
The short version: Chad had scaled his production capacity ahead of his sales engine, with no financial visibility system to tell him the math was off until it showed up as an empty schedule and a tight bank account. His gross profit percentage looked healthy, and his reported margins looked strong. But those numbers were partly a fiction — built on guessed labor allocations rather than tracked hours — and by the time the pipeline thinned out, there was no early warning system in place to catch it.
Stuart's diagnosis was blunt. "The bucket has gotten bigger for pouring out, and the bucket to get in has gotten a little tighter."
Chad had built his production capacity up to six crews. Stuart's numbers told the story: the team had gotten "good at delivering $100,000 a week on the production side." His sales team was producing $374,000 a month. On paper, that's a tight match. In practice, the weeks where production velocity outpaced sales bookings meant field crews ran out of work — and Chad filled the gap with busywork to avoid losing them.
"I'm giving them stuff to do to get paid hourly," said his operations manager. "Like spring cleaning. We call it shop work, some other little honey-do list kind of things, which I hate doing."
"I don't want to cut the guys' hours and watch people start dropping like flies — and then the work turns the corner, but I've already lost the team." — Chad (foundation repair contractor)
That quote captures the logic trap that snaps shut on contractors at this revenue stage. Chad was paying skilled field labor at full hourly rates for unbillable work — not because he wanted to, but because the alternative felt worse. Lose the team now, and you're exposed when the pipeline refills.
Stuart's response cut through it. "Your gross profit sheet is going to show good gross profit, but it's not going to show up in net if you're paying out. I almost want to recreate your income statement and show you that you're actually making money. You're just giving it away."
The foundation division — at a fixed 50% margin, booked five weeks out — was covering a lot of sins. The encapsulation division's pipeline had softened. The two were running at different velocities, and Chad had no system to model what that meant for total crew requirements week by week.
Stuart put the headcount math on the table directly: "We're probably carrying two people too many based on what you're producing." Two people too many, at full hourly rates, doing work that generates zero revenue.
An HVAC contractor will recognize this immediately. Service trucks are dispatched at full tech wages to do truck inventory checks and equipment cleaning while the maintenance agreement base isn't generating enough calls to keep the schedule full. A roofing company knows the same problem in storm season — you staff up for the wave, the wave flattens faster than expected, and suddenly you're paying installers to organize the warehouse.
Chad's margins looked healthy in the spreadsheet. 55%-60% gross profit, depending on the week. Stuart flagged this as suspicious. "If it comes in that your gross profit is 60% or 55%, then something's wrong in the way she's filling it in if you have no cash."
He was right to be suspicious. When Hassy Jamal, Clear Results' Director of Financial Strategy and Client Performance, dug into the books, the gap was immediate:
"I've only taken your total labor from last year and put it in your cost of goods to show you what the real margins are. And this isn't even getting to the accrual part yet. I'm just trying to show you how much of your labor costs are tied back to direct work," Hassy explained.
His operations manager confirmed the gap. Labor costs in the weekly tracker were being estimated at a flat 35% of each job, but it was a guess, not a calculation. "So I set most of these labor costs at an average of 35% of the job because that's essentially our best estimate." Real job costs were approximated. Materials were ballparked at 19%-21%. The spreadsheet looked fine because the inputs were rounded.
This is the Gross Margin Illusion in action. The percentages aren't lying — they're just working off numbers that were never accurate to begin with. A plumbing contractor pricing sewer replacements off industry averages rather than actual hours-tracked cost data runs into the same wall. An electrical contractor estimating panel upgrade materials from memory rather than supplier invoices gets there too.
Clean margins require real inputs. What Chad had was directionally accurate data dressed up as financial reporting.
Explainer: Inside Sales vs. Outside Sales
If you have a salesperson in the field and an admin in the office who helps close jobs, you're running a split sales model — whether you've labeled it that way or not. The math works like this.
Inside sales is your office team: the person answering calls, following up on leads, sending quotes, and nudging deals across the line. Outside sales is your field rep: the one who drives to the house, does the assessment, and pitches the job in person.
Industry-wide, inside sales close roughly 30% of revenue in most home service companies. That person in the office isn't just answering phones — she's contributing to nearly a third of what lands on the books. The standard way to account for this is to deduct 1% from the outside rep's commission and allocate it to the inside person's compensation. So instead of paying your field rep 8% of what they sell, you pay 7% and put the other 1% toward the admin who helped close it.
The business was already running this split. The operations manager was contributing meaningfully to closed revenue. Stuart's point was that this contribution had a dollar value — and that tracking it (inside closes vs. outside closes) would clarify what each part of the sales system was producing.
That line came from Stuart, and Chad knew it was true before.
The business had looked at CRMs. Multiple times. The process always ended the same way: they'd find something they didn't like, decide it wasn't worth the disruption, and go back to email threads and manual follow-up. The result: sales reps juggling 25 to 30 open leads in their heads, doing field appointments in the morning, and scrambling to catch up on admin in the afternoon.
"It requires him to be on fully for the time that he's on," she said about one of the reps, "and then it requires him to shift and be in admin mode." That shift is brutal for salespeople. Gregarious, high-energy people who are good at reading a room and pitching a job are, as Stuart put it, "not necessarily the most organized people." CRM follow-up discipline is an entirely different skill set.
Hassy Jamal saw the natural connection. "Here's a commission-based system, and here's a way to save you four hours a week on your follow-ups. That becomes a powerful tool to sell them on it."
Four hours a week per rep. At a business running multiple sales reps, that goes back into selling time.
The tool under discussion costs roughly $79 per month for an office user and $8 per month for field users, and was purpose-built for the specialty trades. Not free, not exciting. But the calculus isn't "is this CRM perfect?" — it's "what does it cost us to keep people being the system?"
"As broken and inefficient as it may be, it's comfortable." — Chad (foundation repair contractor)
That comfort is expensive. An HVAC service coordinator manually tracking 40 open maintenance follow-ups in a Google Sheet isn't running a system. She's running memory. When she leaves, the follow-up history leaves with her.
No piece about Chad's business is complete without the sales rep we'll call Ryan.
Ryan closed $136,000 in March at a 49% close rate. He also had, in Chad's words, "the most dramatic mood swings in the company." Give him any criticism and — still in Chad's words — "he turns into a middle school girl who's just moaning about everything."
So, does he stay?
Stuart's reading was unambiguous. "It is harder to find sales reps who make $149,000 than it is to find anyone else in the company. And therefore, my opinion is always going to be: if he is producing for you, that is going to trump."
His operations manager was less enthusiastic. "I would not say this lightly, but I'm not happy. Having to deal with that situation constantly actually makes me unhappy."
Both positions are rational. Stuart was looking at revenue math, while the ops manager was looking at organizational health. The tension between those two things — one salesperson generating roughly half the company's monthly revenue while burning out the person who manages the schedule — is a Team Engine problem wearing a Profit Engine costume.
The installed version of this (in Clear Results’ terms), in a properly structured business, is a role accountability framework with measurable outcome scorecards and visible bench depth. If the company has one qualified sales rep in the wings and Ryan's scorecard shows he understands the consequences of his behavior, the dynamic changes. You're not hostage to the rainmaker when you have someone who can absorb 40% of his load. You're in a negotiating position.
Without the bench, Ryan stays. And his operations manager loses sleep.
The symptoms above aren't isolated incidents. They're a pattern — what a business looks like when it's grown its production capacity ahead of the systems designed to manage it.
Each symptom maps to a system failure and a specific fix:
At some point, Hassy Jamal observed: "Long term, they're going to come and look at our financials and say, 'Monthly, what's your gross profit?' And if we don't have that, they will come and do it themselves — and charge exorbitantly to do that." — Hassy Jamal
"They" is any buyer, investor, or private equity group doing due diligence on a business acquisition. What Hassy was describing is what happens when a company's financial records are disorganized enough that an outside party has to reconstruct them. That reconstruction isn't free — and the cost doesn't just come as a bill. It comes as a deduction from the offer price, or as a pass on the deal entirely.
A business at this revenue trajectory is building toward an exit-worthy asset. The missing piece isn't revenue. It's the clean monthly close rhythm, accrual-basis records, and standardized chart of accounts that turn a good business into one that a buyer can verify at a glance.
This is a Direction and Visibility failure that compounds over time. Every year of guessed labor allocations and inconsistent categorization is a year of financial history that will need to be explained, reconstructed, or discounted.
Contractors who want to sell their businesses in five years need to start running them like businesses that are already for sale.
Start with your confirmed pipeline — not your sales forecast, your confirmed backlog in booked jobs. Divide total booked revenue by your average weekly production capacity per crew. That gives you how many crew-weeks of work you have. Divide by your current crew count and you have your actual runway in weeks. Most operators at this revenue stage should be carrying four to six weeks of confirmed backlog before adding headcount. If you're at two weeks or less, you're already exposed. The math gets tighter when your service lines run at different velocities — a foundation division booked five weeks out and an encapsulation division at two weeks aren't interchangeable, because the crews are specialized. Model each line separately.
Read more: Strategic Planning for Home Service Businesses
Usually one of three things, or some combination. First, labor costs are being allocated incorrectly — field hours aren't being tracked against specific jobs, so gross margin looks healthier than it is and cash disappears in the gap. Second, accounts receivable timing is off — jobs are completed and invoiced, but payment is lagging 30 to 60 days, creating a cash delay that has nothing to do with profitability. Third, overhead is growing faster than revenue — new crew costs, equipment, or soft costs absorbed as fixed expenses before the sales volume justifies them. Hassy Jamal's approach on this call was to start by reallocating actual labor costs to cost of goods sold rather than overhead. That reallocation often does more to reveal the real picture than any other single accounting change.
Read more: Why Your P&L Is Lying to You
Stuart's position on this is clear: revenue production from a difficult rep becomes a culture problem when the friction spills over to the rest of the team — not when it annoys you. A rep who throws tantrums in private but closes $149K a month is a management challenge. The same rep who creates visible morale damage, causes other reps to disengage, or makes your operations manager want to quit is a different problem entirely. The question to ask isn't whether he's worth the revenue. It's whether you have the bench to survive losing him, and whether you've created a compensation and accountability structure that gives him a reason to regulate his own behavior. If the answer to both is no, you're hostage regardless of what you decide.
Read more: How to Build Accountability Without Micromanaging
Ask your operations manager one question: where does the labor cost on each job come from? If the answer is anything other than "actual hours logged by the crew and multiplied by their hourly rate," the number is an estimate. Estimates at 35% are useful as a directional guide and useless as a management tool. You can't make decisions about pricing, crew sizing, or job mix based on numbers that were rounded to the nearest clean percentage. The fix isn't complicated — it's getting field crews to log actual hours against specific jobs, either through a CRM, a simple job sheet, or your dispatch software. Once that data exists, job-level costing follows naturally. Without it, every gross margin number you report is a best guess wearing the clothes of a fact.