Why Your Clients Say the Leads Didn't Work
You delivered every lead you promised, on budget, four months running. He canceled anyway and told two people at his chamber breakfast that your leads were junk.
It's 4:40 on a Thursday and his name is on your screen for the third time this week. You already know. He opens with "we need to talk about next month" and you hear a truck door slam behind him. He says the leads didn't work. You've got the dashboard open in another tab, 214 leads in four months, cost per lead down almost a third since March, and none of it will matter in the next ninety seconds. So you thank him for being straight with you, and then you sit there with a report nobody is ever going to read.
This page is about that call. Why it keeps happening to agencies doing the media work well, how to prove what actually went wrong with numbers you can pull this week, the exact conversation to have with a client who's halfway out the door, and what it takes to own what happens after the lead lands.
The leads were fine. The first hour wasn't.
Follow one lead through and you'll see it. A woman fills in a form at 8:12 on a Tuesday night because her water heater is leaking onto the laundry room floor. It lands in a group text his office manager checks in the morning. He's on a job at 8:12. He sees it at 9:40, calls once, gets voicemail, moves on. She booked someone else before breakfast.
Forty-two hours. Not because anyone's lazy. Because answering leads fast is a job, and in most of your clients' businesses it isn't anybody's job.
Read that with his account in mind. He isn't losing to your lead quality. He's losing twenty-five minutes at a time, over and over, for four months. Then he calls you.
You're being graded on something you don't touch
Here's the genuinely unfair part, and I'll say it once. You sold traffic and lead volume. You're judged on booked jobs. Between the two sit his phone, his voicemail greeting, the front desk person who quit in June, and his own willingness to call a stranger back at 8:15 at night. You control none of it and you get the invoice conversation anyway.
Being right about that is worth nothing by itself. He isn't running attribution. He's got one number in his head, what he spent against what showed up, and when it looks bad the simplest story wins. The simplest story is "the leads were bad."
You don't win by arguing. You win by changing what you both look at, and that takes four numbers he's never seen.
Four numbers that end the argument
Nothing about impressions, nothing about cost per lead. Each of these describes what happened after the lead left you.
- Time to first contact. Clock starts when the form submits, stops at the first real attempt. Report the median. One lead answered at 3am will flatter an ugly month.
- Contact rate. The share of leads that reached a live conversation. Not "we called it." Reached.
- Follow-up attempts per lead. Attempts made before somebody stopped trying. If your median is one or two, you've found the problem.
- Booked rate, split by speed. Appointments as a share of leads, cut two ways: contacted inside five minutes, and everything else. This is the one that ends it.
Put that next to a median of one or two attempts and you can see how much of what he paid for got thrown out without a fight.
Where to get the numbers when you don't own the CRM
The awkward thing about all four is that they live on his side. That's easier to solve than most owners assume.
- Your form or ad platform gives you the submit timestamp. That's your start time, and the only piece you own outright.
- Ask for view-only CRM access as part of reporting, not as an audit. Frame it as "so I can show you which sources actually convert."
- Call logs are the richest source and the most ignored. Most phone systems export outbound records with timestamps. Match them to the lead numbers.
- If he runs a shared inbox, the reply timestamp is your first-contact time. Rough, but honest and free.
You won't get clean data on the first pass. Get it directionally true, say so when you present it, and invite him to correct it. A number he's allowed to argue with is one he'll engage with.
How to say it without sounding defensive
The instinct is to lead with the defense. Don't. Open with "the leads were good" and it becomes a fight about your work, where he has to be wrong for you to be right.
- Open by putting your own money on the line. Say you'd rather find out now if you're wasting his budget.
- Show the split before the conclusion. Fast versus slow, same source, same ad. Let him do the math.
- Never name the person who dropped it. Blame the setup, not the human, or you'll lose the account winning an argument you'd won.
- Bring one change he can make this week. Not a strategy deck. One.
- Ask to change the contract number to booked appointments. That's the actual ask.
The version that works sounds like a partner reviewing a shared problem. The version that fails sounds like a vendor holding up a receipt.
The conversation, close to word for word
Steal this and change the wording until it sounds like you. Use it on a call, never email. Email lets him skim to the part he'd already decided.
Before we talk about next month, can I show you something for four minutes? I pulled every lead we've sent you since [month] and tracked what happened after it landed on your side. I'm not doing this to argue. I want to know if I'm wasting your money.
Here's what I've got. We sent [number] leads. [Number] got a first contact attempt inside five minutes. Median time to first contact was [time]. Only [number] got more than two attempts before we stopped trying. Booked rate inside five minutes was [percent]. Booked rate on everything else was [percent].
Same source, same ad, same form. The difference wasn't the lead. It was the [time gap].
That's not a shot at [name or team]. They're [what they do all day], and the phone rings when they're [on a roof, with a customer, driving across town]. Nobody answers a form fill at 7:40 on a Tuesday night, and that's when a lot of these come in.
So, two options. One, you fix it on your side and I send you this report every month so we're watching the same number. Two, I take it on: every lead gets answered in under a minute, gets qualified, gets booked into [his or her] calendar, and you only see the ones worth showing up for. Honestly, I'd rather do option one. Tell me which.
Either way, can we agree we judge this on booked appointments from now on instead of leads delivered? Right now you're paying me for one thing and grading me on another, and neither of us wins that.
Adding a response layer to what you already sell
Say he agrees the follow-up is where it leaks. You can hand him a fix he almost certainly won't implement, or you can take the leak off him. That second option is all a conversion layer is. You keep selling lead generation exactly as you sell it, and you add the part that answers the lead: an instant first response the moment a form hits, a voice that picks up an inbound call in under a minute and books into his calendar, then human follow-up on a real cadence.
GoStartr is built for this. It sits over whatever CRM your client already runs, no migration. Abby answers inbound leads in under a minute, qualifies, books the meeting and writes it back to his system. Calls get recorded and scored so you can show him coaching instead of a count. Your people still do the outbound calling. The AI only handles people who raised their hand first.
What it changes for you is retention, and retention is the business. Once your reporting moves from leads delivered to appointments booked, you stop being a line item he compares against a cheaper agency. Month four stops being a cliff.
What this will actually demand of you
The honest part, because most of the cost here isn't money.
- Somebody has to own it. Not "we all keep an eye on it." A name, a number, and a daily look at every lead that never reached a human.
- Your clients have to answer their phones. If he won't take a booked appointment at 4pm on a Wednesday, no layer saves him.
- It is not set and forget. Offers change, and a qualifying question that worked in March will be wrong by August.
- You own outcomes now. That's the point and the risk. When booked rate drops you get the call.
- Somebody has to listen to the recordings, or you've bought an expensive answering machine.
On commercials, I won't invent a number for you. Partner terms get set per partner, and what suits a five-client shop looks nothing like a forty-client one. That's a direct conversation, not a price list.
Who should not do this
This is the wrong move for plenty of agencies, and better to find that out here than three months in.
- If you've no appetite for client operations. This puts you inside his working day: escalations, no-shows, a rep who was short with somebody on a Tuesday. If that reads like hell, keep selling media and get better at setting expectations up front.
- If his sales process is the real problem. Plenty of businesses answer fast and still don't close, because the pricing is wrong or the quote takes nine days. Speed just gets him to the same no, sooner.
- If your leads genuinely are weak. Run the split first. If booked rate is flat between fast and slow contact, a layer only makes you accountable for a bad offer.
- If you're already at capacity. Adding operations to a team that's late on reporting loses you the clients you've got.
It fits best where you sell to service businesses, where the buyer compares two or three vendors on the same evening and gives the job to whoever picks up.
Do this before Friday, even if you never buy anything
One task. Pull the time-to-first-contact number for your three biggest clients.
- Pick the three accounts it would hurt to lose.
- Export the last thirty days of leads for each, with submit timestamps.
- Get the first-contact timestamp however you can: call log, CRM activity, his sent folder.
- Work out the median gap and the share contacted inside five minutes.
- Split booked rate into fast contact versus everything else.
Inside two hours you'll know which of your three biggest accounts is going to cancel in month four, while there's still time to do something about it. Worth an afternoon whether you ever add a layer or not.
Put a dollar figure on the delay
Run one client's lead volume and response time through the free speed-to-lead calculator and see what the gap between the form fill and the callback costs them every month.
Calculate what you're losingFAQ
How do I prove the leads were fine without making my client defensive?
Lead with your own risk, not his failure. Tell him you pulled the data because you'd rather find out now if you're wasting his budget. Then show booked rate for leads contacted inside five minutes next to booked rate for everything else, same source and same ad, and let him reach the conclusion himself. Blame the setup, never a named person.
What if I can't get access to my client's CRM?
You already own the submit timestamp from your form or ad platform, which is half the calculation. For the other half, ask for view-only reporting access, or use his phone system's outbound call log, which almost always exports with timestamps you can match to lead numbers. A shared inbox reply time works too. Rough data that's directionally true beats no data.
How fast does a first response actually need to be?
Under five minutes, and ideally under one. The research on lead response is consistent that the odds of reaching and qualifying a lead fall off a cliff within the first half hour, and keep falling. The practical test is whether someone can answer at 7:40 on a Tuesday night, because that's when a lot of web leads arrive.
Won't adding a follow-up layer make me responsible for their sales results?
Partly, yes, and that's the trade. You become accountable for speed, contact rate and booked appointments, which you can control. You're still not accountable for what happens in the appointment: pricing, the quote turnaround, whether the person who shows up asks for the job. Make that boundary explicit in writing before you start.
What does a partnership like this cost?
Terms are set per partner, so there's no published number worth quoting you. What suits a five-client agency looks nothing like a forty-client one, so it's a direct conversation. What you can work out beforehand, without talking to anyone, is what the current delay is costing your three biggest clients each month. That number sets the ceiling on what any of this is worth.