A cold-call script tracking framework for agencies
A good agency cold-call script can be measured in stages. The goal isn't to turn every caller into a robot. The goal is to know which part of the conversation consistently breaks — so you can rewrite that part, run the next session, and watch the same number move.
The four useful stages
Track opener, honest open, pitch, and booking ask. Plus a zeroth stage — "no contact" — for calls that never connected. That simple structure shows whether prospects are refusing the interruption, rejecting the pitch, or resisting the close. Three completely different problems with three completely different fixes.
Pair stages with objections
When the booking ask consistently triggers "too busy" or "send info," the next coaching session writes itself. You're not coaching cold-calling in general — you're coaching the specific transition where the call dies, with the specific objection that kills it.
Use the data to edit the script
Rewrite the stage with the biggest drop. Run another session. Compare the same metric again. If the gap closed, the rewrite worked. If it didn't, try another angle. This is the loop. Most agencies skip it because the data doesn't exist. Build the data and the loop runs itself.
Track the handle, not just the objection
"Too Busy" coming up 12 times in a shift isn't the problem. "Too Busy" coming up 12 times and being handled 0 times is the problem. The handled-flag on every logged objection is what turns objection tracking from a tallies-on-a-whiteboard exercise into a coaching tool.