Profit Engine
11 min
By
Stuart Trier

Why a $2.5 Million Electrical Contractor Still Made Zero Profit

Growing an electrical contracting business past $2.5M in annual revenue doesn't guarantee a dime of profit; without cost-based pricing, tracked materials, and disciplined cash flow, a busy shop can post six-figure sales and still bleed cash every month, a pattern that shows up across plumbing and HVAC crews too.

Revenue and profit are not the same number. A contractor doing $2.5 million a year in sales was clearing nothing, not a dollar of net profit, and actively bleeding cash every month despite a full schedule and a growing crew.

I learned the details from an electrical contractor turned business coach. The pattern repeats almost everywhere in the trade.

Key takeaways

  • A shop can generate $2.5 million a year in revenue and still clear $0 in net profit if pricing never accounted for real overhead.
  • Copying a competitor's rate card (skipping the math on your own labor burden and cost basis) is one of the fastest ways to work for free.
  • A 50 percent upfront deposit doesn't protect cash flow if installation turnover is slow enough to eat it before the next job starts.
  • Paying a dispatcher $26 an hour with no tie to booked revenue quietly inflates overhead every single week, whether or not they're doing a good job.
  • Unmonitored materials disappearing off a service truck are a real profit leak, even when nobody can point to the exact dollar amount.
  • Raising prices without changing how jobs get estimated, tracked, and installed rarely survives past the first slow month.

Why a $2.5 Million Electrical Contractor Still Made Zero Profit

A $2.5 million electrical contracting business can still clear nothing in profit once real overhead finally gets counted.

Revenue and profit are not the same number. A contractor doing $2.5 million a year in sales was clearing nothing, not a dollar of net profit, and actively bleeding cash every month despite a full schedule and a growing crew.

I learned the details from an electrical contractor turned business coach. The pattern repeats almost everywhere in the trade.

What electrical profit margin benchmarks require in practice

A useful electrical profit margin benchmark starts with one question: after you pay yourself a real market wage for the work you personally do, what's left? Most owners skip that step entirely.

Take a common example: a sole proprietor bragging about an 80 percent profit margin on $289,000 in revenue. Once you subtract what it would cost to hire someone to do that owner's job, the margin drops nowhere near 80 percent. It's a market-rate wage disguised as profit.

The healthier target for contractors is 20 points or more at the bottom line, after paying market-rate wages for every role the owner still fills personally.

Below that line, the owner has effectively built themselves a job they can't quit.

The overhead burden most electrical contractors never calculate

Explainer: overhead burden rate. Add up every fixed monthly cost that isn't tied to a specific job (rent, insurance, vehicles, admin payroll, software), then divide by your crew's total billable hours for the month. That's your hourly overhead burden. Say fixed overhead runs $45 an hour and a job takes 16 crew-hours: that's $720 in overhead the job has to clear before a single dollar counts as profit. Every price you quote has to cover direct labor, materials, that overhead figure, and a target margin on top, or you're subsidizing the job out of your own pocket.

Want to know if your own pricing is covering overhead or just repeating last year's rate? Run that same math on your last 5 invoices and compare the result to what you charged. If the overhead line alone eats more than a third of the ticket, the rate needs to move before the schedule does.

How to stop competing on price as a contractor

The single fastest way to erase a healthy margin is setting prices by looking at what other electricians charge instead of what the job costs you to run.

Copying other people's pricing is a habit shared by electricians who never look at their own cost basis, their billable hours, or their labor burden before quoting a price.

If you want to stop competing on price as a contractor, knowing your own break-even down to the hour beats any discount or flashier truck wrap. Then you can walk away from a job that doesn't clear it, calmly, without needing to win an argument about why your price is higher than the guy down the street.

"You need to start billing for who you want to be, not who you are."

That line came out of a conversation about contractors who peg their rates to what they charged 3 years ago, or to whatever a mentor told them once, instead of to what their business costs to run today.

Typical home service coaching hands an owner a spreadsheet and checks in once a month; the stronger approach embeds pricing changes inside a full operational reset (materials, labor tracking, deposit structure) at the same time, because a rate change alone rarely survives contact with an unchanged process.

Why a 50 percent deposit still doesn't fix your cash flow

Collecting half up front sounds like it should solve most cash problems, but it doesn't if the work behind it moves too slowly.

This pattern shows up constantly: a contractor sells $100,000 in a month and collects half of it, but installation turnover lags far enough behind that next month's revenue depends on finishing this month's jobs first. Sell strong, install slow, and the business is permanently a month behind its own numbers, wondering why the bank balance never matches the sales report.

"No price book can see the home and tell you that it's accurate anyway."

Static flat-rate books break down the moment a job hits an unusual site condition (a crawl space instead of an attic, a 12-foot ceiling instead of a 6-foot one), because the labor hours change even when the price book doesn't.

Job costing for contractors: where the cash leaks

Job costing for contractors goes well beyond a bookkeeping formality for tax season. It's the only reliable way to know which jobs are quietly funding the profitable ones, and which ones are the profitable ones.

2 leaks that are common and almost always invisible without job-level tracking:

  • Material shrinkage. Wire, fittings, and small hardware disappearing off a truck between the supply house and the job site, with nobody measuring what went in against what got billed.
  • Labor variance. A technician finishing a 9-hour estimated job in 9 hours, another taking 16, with no scorecard flagging the 7-hour swing until the year-end numbers look worse than they should.

Curious whether your dispatcher pays for their own wage? Compare what they book in revenue against their hourly rate as a straight percentage. If a dispatcher earning $26 an hour is booking appointments that generate less than roughly 8 to 10 percent of revenue relative to their pay, the math doesn't clear, regardless of how good they sound on the phone.

The same pricing mistake shows up across every specialty trade

The same pricing mistake repeats almost identically across trades that price by the job instead of by the hour:

  • A plumber bundling copper tubing or PEX piping into a standard labor rate, without line-iteming every foot of pipe on a minor repair quote.
  • An HVAC technician facing the same 6-foot-versus-12-foot problem electricians hit with cable tray, where crossing a height threshold means scaffolding or a lift instead of a stepladder, and the labor hours change even though the price book doesn't.
  • A roofing crew that can tear off a single-story ranch with ladders and a ground dumpster, but needs rigging, a crane, and double the labor hours on a 3-story steep-slope job priced the same way.
  • A flooring crew paid per square yard installed instead of by the hour, so the incentive rewards finishing the job fast and clean.

The trade changes, but the underlying failure (pricing by habit instead of by cost) doesn't.

Symptom-to-System: diagnosing where the profit went

Every symptom an owner notices traces back to one of Clear Results' Five Systems, and each system has a specific, installable fix.

Owner sees...System failingWhat "installed" looks like
Strong sales, no cash in the bankProfit EngineJob-level cost tracking and a 60-day cash flow forecast tied to install turnover
Prices set by checking what competitors chargeProfit EngineA cost-based pricing formula: direct labor plus materials plus overhead burden plus target margin
Materials disappearing off trucks between the supply house and the jobProfit EngineA material reconciliation process comparing what was ordered against what was used, per job
Dispatcher paid flat regardless of booked revenueProfit EngineA performance-tiered dispatch pay structure capped as a percentage of booked revenue
Software subscriptions and login friction eating admin timeOperations EngineA weekly operating rhythm with a fixed, minimal tool stack instead of ad hoc software adoption
Apprentices leaving to start one-person shopsTeam EngineA written path-of-progress ladder with skill maps and pay bands tied to level

Why electrical apprentices leave to start their own one-person shops

Roughly 80 percent of apprentices going through a full apprenticeship already assume they'll run their own shop eventually. Most electricians see ownership as the default endpoint of the trade, and that instinct costs a growing contractor its best future foremen when there's no visible path to move up before they walk.

A written path-of-progress ladder (3 tiers per role, a skill map at each level, pay bands attached, and a rule that nobody moves up without training their own replacement) gives an apprentice somewhere to go inside the company instead of outside it. It doesn't eliminate the instinct toward ownership, but it makes staying long enough to build real skill worth more than leaving early.

How the Profit Engine turns $2.5 million in revenue into actual profit

None of the fixes above are complicated on paper. Calculate an overhead burden rate. Track materials per job. Cap dispatcher pay as a percentage of what they book. Build a visible ladder for apprentices. Every one of them fits on a single spreadsheet.

What makes them hard is doing all of them at once.

Doing them before the next slow month forces the issue anyway. A contractor clearing $2.5 million with zero profit already has the hustle. What's missing is the system that turns that hustle into profit that survives a bad quarter.

Why hustle alone never survives a slow month

Once the pricing formula, the cash flow forecast, and the compensation structure are installed, a slow month stops being an emergency. It becomes a stress test the business was already built to pass, instead of a scramble to cover payroll.

Frequently asked questions

How to calculate a true labor burden rate without copying competitor pricing

Add every direct cost tied to a job (labor, materials, subcontractors) plus a share of fixed overhead, then divide by billable hours to find your true hourly cost. From there, add a target margin on top before quoting. Contractors who skip this and copy a competitor's rate are pricing off someone else's overhead structure instead of their own, which is why 2 shops charging the same rate can post completely different margins.

How to know if a 50 percent deposit is protecting cash flow

A deposit only protects cash flow if the work behind it moves fast enough to collect the balance before the next job's costs come due. Track the average number of days between deposit and final collection across your last 10 jobs. If that window keeps stretching even as sales grow, the deposit percentage isn't the real constraint; installation turnover is, and no deposit size fixes a slow install schedule on its own.

How to structure dispatcher pay so it doesn't quietly inflate overhead

Cap dispatcher compensation as a percentage of the revenue they help book, instead of a flat hourly rate untethered from results. A workable structure: a modest base rate plus a bonus once booked revenue crosses a set threshold, with total pay capped at roughly 8 to 10 percent of what their bookings generate. Above that ceiling, the role costs more than it produces, even if the person is diligent and well liked.

How to reduce apprentice turnover without changing what electricians are paid

Most apprentices leave because they want to own a shop someday, so raising pay alone doesn't fix the turnover. A written path-of-progress ladder (defined skill levels, a training-your-replacement rule, and visible pay bands tied to each level) gives them a reason to stay long enough to build real skill before striking out on their own, which produces stronger future subcontractor relationships even for the ones who eventually do leave.

How this differs from typical home service coaching

Most home service coaching programs stop at the pricing conversation: raise the rate, call the engagement a win. That's the trap this article's numbers keep pointing back to (a rate change alone, with the same estimating process and the same untracked materials underneath it, rarely holds past a slow month). Clear Results' Profit Engine work is built to avoid that outcome by pairing a pricing reset with job costing, cash flow forecasting, and compensation structure changes all at once.

How to tell if a business has a pricing issue or a cash flow timing issue

Compare gross margin on paper against actual cash collected 60 days out. If margin looks healthy but the bank balance doesn't, the constraint is usually collection timing: deposit structure, installation turnover, or invoicing delay. If margin is thin even on jobs collected in full and on time, the constraint is the pricing formula instead. Most owners assume it's one when it's the other, and fix the wrong lever first.

Names and identifying details in this article have been changed or omitted to protect confidentiality. Figures and quotes are drawn from real conversations and adapted for clarity.

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

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

Related Case Studies

No items found.

Related Playbooks

No items found.

Keep Reading

No items found.

Book the Call

CEO Stuart Trier will show you exactly what is holding your business back and which system to fix first.
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.
take the diagnostic
© 2026 Clear Results Corp. All rights reserved.
Privacy Policy