Home / Case Studies / 1,120 Voicemails. The Ads Weren’t the Problem.
A local business was spending five figures a year on Google Ads. The campaigns were generating leads. Nobody checked what happened when the phone rang.
Calls Unanswered During Business Hours
Voicemails in 15 Months
Booking Rate When Answered
Service Business
Google Ads + Call Analysis
15 Months
Call Tracking Software
Estimated appointments missed.
1,120 unanswered calls × 22% booking rate.
A local business was running Google Ads. The monthly reports showed cost per lead, lead volume, click-through rates. The numbers looked normal. Leads were coming in.
One month, the account generated 64 leads at a reasonable cost per lead. That’s what the report said. What it didn’t say: only 6 of those leads turned into scheduled appointments. That’s $952 per booked appointment.
The normal agency response is to rebuild the campaigns. Change the keywords. Redo the landing pages. We asked a different question: what’s happening when the phone rings?
We ran an AI-powered analysis across 15 months of call data from their call tracking software, January 2025 through March 2026. Our system filtered thousands of records down to business-hours calls lasting more than 20 seconds, stripped out misdials and after-hours noise, cross-referenced call outcomes against source channels, and surfaced the patterns that manual reporting misses.
5,356 calls met that criteria across every source. Google Ads, Google Business Profile, organic, direct. Not just ad calls. The full picture of what the phones look like.
32% of business-hours calls weren’t getting answered.
That’s the 15-month average. Early 2025 it was in the low 20s. After July 2025 it jumped to the mid-to-high 30s. August hit 47%. It never came back down.
1,120 voicemails from real callers.
Not misdials, not after-hours. People who called during business hours, waited through the ring, and got a machine instead of a person. January 2026 alone had 128.
Booking rate held steady at 22%.
When calls were answered, they converted at the same rate every month regardless of volume or unanswered rate. 22% is on the lower end, and there’s room to improve how the phones are handled. But the consistency is the point. The callers were real, the conversion rate was predictable, and every unanswered call was a missed opportunity at a known rate.
Google Ads calls booked at 30% when answered.
The ads were sending the right people. 84 ad calls went to voicemail over 15 months. Those are the leads that cost money and never got a conversation.
Ad schedule set for the first time.
Campaigns had been running 24/7 since launch. The office closes in the afternoon. Over half the ad-driven calls were hitting the office outside business hours, when nobody was there to pick up. We matched the schedule to when someone could actually answer.
Call extension repaired.
The call tracking extension wasn’t working for the ad campaigns, so the only tracked calls from ads were people who clicked through to the website and then called. Direct calls from the ad weren’t being counted. Fixed it so the full call volume from paid search is visible going forward.
Showed the client the data.
No presentation. No spin. A two-page document with a 15-month table showing exactly how many calls came in, how many went unanswered, and what the booking rate was when someone picked up. The data speaks for itself.
Service Business
Google Ads + Call Analysis
15 Months
Call Tracking Software
Estimated appointments missed.
1,120 unanswered calls × 22% booking rate.
The ads were doing their job. When someone saw the ad, called, and reached a live person, 30% of them booked an appointment. The problem wasn’t the campaigns. It was the gap between the phone ringing and someone picking it up.
| Month | BH Calls | % Unanswered | Voicemails | Answered | Booked | % Booked |
|---|---|---|---|---|---|---|
| Jan 2025 | 279 | 24% | 52 | 211 | 38 | 18% |
| Feb 2025 | 317 | 15% | 35 | 269 | 42 | 16% |
| Mar 2025 | 290 | 21% | 37 | 228 | 51 | 22% |
| Apr 2025 | 269 | 26% | 53 | 199 | 44 | 22% |
| May 2025 | 344 | 25% | 67 | 259 | 58 | 22% |
| Jun 2025 | 386 | 21% | 63 | 304 | 56 | 18% |
| Jul 2025 | 330 | 39% | 95 | 200 | 45 | 22% |
| Aug 2025 | 302 | 47% | 89 | 160 | 43 | 27% |
| Sep 2025 | 347 | 33% | 74 | 232 | 61 | 26% |
| Oct 2025 | 402 | 36% | 86 | 258 | 59 | 23% |
| Nov 2025 | 334 | 37% | 64 | 212 | 51 | 24% |
| Dec 2025 | 455 | 33% | 77 | 306 | 62 | 20% |
| Jan 2026 | 437 | 42% | 128 | 255 | 59 | 23% |
| Feb 2026 | 402 | 32% | 86 | 275 | 68 | 25% |
| Mar 2026 | 462 | 39% | 114 | 282 | 64 | 23% |
| Total | 5,356 | 32% | 1,120 | 3,650 | 801 | 22% |
Business hours only. Calls under 20 seconds excluded. All sources: Google Ads, GBP, organic, direct.
The booking rate barely moved. 22% in the best months, 22% in the worst. The business didn’t have a lead quality problem or a campaign targeting problem. It had a phone problem. And the data was sitting there the entire time.
Estimated missed appointments.
1,120 calls × 22% booking rate.
Cost per lead is the number in every monthly report from every agency. Leads went up, cost went down, everyone’s happy. But a lead that went to voicemail and a lead that booked an appointment get counted the same way.
1,120 people called this business during business hours over 15 months and got a machine. At the business’s own 22% booking rate, that’s roughly 246 appointments that didn’t happen. Not because the ads failed. Not because the keywords were wrong. Because nobody picked up.
We track leads to the door. What happens after that requires the client’s help. But someone has to pull the data and put it in front of the client. That’s the part most agencies skip.
Estimated missed appointments.
1,120 calls × 22% booking rate.
Cost per lead only tells you half the story. We dig into what’s actually happening with your campaigns and where the real gaps are.