2 calls AI flagged as winnable yesterday
- Tue 2:47 PM · price objection not overcome · Derek K.
- Tue 4:18 PM · caller left after a long hold
HVAC, plumbing, roofing, moving, restoration, pest control — and every home services business in between. CallRecoup reads your team's recorded, answered calls and sends you a weekly report showing which calls AI flags as winnable, why each one didn't book, and which agents need coaching.
CALLER: “$189 just to come look at it? Let me call around.”
AGENT: “That’s our standard diagnostic fee.”
CALLER: “Okay, thanks.” — call ends
If your team handles 400 calls a month, listening to all of them takes about 30 hours (example arithmetic: 400 calls × ~4½ min). So you don't. And the patterns hide.
They both show “qualified” in your call tracker. But one of them is booking jobs the other one isn't. Which is which? You're guessing.
When a caller hangs up frustrated, they don't tell you why. They just call your competitor. You see “no booking” in the report. You don't see the reason.
Every answered call of 20 s+ with a recording, up to your plan, gets a full transcript, an AI-generated summary, sentiment and theme tagging. Pricing objections, scheduling friction, hot leads, competitor mentions — patterns surfaced automatically.
CALLER“I just need someone out today, my unit is making this awful noise and it’s 88 in the house…”
AGENT“Okay, our diagnostic is $189 — is that something you’re comfortable with?”
CALLER“$189 just to look at it? That seems steep. Let me call around.”
Each call AI flags as winnable comes with the reason it didn't book (a price objection not overcome, no one asked for the booking, a promised call back) and the recording to check it yourself.
The agents on your key calls get strengths and coaching notes, by name, with specific call examples. Strengths quoted directly. Coaching opportunities flagged with the exact calls that show the pattern. No more guessing who your real performers are.
We surface direct quotes from your callers — categorized as Delight, Unmet Need, or Frustration — tied to specific calls. You'll hear what they said about your pricing, your competitors, your hold times, and your team. The unfiltered voice of your customer, weekly.
The morning after a call gets flagged, an email lists it with the reason and a link to the call, so you can call them back the same day.
2 calls AI flagged as winnable yesterday
The patterns that lose deals are different for every trade, and your report shows yours.
“It's 92° outside. Your phones haven't stopped ringing since 7am. The slow month wasn't a slow month — some of your emergency calls went to the agent who leads with the diagnostic fee.”
"$189 just to come look at it? That's higher than the last three places I called. Forget it."
“Your highest-margin jobs come in as 'something's leaking under the sink' — and your dispatcher books some of them on the wrong slot. Others get scared off by the trip charge.”
"It's been leaking for a few days, but the trip charge is $129 just to come look? I'll try a couple more places first."
“Storm season hits and your phone team takes hundreds of calls in a week — but only a handful turn into inspections. Too many callers got 'we'll call you back to schedule' from an agent who couldn't tell a real lead from a tire-kicker.”
"I have hail damage, my insurance adjuster comes Friday — can someone be here before then?"
Agent: "We'll call you back to schedule." — the call ended with no inspection booked.
“Some of your callers are price-shopping for an August date they already locked in; others are real bookings — and your team is treating them the same.”
"We're closing on the 18th, the new place won't be ready until the 22nd — do you do short-term storage?"
Agent: "Uh, I'd have to check on that. Let me get your number."
“Water-damage call at 11pm. Caller wants someone on-site in two hours. Your overnight tech says 'we can be there tomorrow morning.' Caller hangs up. That's a mitigation job going elsewhere.”
"My basement is flooded right now, water's still coming. Insurance said to call you. Can someone come tonight?"
Agent: "Our next opening is tomorrow at 9." Caller hung up.
“Your callers don't know what kind of bug it is. Your agents don't ask the right questions. So you send a routine pest tech for a termite job — and lose it to the company that asked two questions on the phone.”
"I keep seeing these little piles of what looks like sawdust around the windowsills, is that a thing?"
Agent: "Yeah we can come treat for ants, $129 starts service." — termite frass, never identified.
Other trades — electrical, garage door, dumpster rental, junk removal, locksmith, appliance repair, pool service, septic. Tell us yours →
CallRecoup isn't a chatbot pointed at your calls. Our analysis is built specifically for home services phone calls — the trade vocabulary, the recurring objections, the dispatch patterns, the urgency signals. The same call that earns a flat “negative sentiment” label from off-the-shelf AI gets an agent-named, reason-tagged breakdown from us.
Paste a read-only API key or upload recordings. Takes a few minutes. No installs, no scripts, no changes to your existing setup.
Works with CallRail, CallTrackingMetrics, WhatConverts and Twilio, or upload recordings directly.
Each answered call of 20 seconds or more with a recording, up to your plan's monthly limit, gets transcribed, summarized and tagged: what the caller wanted, how it went, and, when AI flags it as winnable, the reason it didn't book.
The morning after a flag: the flagged calls. Every Monday: your weekly report. Read it on your phone in 5 minutes.
“That's it. No dashboards to learn. No training calls. No meetings on your calendar. The work is done for you.”
See pricing — plans from $97/moAt the middle business, 1 in 4 inbound calls never became a 30-second conversation.
Median of 37 businesses.
Lowest 9 in 100, highest 69.
rang out · voicemail · hung up · answered under 30 s · includes misdials & robocalls
Before 8 AM and after 6 PM, calls more often ended without a 30-second conversation, at 16 of 19 businesses.
rang out · voicemail · hung up · answered under 30 s · includes misdials & robocalls
answered calls over a minute
At the middle business, AI flagged a winnable booking the agent missed on about 3 of every 100 answered calls over a minute.
Median of 32 businesses.
AI judgments, not confirmed losses
The #1 agent-side reason a flagged call didn't book: a price objection the agent didn't overcome. About 4 in 10.
Median of 9 businesses with 30+ flags.
AI judgments, not confirmed losses
43,519 calls to 39 home-service businesses, May–Aug 2026 (largest group: movers, 9 of 39).
Analyzed conversation = answered call of 20 s+ with a recording. Unanswered calls are tracked free.
Need more than 1,500 conversations or 5 locations? Contact us for multi-site pricing.
If your first 30 days don't surface at least 3 calls you agree were winnable, we refund month 1. Cancel anytime; plans end at the close of the billing period.
Here's a what-if with real public job values. It's an example, not a promise.
| Trade | Avg job (Angi) | What-if per 100 answered calls over a minute | Months of Starter it covers |
|---|---|---|---|
| HVAC repair | $350 (source: Angi, opens in a new tab) | ≈ $350 | ≈ 3.6 |
| Roof repair | $1,174 (source: Angi, opens in a new tab) | ≈ $1,170 | ≈ 12.1 |
| Local move | $1,696 (source: Angi, opens in a new tab) | ≈ $1,700 | ≈ 17.5 |
3 AI-flagged calls per 100 answered calls over a minute (middle business, 32 businesses) × 1 in 3 won back (assumed) × job value.
AI judgments, not confirmed losses · Revenue, not profit · not a promise
Connect your phone system (it takes a few minutes) and we'll analyze your last 100 answered calls and show you a real report: agents named, the calls AI flags as winnable, and why each one didn't book. No demo, no pitch deck, no sales call required.
If you want to keep going, great. If not, you've still learned something real about your phone team.
Our honest commitment: if your report doesn't show you anything worth acting on, tell us. You won't hear from us again.
No credit card. 100+ calls/month recommended.
Use a different phone system? Tell usWe only read: no scripts to install, no changes to your setup. Don't see your tool? Tell us and we'll prioritize it.
CallRail
Live · Call tracking
CallTrackingMetrics
Live · Tracking + attribution
Direct upload
Live · .mp3 / .wav
WhatConverts
Live · Call tracking
Twilio
Live · Voice
On a different tool? Tell us what you use
Get a free report on your last 100 calls. We'll show you which calls AI flags as winnable, and why each one didn't book.
Get my free report