Profit Engine
8 min
By
Stuart Trier

Your Home Service Business Is Up $400K. So Why Does It Feel Like You're Losing?

Six crews, $100K a week in production capacity, and not enough sold work to fill the schedule: a foundation repair contractor finds out what scaling ahead of your systems really costs.

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.

Key Takeaways

  • Revenue growth can feel like stagnation when production capacity outpaces the sales pipeline — carrying idle crews at full wages to avoid losing them is a cash drain that won't show up as a problem until it's already one.
  • Gross margin percentages built on estimated inputs (flat 35% labor, ballparked materials) are directional guides, not management tools. Real job costing requires actual hours logged against specific jobs.
  • The gap between reported profit and cash in the bank is almost always one of three things: misallocated labor costs, AR timing lag, or overhead growing faster than revenue. Identifying which one comes first.
  • A high-performing but disruptive sales rep is a Team Engine problem, not a personality problem. The business stays hostage to the rainmaker until there's bench depth and a documented accountability structure.
  • Contractors planning a future exit need clean financials now. Every year of guessed allocations and inconsistent categorization is a year of history that a buyer will either discount or walk away from.

"It Does Not Feel That Way"

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."

The Math Behind the Misery

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.

The Gross Margin Illusion

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.

"Right Now We're Dependent on People to Be the System"

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.

The Rainmaker Problem

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.

What the Installed Version Looks Like

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:

What It Looks Like System What the Fix Installs Same Problem, Different Trade
Paying field crews full wages for shop work because the schedule is empty Direction A capacity math model tied to pipeline depth — the owner knows exactly how many crews the current backlog supports, and protects A-players without subsidizing idle overhead An HVAC contractor keeping three service trucks staffed through a slow mid-spring week, dispatching techs to do truck inventory checks rather than cut hours and risk losing them before summer demand spikes
Revenue up $400K year-over-year, bank account doesn't show it, owner is mentally worn out Visibility A real-time weekly scorecard tracking pipeline value, cash conversion timing, and accounts receivable lag — so the owner can reconcile paper revenue with actual cash before the gut starts lying to him A roofing company with a strong Q1 close rate but delayed insurance payouts; the jobs are sold and completed, but the AR aging report is invisible, so the owner assumes cash tightness means sales are down
Margins look like 55–60% but the numbers are guesses — labor estimated at a flat 35%, materials ballparked Profit Engine Job-level costing with real inputs: actual hours logged by field crews, materials pulled from invoices, not memory — so gross profit reflects what jobs actually cost, not what was estimated An electrical contractor pricing commercial panel upgrades off historical averages rather than current labor hours and supplier pricing; the margin looks fine on the estimate sheet and bleeds on execution
Friday afternoon with an empty dispatch board, operations manager losing sleep Visibility A pipeline tracking cadence built into the weekly scorecard — 4-week backlog visible every Monday, so a thinning schedule surfaces three weeks early instead of on Friday at 4pm A plumbing company whose dispatcher doesn't know the booked-out window is shrinking until she opens the scheduling software Monday morning and sees two empty days
Top sales rep generating half the revenue, making the operations manager miserable Team Engine Clear role scorecards and bench development — the business isn't hostage to one rainmaker because accountability is built into the structure, not dependent on personalities, and there's a second rep being developed An HVAC sales manager carrying two reps: one at $1.2M annually who ignores the CRM and keeps all follow-ups in his head, and one at $600K who documents everything — and the owner can't afford to lose either
Manual email follow-up, no CRM, sales reps juggling 25–30 open leads in their heads Operations Engine An industry-standard CRM with automated follow-up sequences, lead stage tracking, and close rate reporting by rep — so the business runs on software, not on who remembered to call whom A foundation repair company where the inside salesperson is manually copying leads from a web form into a spreadsheet, then emailing reps individually — 40 leads a week, all tracked in a shared Google Sheet

The Real Cost at Exit

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.

Frequently Asked Questions

How do I calculate how many field crews my home service business can actually afford to keep on payroll?

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

My revenue is growing but I don't see it in cash. Where is it going?

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

My best sales rep is producing great numbers but is a nightmare to manage. When does the revenue stop being worth it?

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

How do I know if my gross profit numbers are real or just estimates?

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.

Read more: Job Costing for Contractors

Stuart Trier

Founder & CEO

Stuart Trier has built, bought, and sold multiple companies, scaling his first from $0 to $8M in revenue in just three years. He then grew his second company to 28 locations in 12 months before a successful exit to a publicly traded company. Drawing on nearly 1,800 coaching calls since 2023, he helps home service business owners achieve double and triple-digit growth by implementing the systems, strategies, and accountability that drive scalable results.

view on linkedin

Get Your Business Score

Answer 10 questions. Get a clear picture of where your business stands and where to focus next.
TAKE THE FREE DIAGNOSTIC

Book the Call

CEO Stuart Trier will show you exactly what is holding your business back and which system to fix first.
Strategic advisory for home service companies doing $3M to $10M in revenue. We install and operate the systems required to scale.
get started
Home service companies doing $3M to $10M in revenue. Canada & United States.
take the diagnostic
© 2026 Clear Results Corp. All rights reserved.
Privacy Policy