EliteCase Study7 min read

Case Study: How We Generated $2.4M in Recovered Revenue in 90 Days

Kyle RasmussenFebruary 6, 2026

This is a composite case study drawn from real FoxTrove engagements. Company details have been anonymized, but the numbers, methodology, and timeline are representative of actual results. We publish this because the best proof of a methodology is a specific, measurable outcome — not a slide deck full of promises.

For the strategic framework behind this case study, see our AI Value Creation Playbook for PE Operating Partners.

The Situation

The client was a $12M residential and light commercial HVAC company operating four locations across a major metropolitan area. The business had been acquired 18 months prior by a lower-middle-market PE firm as part of a home services roll-up strategy. Post-acquisition, the operating partner had focused on management team upgrades, fleet optimization, and vendor consolidation — the standard PE playbook. Revenue had grown 8% year-over-year, but the operating partner suspected the company was leaving significant money on the table.

The suspicion was correct. When FoxTrove was engaged to conduct an operational audit, the findings were stark. The company was investing heavily in lead generation — $45K per month across Google Ads, LSA, and directory listings — but hemorrhaging leads on the back end through operational inefficiency. The marketing machine was filling the funnel, but the operational machine was letting it drain out the bottom.

Client profile at engagement

Revenue

$12M annually

Locations

4 across metro area

Ownership

PE-backed (18 months post-close)

Employees

62 (38 field technicians)

Monthly Ad Spend

$45K across channels

Monthly Inbound Calls

~2,800 across all locations

Average Ticket

$487 (service), $8,200 (install)

Hold Period Target

4 - 5 years, targeting 3x MOIC

The company had a competent management team and solid technicians. The brand was well-reviewed — 4.6 stars across 800+ Google reviews. Customer satisfaction was not the problem. The problem was that qualified leads were contacting the company and not getting through. The front door was open, but nobody was standing at the counter.

The CSR team consisted of 4 full-time customer service representatives spread across the four locations — an intentionally lean structure that the PE firm had maintained to keep labor costs controlled. During peak hours, this team could not keep up with call volume. After 5 PM, the phones went to voicemail. On weekends, coverage was spotty at best. The assumption was that this was an acceptable trade-off. The audit proved otherwise.

The Diagnosis: Three Revenue Leaks

FoxTrove's operational audit followed our standard methodology: two weeks of data analysis, call tracking, CRM review, and process mapping. We installed call tracking across all four locations, analyzed 30 days of call data, reviewed the CRM for lead disposition patterns, and interviewed CSRs, dispatchers, and the operations manager. The audit identified three distinct revenue leaks, each quantifiable and each addressable with AI.

Revenue Leak #1: Missed Calls

$180K/month

Call tracking data revealed that 58% of inbound calls were not being answered by a human. During peak hours (10 AM to 2 PM), the 4-person CSR team was handling an average of 6 to 8 simultaneous calls — impossible with 4 phone lines. Calls that went unanswered either hit voicemail (where 80%+ of callers hung up) or rolled to an overflow service that took messages but could not book appointments.

The math: 2,800 monthly calls x 58% miss rate = 1,624 missed calls. At a historical booking rate of 35% for answered calls and an average ticket of $487, those missed calls represented approximately $276K in potential monthly revenue. Accounting for lead quality variance, the conservative estimate was $180K per month in lost revenue from missed calls alone.

Revenue Leak #2: Slow Lead Response

35% lead loss

For leads that did get through — web form submissions, voicemail messages, and overflow service messages — the average response time was 4.2 hours. During weekends and after hours, response times stretched to 14+ hours. Research consistently shows that the probability of qualifying a lead drops by 80% after the first five minutes. At 4.2 hours, the company was responding to leads that had already called two or three competitors.

The math: CRM analysis showed that leads contacted within 5 minutes converted at 38%. Leads contacted after 1+ hours converted at 12%. Leads contacted after 4+ hours converted at 6%. The 4.2-hour average response time was costing 35% of qualified leads that could have converted with faster engagement.

Revenue Leak #3: Zero After-Hours Capture

34% of calls lost

Call tracking showed that 34% of total inbound volume arrived outside business hours — evenings, weekends, and holidays. These were not tire-kickers. After-hours callers are often dealing with urgent issues — broken AC in August, furnace failures in January — and have high purchase intent and willingness to pay premium rates. Every one of those calls went to voicemail. The company was capturing zero after-hours revenue.

The math: 952 after-hours calls per month x 0% answer rate = 952 completely lost opportunities. These are high-intent callers — HVAC emergencies command premium pricing. Conservative estimate: $65K+ per month in unrecovered after-hours revenue, not including the lifetime value of customers lost to competitors who answered.

Total diagnosed revenue leakage: The three leaks combined represented an estimated $2.8M to $3.2M in annualized lost revenue. The company was spending $540K per year to generate leads and losing the majority of them to operational inefficiency. The ROI case for fixing the leaks was not a projection — it was a recovery of revenue already being generated by existing marketing spend. For a detailed framework on calculating the true cost of missed calls, see our analysis.

The Solution

FoxTrove deployed a three-component AI solution across all four locations over a 6-week implementation window. The approach followed our standard methodology: audit, configure, deploy at a pilot location, validate metrics, then roll out to the remaining sites. No experimental technology was used — every component was a proven system configured for this specific operating environment.

01

AI Voice Agent: Centralized Call Handling

A single AI voice system deployed across all four locations. The system answers every inbound call within 2 rings — regardless of volume, time of day, or day of week. It identifies the caller's service area, qualifies the lead (service type, urgency, system age, property type), and books appointments directly into the scheduling system at the correct location. For complex situations — insurance claims, commercial bids, escalated complaints — the AI transfers to a human CSR with a full summary of the conversation.

Trained on 2,200+ historical call recordings to learn the company's voice, service catalog, and common scenarios
Configured with location-specific pricing, service areas, and scheduling availability for each of the 4 branches
Integrated with existing ServiceTitan CRM for real-time availability and automated appointment creation
After-hours mode: same capabilities, adjusted routing (emergency dispatch for urgent issues, next-day booking for standard service)
02

Automated Follow-Up Sequences

Every lead that did not book during the initial call was automatically entered into a multi-touch follow-up sequence. The system sent personalized outreach — SMS and email — at optimized intervals: 15 minutes post-call, 4 hours, 24 hours, and 72 hours. Each message referenced the specific service discussed and included a one-click booking link that pulled real-time availability from the scheduling system.

Sequence triggers based on call outcome: no-book, price shopping, needs to check schedule, requested callback
Dynamic content pulled from AI call summary — service discussed, urgency level, property details
One-click booking links with pre-populated service type and preferred location
Automatic sequence termination when the lead books, opts out, or the sequence completes
03

Cross-Location Performance Dashboard

A real-time dashboard showing every operational metric that matters: call answer rate, booking rate, response time, revenue per call, and technician utilization — broken down by location, by day, and by hour. The dashboard enabled the operations manager and the PE operating partner to see exactly which locations were converting and which were leaking revenue, with drill-down capability to identify the specific cause.

Real-time data: metrics update within 5 minutes of call completion
Location comparison view: side-by-side benchmarking across all 4 branches
Anomaly detection: AI flags unusual patterns (sudden drop in booking rate, spike in missed calls) automatically
Weekly automated digest sent to operating partner with key metrics, trends, and recommended actions

The implementation timeline was deliberate. Week 1 was configuration and training data preparation. Weeks 2 and 3 were pilot deployment at the highest-volume location. Week 4 was optimization based on live call data. Weeks 5 and 6 were rollout to the remaining three locations. By the end of week 6, all four locations were fully operational on the new system. CSRs were not replaced — they were redeployed to handle complex calls, outbound sales, and customer relationship management that the AI escalated to them.

The Results

Results were measured against the 30-day baseline established during the audit. All metrics below reflect 90-day averages post-deployment, verified against the client's CRM data and call tracking records.

95%

Call Answer Rate

Up from 42%

12s

Avg. Response Time

Down from 4.2 hours

$2.4M

Annualized Recovered Revenue

Net new from existing leads

340%

ROI in First 90 Days

Implementation cost vs. revenue gained

The 95% call answer rate was achieved through the AI system's ability to handle unlimited simultaneous calls. During peak hours — previously the worst period for missed calls — the AI routinely handled 15 to 20 concurrent conversations without degradation in quality or booking accuracy. The 5% of calls not answered by the AI were edge cases involving garbled audio, non-English speakers requiring specialized routing, or calls that disconnected within the first 2 seconds.

The response time improvement was the most impactful single metric. Moving from a 4.2-hour average to a 12-second average fundamentally changed the competitive dynamic. When a homeowner searches for HVAC service and calls three companies, the first one to provide a qualified, helpful response and book an appointment wins. At 12 seconds, this company was consistently the first responder — even when the customer called competitors simultaneously.

Detailed results breakdown

Monthly calls answered by AI
N/A2,660 of 2,800 (95%)
After-hours bookings per month
0187 (avg. ticket $512)
Lead-to-booking conversion rate
24%41%
Follow-up sequence conversion rate
No system in place22% of unbooked leads converted
CSR escalation rate
N/A18% of calls transferred to human
Average call duration (AI)
N/A3 minutes 42 seconds
Customer satisfaction (post-AI call)
N/A4.4/5.0 (surveyed sample)

The $2.4M annualized recovered revenue figure was calculated conservatively. It includes only booked and completed jobs that came through the AI system and would not have been captured under the previous operating model (missed calls, after-hours calls, and follow-up sequence conversions). It does not include downstream value from new customer lifetime value, referrals, or the brand impact of faster response times. The actual long-term revenue impact is likely significantly higher.

Equally important: the company did not increase its marketing spend by a single dollar to achieve these results. The $2.4M was recovered from leads the company was already generating and paying for. The AI system did not create demand — it captured demand that was being wasted by operational inefficiency.

The Methodology: Why This Is Repeatable

This case study is not about HVAC. It is about a pattern that exists in nearly every service business: leads come in, a percentage are lost to operational inefficiency, and the business underperforms its potential. The specific leaks — missed calls, slow response, no after-hours coverage — are present in plumbing, electrical, roofing, landscaping, pest control, med spas, dental practices, and dozens of other service verticals. The leaks are industry-agnostic because the root causes are universal.

FoxTrove's methodology is built around this pattern. Every engagement follows the same structure, adapted for the specific vertical and operating environment. The key insight is that most service businesses do not have a demand problem — they have a capture problem. They are already spending money to generate leads. The highest-ROI investment is not more marketing; it is better operational infrastructure to convert the leads they already have.

Step 1: Operational Audit

Two-week deep dive into call data, CRM records, and process workflows. We quantify every revenue leak in dollar terms so the business case is undeniable. No guessing, no estimates — actual data from your actual operations.

Step 2: System Configuration

Build and configure AI systems based on audit findings. Train voice models on historical call data. Integrate with existing CRM, scheduling, and dispatch tools. Every system is configured for the specific business — not a generic template.

Step 3: Pilot Deployment

Deploy at one location (or one department, or one channel) and validate results against baseline metrics. This phase catches edge cases, refines the AI responses, and builds organizational confidence. Typical pilot duration: 2 to 3 weeks.

Step 4: Scale and Optimize

Roll proven systems to remaining locations or departments. Use pilot data to set performance targets. Implement continuous optimization based on real interaction data. Train internal teams on system management.

Step 5: Measure and Report

Monthly performance reviews tied to P&L impact. Not vanity metrics — dollars recovered, hours saved, conversion rates improved. Results are auditable against CRM and call tracking data.

The revenue guarantee: FoxTrove backs every Elite engagement with a revenue guarantee. If the system does not deliver measurable results — defined in dollar terms before the engagement begins — the client does not pay. We can offer this guarantee because the methodology is proven and the revenue leaks are quantified before deployment begins. When you know a business is losing $180K per month in missed calls, recovering even a fraction of that is a high-confidence outcome. Learn more about our revenue guarantee model.

What the PE Sponsor Saw

The metrics above tell the operational story. The PE sponsor — the operating partner at the fund — was watching different numbers. Their lens was EBITDA impact, multiple expansion potential, and return on invested capital. Here is what the engagement looked like from their perspective.

EBITDA impact analysis

Annualized Recovered Revenue
$2.4M

From existing lead flow, no incremental marketing spend

Gross Margin on Recovered Revenue
~52%

Consistent with existing blended margin (service + install mix)

Incremental EBITDA Contribution
$1.25M

Revenue x margin, less AI system operating cost

EBITDA Margin Improvement
+4.8 points

From 18.2% to 23.0% on $12M base revenue growing to ~$14.4M

The EBITDA impact alone was significant — a $1.25M annualized improvement to a business that was generating approximately $2.2M in EBITDA pre-engagement. That is a 57% EBITDA uplift from a single operational initiative. But the multiple expansion implication was where the operating partner got most interested.

Home services businesses in the lower middle market trade at 6 to 9x EBITDA, depending on growth rate, scale, and operational quality. A company with stronger margins, consistent growth, and AI-powered operational infrastructure commands the upper end of that range. The operating partner estimated that the AI deployment — by improving margins, demonstrating scalable operations, and establishing a platform for rapid integration of future add-on acquisitions — could contribute 0.5 to 1.0 turns of multiple expansion at exit.

$3.4M - $5.9M

Estimated enterprise value creation

$1.25M EBITDA improvement x 6 - 9x multiple range, plus potential multiple expansion

On an AI implementation investment of approximately $175K (including audit, deployment, first-year operating cost, and training), the return was not 340%. When measured as enterprise value creation — the metric that actually matters to the fund — the return was 19x to 34x on invested capital. That is the kind of operational value creation that defines top-quartile PE performance.

The operating partner has since initiated the same deployment methodology across two additional portfolio companies — a plumbing platform and a commercial cleaning business. The implementation timelines are shorter (3 to 4 weeks instead of 6) because the playbook is already proven. The fund is building AI infrastructure as a repeatable value creation lever across the portfolio, exactly as outlined in our PE AI Value Creation Playbook.

Revenue Guarantee Included

Find Your Revenue Leaks

Every service business has revenue leaking through operational gaps. FoxTrove's operational audit quantifies exactly how much you are losing — and our Elite Partnership recovers it. If we do not deliver measurable results, you do not pay.

Explore Elite Partnership

For PE firms, holding companies, and $5M+ service businesses.

Continue Reading