The short answer
The ads are winning at the wrong job. A form fill or a short call was set as the win, while sales counts people who can buy and who show up.
Send the sales result back to the ad account and judge it on real customers.
In this article 9 sections
The five lessons
If you read nothing else, read these.
- Cheap leads are leads the platform could buy.
- Junk means never reached, never a fit, stalled, or unknown. Ask which one.
- Marketing's cost per lead and sales' empty calendar can both be true in the same week.
- Send the sales outcome back to the ads and the platform buys real customers.
- Write down both finish lines before you touch the budget.
You have heard this meeting before
On Monday the ads account looks fine. Cost per lead is down and volume is up. Then sales says what they said last month. The leads are junk. Half never pick up, and the rest wanted something you do not sell.
Nobody is careless here. Marketing reads the number the platform was told to improve. Sales reads the conversations they actually had. The argument is about the finish line, not effort. Sharing one finish line across both teams is the work of revenue operations.
Owners usually pick a side. They pause the ads or push sales harder. Neither move tells you which number is lying, and usually neither is. The account did what you asked. You asked for a cheap lead. To pick where to start, read demand, conversion or retention.
A cheap lead is a lead the platform could buy
Ad platforms are very good at the target you give them. If a form submit counts as success, they find people who submit forms. A tyre-kicker fills out a short form.
Calls work the same way. If any call over a minute counts, the account learns to buy one-minute calls. Many are people asking if you are open, yet the report says the campaign is efficient.
The constraint is the signal going back, not the media budget. More spend makes the meeting louder. It does not thicken the pipeline. Why more leads did not grow revenue explains the same trap.
What sales is actually complaining about
When sales says junk, they mean one of four things. Ask which before you change the ads.
- Never reached. Nobody called while they still cared. That is a follow-up problem, so the ads may be fine.
- Reached, never a fit. Wrong service, place or size, so the account buys the wrong people.
- Reached, a fit, no move. The offer, price or next step lost them. Check the page and the sales call first.
- Cannot tell. No source, no page, no note. Sales is guessing and so is the report.
A worked example, not a client result
Made-up numbers show the shape. An account produces 200 form fills at $40 each, so you spent $8,000. Sales holds a real conversation with 30 of them. Twelve become customers. The report says $40 per lead. The real cost per customer is about $667.
Now change the instruction, not the budget. Make a customer, or a qualified conversation, the win. Keep the form fill as a clue. Cost per form fill may rise. You would rather pay $80 for a person sales can work than $40 for one they cannot.
Your ratios will differ. Put the ads number and the sales number on one page before anyone argues about the creative. Missing outcomes can flip the winner, as attribution gaps show.
The sales-outcome check
A spreadsheet and thirty recent leads are enough.
- Write down what the ad account counts as a win, including any minimum call length.
- Write down what sales accepts as a lead worth working.
- Pull the last thirty leads. Mark each: never reached, unfit, real, or customer. Use the CRM, not memory.
- Compare the marks to what the ads reported. Mostly unfit or untouched means the account is not buying what sales can sell.
- Send the later outcome back to the platform: booked, showed, sold or disqualified, with a date.
- Judge next month on cost per real conversation and cost per customer. Keep cost per lead on the page, but off the budget decision.
What should change after the signal goes back
The first weeks often look worse on the old chart. Cost per lead rises and volume may dip. The account is unlearning a bad target.
If the junk stays, look at the offer. A fuzzy promise produces fuzzy leads. If most leads were never reached, stop tuning audiences and fix the first hour. More leads into a quiet phone make the complaint worse.
What to check this week
Pull thirty recent leads and mark what happened to each. Bring the list to your weekly meeting and leave with one change.
How we approach it
Megawebvision treats this as a growth capacity problem at the point where leads become customers. We connect what sales records back to the account that bought the click: a conversation, a booking, a sale or a clear no.
The first proof is small. Thirty leads, one shared definition, one outcome going back. If the account already buys the right people, we leave the ads alone and fix the handoff that drops them. We run this inside the growth system, where demand, conversion, follow-up and measurement work as one.
Questions leaders ask
Why are my Facebook or Google leads so bad?
Usually the account was told an easy action counts as a win. Match thirty recent leads to what happened, then send booked, showed, sold or disqualified back to the platform.
Should I turn the ads off until sales is happier?
Turn them down if sales cannot work what you already have, but leave enough volume to test the new outcome. Pause fully only if delivery is already behind.
Is this a marketing problem or a sales problem?
Read the thirty leads before you assign blame. Untouched leads point to follow-up, unfit leads to audience and offer, and fit leads that stall to the sales conversation or price.
How long before the ads get better?
You can see the mismatch in a week if the CRM has the outcomes. The platform often needs a few weeks of the new signal, so judge it on cost per real conversation.
Where’s the money leaking?
Pick one. Be honest.
Cite this article
Grigorchuk, T. (2026, September 23). The Ads Look Fine. Sales Says the Leads Are Junk.. Megawebvision. https://megawebvision.com/insights/ads-look-fine-leads-are-junk