Operations Engine
9 min
By
Stuart Trier

How One Schedule Change Cut Direct Labor Costs From 15.8% to 11.6%

A foundation repair company cut its direct labor cost from 15.8% to 11.6%, a 4.2-point drop, by changing how it scheduled jobs and when its crews loaded their trucks. Neither change cost a dollar, and neither one involved hiring anyone new. Reid just moved a 15-minute chore to a different point in the day.

DIRECT LABOR COST

15.8% → 11.6%

A 4.2-point drop, with nothing new purchased or hired.

MORNING TIME RECLAIMED

~1 hour, per crew, per day

Unbilled prep time that used to happen before the first job even started.

CREWS AFFECTED

4, scaling to 5

Rolled out across the full production team ahead of a planned fifth crew.

COST TO IMPLEMENT

$0

Reid (not his real name) had grown his foundation repair company to 4 field crews by the summer of 2025, with a fifth already on the way. Revenue was solid, and the business was clearly growing, but margin wasn't keeping pace with it. The direct labor line kept creeping up month over month, and there wasn't a bad hire or a broken truck he could point to and blame it on. Whatever was eating the difference was happening somewhere quieter, before anyone had even logged a billable hour.

CLIENT SNAPSHOT

  • Industry: Foundation repair and waterproofing
  • Revenue: ~$9M annually
  • Team: ~45 employees, 4 field crews scaling to 5
  • Primary system installed: Operations Engine
  • Engagement: Weekly advisory, ongoing since 2022
  • Timeframe to first result: Same quarter

An hour nobody was billing for

Reid could see the crews were busy. Busy wasn't the same as billable, and the gap between the two was hiding in the first hour of the day.

"They're here talking with the other crews, kind of lollygagging," Reid said. "It's taking them a good hour some mornings before they even leave the yard."

Fueling up, loading materials, getting organized, none of it felt urgent with the whole day still ahead of them. The schedule didn't help, either. Jobs were blocked out in days, not hours, and a 3-day job somehow always ran a full 3 days.

"This is a 3-day job, and they'll spend 36 hours on it if I let them," Reid said. "What we needed to say instead was, you've got 26 hours here. That's the real number."

Why does a loose deadline turn into a slow morning? Because nothing is pushing against it. Give a crew 3 days for 26 hours of work, and you'll get 36 hours.

Four months of asking nicely

Reid had already tried the obvious fix, if you can call it that: telling people to move faster.

"What typically happens is I beat my head against the wall, repeat myself time and time and time again for 4 months until I finally get fed up," he said.

The requests weren't landing, and the reason was structural: Reid's operations manager ran the crews more like a friend than an enforcer. A reminder carries no weight without a consequence behind it, and he didn't want to be the one attaching a consequence to anything.

Two structural gaps were compounding each other. Day-based scheduling handed crews permission to fill whatever block of time they were given. Morning prep had no urgency built into it at all. Both needed to change at once.

The Go-Home Incentive

When crews prep their trucks first thing in the morning, the whole day is still ahead of them, so a 15-minute task turns into an hour of coffee, chatting, and slow loading. Nothing is pushing back on them yet. Move the same task to the afternoon before the job, and it's competing against something real: going home. Field crews that waste 60 paid minutes on morning prep will typically load the same truck in 15 minutes at 4:30 PM. It's the same 15-minute task. It just runs faster when quitting time is what's waiting on the other side.

Three moves

Move 1: Scheduling switched from days to exact hours. The operations manager stopped assigning "3 days" and started assigning the real number: 26 hours. That alone removed the built-in excuse to stretch the work to match a vague block of time.

Move 2: Truck prep moved to the afternoon before, not the morning of. Fueling, cleaning, and loading materials all shifted to the previous afternoon. Crews with nothing left to do but drive home the next morning didn't need to be told to hurry.

Move 3: The rule got tied to an automatic bonus deduction. Rather than asking his operations manager to police the crews personally, Reid removed his discretion from the equation.

"If I pull up and they're still loading the truck, that's a bonus hit," Reid said. "The same rule applies to my ops manager if he's the one who catches it. We only have to do that once or twice before everyone gets the message."

A strict, unpaid 30-minute lunch deduction rode in on the same rule. On its own, 30 minutes doesn't sound like much. When multiplied across 3 people per crew and 5 crews per day, it quietly generated real overtime every week.

From 15.8% to 11.6%

The friction landed exactly where Reid expected it to: with his operations manager.

His instinct had always been to give the crews slack, and that instinct was why the old habits had survived 4 months of polite requests to stop. Making the new rule stick meant taking that discretion entirely out of the equation. Once the bonus deduction ran automatically, nobody had to play bad cop. The rule did, and it never once let it slide.

Direct labor costs moved from 15.8% down to 11.6%, a 4.2-point drop, without cutting a single job or losing anyone from the crews.

"I'm a big believer in winning hearts and minds here, not just compliance," Stuart said, reviewing the numbers with Reid. "And you can see it: direct labor's down to 12% from where it was, and it's still trending the right way."

The next number on the board is 60% gross profit. Reid's already treating the new schedule as permanent, something his operations manager checks every week, not a one-off he'll let slide once things get busy again.

Metric Before After
Scheduling unit Day Hour
Truck prep timing Morning of the job Afternoon before
Unbilled morning time ~1 hour per crew Eliminated
Direct labor cost 15.8% 11.6%
Enforcement Manager reminders Automatic bonus deduction

What other trades can take from this

The same math applies to roofing and electrical. A roofing crew hooking up dump trailers and loading shingles at 6:30 in the morning is bleeding the identical hour, for the identical reason: nothing about the day yet requires them to hurry. Electrical crews unspooling wire and sorting conduit before the first call fall into the same trap. Push the staging to the afternoon before, with trucks packed and fueled before anyone clocks out, and both trades get the hour back.

HVAC and plumbing run into it from the other direction. An HVAC install crew pulling sheet metal and condenser units together at 7 AM can turn a 15-minute job into 45 minutes without anyone deciding to slow down; it just happens that way. Plumbers restocking PVC and water heaters before the first flooded-basement call do the same thing without noticing. Move the restock to the previous afternoon, and the truck is rolling the second the shift starts.

Frequently Asked Questions

I'm looking for a business coach for contractors to help manage my field crews, but will a scheduling change like this actually work if my operations manager is too easygoing to enforce it?

Plenty of owners go looking for a business coach right around the point where a manager stops holding the line. Clear Results works as a strategic advisory partner rather than a traditional coach, and in practice, that meant taking the enforcement decision away from the manager altogether. Reid tied the new rule directly to the crews' bonuses. His operations manager never had to be the one to deliver bad news again because the deduction just happened on its own, whether he said anything or not.

If I mandate afternoon truck prep, won't my guys just complain and threaten to go work somewhere else?

Some grumbling is normal in week 1. A-players rarely leave over basic operational discipline; they leave when chaotic management stops them from succeeding. Afternoon prep doesn't add work. It moves the same task to a point in the day when it takes 15 minutes instead of an hour. Tie a bonus to it, and the crew's incentive finally aligns with the company's.

Why hours instead of days? A job takes as long as it takes, regardless of what's on the calendar.

A job scheduled by the day comes with implicit permission to fill that day. Give a crew 3 days for 26 hours of real work, and that's roughly what it takes. Scheduling the exact hour count removes that permission and forces the daily dispatch plan to get specific.

I already pay above market rate. Why do I need a "go-home" incentive to get basic prep done efficiently?

Pay rate and morning urgency are different problems. However well a crew is paid, a full day still sits ahead of them at 7 AM, and prep work expands to fill it regardless. The go-home incentive doesn't change what anyone gets paid. It changes what's sitting on the other side of the clock, from an open afternoon to going home, and that's what actually gets a truck loaded in 15 minutes instead of an hour.

A 4.2-point drop in direct labor seems like a lot for saving 15 to 30 minutes in the morning. Where's the rest of that coming from?

The 15 minutes in the yard are only the part you can see on a stopwatch. What it sets off is worse: crews leaving later, running into heavier traffic, falling behind all day, and every so often spilling a job into a second day it never should have needed. That second day is where the real overtime hides, and it's the part that never showed up on anyone's radar until Reid started measuring the mornings instead of just the jobs.

Stuart Trier

Stuart Trier

Founder & CEO

Stuart Trier is the Founder and CEO of Clear Results. Over the past 20 years, Stuart has built, bought, and sold 11 companies across the home service, healthcare, and marketing industries. He built his first company from startup to $8M in revenue in 3 years before a successful exit, then built a chain of 28 healthcare clinics and sold the business to a publicly traded company. Following that acquisition, Stuart spent 3 years working alongside the CEO, helping lead the organization through a take-private transaction before participating in a nine-figure exit to a Fortune 10 company. Today, he's the lead investor behind an electrical services platform operating across 3 U.S. states, and has worked directly with owners through 1,800+ strategic advisory sessions.

view on linkedin

What Is Slowing Your Business Down?

Score your operations, marketing, sales, talent, and finance in three minutes. Your results show which one is capping growth.
FIND MY BOTTLENECK

Related Playbooks

Profit Engine

Job Costing for Contractors: How to Stop Losing Money on Profitable Jobs

Strong revenue can hide jobs that are quietly losing money. One contractor tracked estimated versus actual cost on every job and found direct labor alone was running at 18% of revenue — then brought it to 11.6% with a weekly job costing system.

Read Playbook
Profit Engine

Profit Leakage: The 5 Places $3M-$10M Home Service Businesses Lose Money, and How to Close Each Leak

Profit leaks show up not as a single loss but as $1,000 here and $5,000 there, repeated across every job. Discover the 5 places home service businesses lose margin, and what takes to close every leak.

Read Playbook

Related Blog Posts

Visibility

You Can Die in a Lake That Averages Two Feet Deep

A foundation and waterproofing company was selling $338,000 a month while its crews produced $160,000. Nobody had connected those two numbers until someone pulled up a Builder Prime report and realized that the business had never tracked what a single job actually cost to complete.

Read Article

More Case Studies

Profit Engine

From a $114,000 Loss to $122,000 in Profit: A Job Costing Turnaround

A specialty concrete contractor hit $3.1m in sales and had just $16,000 to show for it, then borrowed on credit cards to cover payroll. Fixing how the business priced its own overhead exposed a $190/hour burden hiding in every job, and one price increase turned the year around.

Read Case Study
Profit Engine

How Job Costing Discipline Cut One Contractor's Direct Labor Costs From 18% to 11.6%

Most contractors price jobs off the wage they pay a crew, not the real cost of a field hour. One foundation repair company learned the hard way that the difference was 18% of revenue. A weekly labor burden scorecard brought it to 11.6%, without losing a dollar of weekly production.

Read Case Study

Find your bottleneck

Find your bottleneck

You won't find an hour of unbilled morning time anywhere on a P&L. What you'll find instead is a direct labor percentage running a couple of points hot, with no obvious cause, until somebody actually watches what happens between 7 and 8 AM.

The free Value Gap Scorecard scores your business across five areas in three minutes and shows whether operations is where your next few points of margin are hiding.

Clear Results official corporate logo on dark background
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.
Find my bottleneck
© 2026 Clear Results Corp. All rights reserved.
Privacy Policy