For seven straight weeks, we kept spending more on ads. Leads were coming in, but booked calls barely moved. Our cost per booked call climbed, and our return dropped from 5:1 to 2:1.
I figured something in the sales funnel was broken. So we changed the scripts, tested new angles, and adjusted our positioning.
Nine funnel rebuilds later, we still had the same problem.
Then we looked at what happened after a lead qualified. Some prospects were talking to CharlieAI, showing interest, and getting an invitation to book. But they never made it onto the calendar.
We’d already paid to reach those people. We just didn’t have an easy way to see who had stopped one step short.
Once we could flag those leads and follow up, our cost per qualified booked call dropped by 31%.
Our CRM could tell us who booked. What we needed to see was who had been invited to book and still hadn’t scheduled.
If someone shows interest and receives a booking link, there’s a conversation your team can pick back up. But when the only way to find that person is to read through individual conversations, follow-up depends on someone happening to catch it.
We added five CRM statuses to track what was happening in those conversations:
Lead Responded. The prospect engaged in the conversation.
Lead Disqualified. The prospect didn’t meet our qualification criteria.
Lead Delayed. The prospect said they needed to postpone the next step.
CTA Reached. The prospect qualified, showed interest, and received an invitation to book.
Lead Booked. The prospect scheduled an appointment.
We configured CharlieAI to update these statuses as conversations progressed. CTA Reached gave us the signal we’d been missing. We could finally see who had made it to the booking stage and check whether they actually scheduled.
We wanted to give CharlieAI time to finish booking before a closer stepped in. Here’s how we set up the handoff:
Start the timer. When a qualified lead receives an invitation to book, the CRM waits 15 minutes.
Check for an appointment. The workflow stops if the prospect has already booked, including through another channel or directly with our team.
Check for exclusions. The workflow skips existing customers and anyone already in another active sequence.
Add the lead to the recovery list. If the prospect clears those checks and still hasn’t scheduled, they go into a manual action list for our closers.
Our closers called to see if the prospect still wanted to get on the calendar. If they didn’t answer, we could text them the booking link. Since the prospect had already qualified and shown interest, the closer could pick up where the conversation left off.
On the first Monday we rolled out the workflow, one closer spent about three hours working through the recovery list between his other calls. He booked 13 appointments from qualified leads we already had.
Our cost per qualified booked call dropped 52% that day. Across the implementation, it fell 31%.
That Monday made the previous seven weeks a little more frustrating. We’d spent all that time trying to get more out of the funnel. Meanwhile, those prospects were already in our CRM.
Once the workflow was running, we pulled a list of older leads who had qualified, received an invitation to book, and never scheduled. Then we brought them into the same recovery process.
Some may have moved on. Others may still have been interested. Our team could follow up based on where each conversation had stopped.
That experience helped shape CharlieAI’s proactive Autobooking Hunts, which are designed to follow up with interested prospects who haven’t finished scheduling.
Pick a group of leads from a specific period and use that same group to answer these three questions:
How many qualified leads received an invitation to book?
How many of those leads actually scheduled?
What follow-up did the rest receive?
If the third answer takes an afternoon of digging through conversations, that’s where I’d start. Give your team a way to see who reached the booking stage, check whether an appointment exists, and follow up while the conversation is still fresh.
In the full Founder Fires episode, I walk through the CRM setup, the checks we built into the workflow, and how we used it to recover missed bookings.
For a framework you can use to audit your own sales pipeline, check out the AI Lead Management Playbook.
Want to see how CharlieAI can qualify leads, automate follow-up, and help recover missed bookings in your sales process?
Experience It
Share your number and Charlie will text you to start a conversation. You can ask questions, explore features, or even request a call directly with the AI.


