Most field-service businesses do not lose money in one dramatic place. They lose it in a dozen small, quiet places that nobody is assigned to watch: a software seat for a tech who left, a supplier price that crept up, a call that rang out on a Saturday, an estimate that never got a second follow-up. This article walks through the leaks that show up again and again when you look closely at an HVAC, plumbing, electrical, roofing or landscaping business, with simple example math so you can size them in your own shop. The numbers below are illustrative, not survey data, so plug in your own.
Leak 1: Software and subscriptions nobody owns
The typical operator stack in 2026 is a field-service platform, a CRM or two, a phone system, a review tool, a marketing tool, a GPS tracker, accounting, payroll, and a handful of add-ons someone signed up for during a busy season. Each one made sense when it was bought. The problem is that nobody owns the full list, so overlap and dead seats pile up.
Example math: if you pay for 22 seats on a $65 per user plan and only 15 people actively log in, that is 7 idle seats, or $455 a month and about $5,460 a year, on one tool. Add a duplicate texting tool at $150 a month and an unused call-tracking plan at $99, and you are near $9,000 a year without touching anything that affects the customer.
- Pull 12 months of card and bank statements and list every recurring charge.
- Match each tool to an owner and a job it does that nothing else does.
- Compare paid seats against active logins in the last 60 days.
- Cancel or downgrade before the next renewal date, not after.
Leak 2: Vendor and supplier pricing drift
Supplier pricing rarely jumps. It drifts. A few percent on filters, fittings, shingles, fuel cards or equipment rentals, applied quietly over a year or two, adds up to real margin. Insurance, uniforms, waste hauling and fleet maintenance are other common places where the rate you pay today is not the rate you agreed to.
Example math: a shop buying $40,000 a month in materials that has drifted 4% above a competitive quote is overpaying by $1,600 a month, or $19,200 a year. Getting two competing quotes once a year and showing them to your current supplier is often enough to bring that back without switching anyone.
Leak 3: Missed calls and slow response
For most service businesses, the phone is still the front door. Calls go unanswered during lunch, after hours, on weekends and during the morning rush when the office is booking the day. Many callers will not leave a voicemail. They call the next company on the list.
Example math: say you miss 40 calls a month. If a quarter of those are real new jobs, that is 10 jobs. At a $450 average ticket, that is $4,500 a month or $54,000 a year walking to a competitor, before counting any repeat business those customers would have brought. Even recovering half of that through an instant text-back and a clear callback rule changes the year.
Leak 4: Unsold estimates and old leads
In a typical audit you will see a long list of estimates marked “sent” with no follow-up after the first week, and a pile of leads from last year that were never closed or disqualified. These are people who already raised their hand. They are the cheapest revenue you will ever find, because the marketing cost is already spent.
Example math: 60 open estimates averaging $3,500 is $210,000 in quoted work. If a structured follow-up sequence closes just 1 in 10 of them, that is $21,000 in jobs from work you already did. Old leads behave similarly: a simple reactivation message to last year's unconverted inquiries will usually turn up a few people who are finally ready.
Leak 5: Past customers who never hear from you
Your customer list is an asset most operators treat like an archive. People who had a water heater installed, a panel upgraded or a roof repaired three years ago need service again, but if you are not in touch, they search online and pick whoever shows up first.
Example math: a list of 3,000 past customers, a seasonal check-in that gets 2% to book, and a $300 average ticket is $18,000 from one campaign. Run it twice a year and keep it relevant to the season, and it becomes a predictable line in your revenue rather than a nice idea.
Why fixes slip, and how to make them stick
The most common pattern is not that owners ignore leaks. It is that they fix them once and the fix fades. Seats creep back as people are hired, vendors re-raise prices at renewal, the follow-up sequence stops when the office manager goes on vacation. Savings and recovered revenue only count if they are still there in twelve months.
- Give every fix a named owner, not “the office.”
- Put renewal dates and vendor reviews on a shared calendar.
- Track three numbers monthly: recurring costs, missed calls, open estimates.
- Automate the follow-ups you rely on so they run without reminders.
- Review the list quarterly and cut anything that crept back.