The phones ring at all hours, crews are slammed, and yet there's never as much cash in the bank as there should be. We help plumbing contractors doing $3M–$8M close the gap between bid and bank so you can hit 15%+ net profit without living in constant emergency mode.
Some weeks are pure chaos with emergency calls, then the schedule suddenly goes quiet—and so does cash.
You're never sure if your 24/7 / after-hours work is actually making money once you factor in overtime, call-outs, and drive time.
Service revenue "feels" strong, but you don't know if it really covers trucks, techs, and the office team.
You've got a stack of open invoices and slow-pay customers, and you're never quite sure what's actually collectible vs wishful thinking.
You're guessing on flat-rate and project pricing because you don't have a clear grip on true labor cost per billable hour.
Techs vary wildly in average ticket and conversion—but you don't have simple metrics to coach from, just gut feel.
Inventory (water heaters, fixtures, parts) ties up cash and you only realize it when the card is due or the supplier calls.
If you do work for GCs or builders, their slow pay throws off your cash and forces you to float labor and materials longer than you'd like.
13-week cash forecast that accounts for busy weeks, slow stretches, and any GC/builder work, so you're not surprised when cash dries up right after a "big" month.
Know what each tech and truck really cost per billable hour so your flat-rate book, after-hours fees, and project bids actually protect margin.
Average ticket, close rate, callbacks, and membership / maintenance plan conversion so you can coach techs with data instead of guessing who's doing well.
Tighten how and when you invoice, add simple follow-up rules, and clean up aging receivables so cash hits the bank faster and less money dies in AR.
Clear visibility into which work really makes money—emergency calls, scheduled service, repipes, remodels, GC/builder jobs—including the impact of drive time, schedule gaps, and routing so you see where "busy days" are secretly low-margin days.
Simple visibility into what's sitting on shelves and trucks so you're not tying up cash in slow-moving parts or getting caught with rush orders and stockouts.
Clarity on when GC/builder money actually lands, and deposit / progress billing terms that keep you from bankrolling jobs for someone else while trying to cover payroll and suppliers.
Quarterly estimates and year-end planning built around your real cash pattern, so April doesn't erase what you thought you made during your busiest periods.
Not just better reports. Better cash.
Clean monthly close, plumbing-specific reporting, and job costing you can trust—by job type, tech, and channel (residential, commercial, GC/builder).
13-week cash forecast that reflects your real call volume and project mix. Know what's available for payroll, parts, marketing, vehicles, and owner draws before you commit.
Job-level and service-line profitability, flat-rate and fee structure review, overhead allocation, and simple tech scorecards so 15%+ net is the standard, not an accident.
Proactive tax planning integrated with your filings: quarterly estimates and year-end moves that actually show up on your return and match how cash really moves through your business.
Quick fit check: revenue, tech count, mix of residential vs commercial vs GC/builder work, and whether your problems are ones I can actually solve. If not, I'll tell you and point you to better options.
One-time, fixed-fee deep dive into your books, jobs, cash, and tax. For plumbing, we specifically look at call volume and schedule patterns, true labor cost, service vs project profitability, invoicing and receivables, inventory and supplier terms, and any GC/builder cash-flow exposure. You get a clear, written 90-day action plan to close your biggest "bid vs bank" leaks.
If it's a mutual fit, we move into a simple monthly engagement focused on hitting agreed profit, cash, and owner take-home targets—through the busy weeks and the slow ones.
If we're not the right fit, we'll tell you and point you to a better option.
Let's see if your problems are ones I can actually solve. 20 minutes, no pitch.
All the risk is on us. This call is about making sure we can actually help.