Skip to content

Why your ad platforms are optimizing for the wrong leads

Ad platforms learn from whatever you report as a conversion, so if every form fill counts the same, they will find you more form fills, junk included. The fix is to report what happened after the form: which leads qualified, which closed, and what they were worth.

By Netmark. Published . Updated .

Key takeaways

  • Ad platforms copy whatever you count as a conversion, junk leads included.
  • Report the latest stage that happens often enough, usually a qualified lead.
  • Add conversion values once leads differ in worth, then move to value-based bidding in steps.

A form fill tells the platform almost nothing

Cost per lead can fall while the sales team complains about lead quality. Both can be true at once.

Automated bidding looks for patterns in the people who convert, then bids more for people who resemble them. When your conversion is a form submission, a student filling in a fake phone number and a buyer with budget send the same signal. The platform has no way to tell them apart.

The system is doing exactly what you asked. If the cheapest conversions come from certain audiences, placements, or search terms, it buys more of them, whether or not those leads ever reach sales. That's how cost per lead can fall while the sales team complains about lead quality. Both can be true at once.

Run this check before you change anything

You can find out whether this is your problem with a CRM export and an hour of work. The goal is to compare the campaigns your ad platform favors with the campaigns that produce revenue.

  1. 1. Export the last few months of leads from your CRM, with campaign, lead status, and any closed revenue.
  2. 2. Rank your campaigns by cost per lead, using the numbers in the ad platform.
  3. 3. Rank them again by cost per qualified lead, then by revenue per dollar spent.
  4. 4. Compare the three rankings. If they change order, your bidding is chasing a number that doesn't match your business.
The cheapest leads may not make the most moneyExample numbers. Campaign A ranks first on cost per lead and last on revenue, so bidding toward cheap leads favors the wrong campaign.

Ranked by cost per lead

  1. Campaign A$40 per lead
  2. Campaign C$55 per lead
  3. Campaign B$70 per lead

Ranked by revenue per ad dollar

  1. Campaign B$3.40 per $1
  2. Campaign C$2.10 per $1
  3. Campaign A$1.20 per $1

Choose a signal close to revenue that happens often enough

The best signal is the latest stage that still happens often and soon enough for a platform to learn from it. A closed deal is the most accurate outcome, but it may be rare and may arrive months after the click. Google's own advice for lead generation is to weigh accuracy against delay, and to pick an earlier goal, such as a qualified lead, if the delay is too long.

For most lead generation teams, we think the first step is one clear definition of a qualified lead. Write it in a sentence that sales agrees with, then mark it in the CRM the same way every time. If lead qualification depends on each rep's judgment, you'll teach the platform your team's inconsistency.

Which signal to send
SignalWhat it tells the platformThe trade-off
Qualified leadWhat it tells the platformThe person met your agreed criteria.The trade-offIt arrives soon, but it depends on a consistent definition.
Appointment heldWhat it tells the platformA real conversation took place.The trade-offIt arrives later, and less often, than a qualified lead.
OpportunityWhat it tells the platformSales believes a deal is possible.The trade-offIt sits closer to revenue, with lower volume.
Closed dealWhat it tells the platformRevenue is confirmed, and the value is known.The trade-offIt's the most accurate, but it may be rare and arrive months later.

Send outcomes back with offline conversions

Your CRM knows which leads turned into customers, and the ad platform doesn't. An offline conversion import closes that gap by sending the outcome back with something the platform can match to the original ad.

In Google Ads, the classic method stores the click ID, called a GCLID, with the lead, then returns it with the conversion type and time. Enhanced conversions for leads adds hashed first-party data, such as an email address, and Google advises keeping GCLIDs alongside it. Google limits how long after a click you can upload, so compare that window with your sales cycle. If most deals close after it ends, send an earlier stage.

Meta has a comparable route. A CRM integration through its Conversions API sends lead stages back, and Meta can use them to optimize for lead quality, so check whether your campaign type is eligible. On any platform, upload on a steady schedule, confirm the matches, and send only the data your consent and privacy rules allow.

Use conversion values to show how much better one lead is

A yes-or-no signal treats every qualified lead as equal, and they rarely are. A conversion value tells the platform how much a given outcome is worth to you, so it can favor the people likely to bring more.

You can work out a starting value from your own CRM: multiply your gross profit per deal by the share of qualified leads that close. Using profit instead of revenue matters most where margins differ across products or services.

Once you have a single value, look for differences you can act on. Product line, location, or company size may separate high-value leads from low-value ones. Value Modeling formalizes this by estimating a value for each lead or stage, which helps when the real deal value won't be known for months.

What is a qualified lead worth?

A qualified lead is worth about$2,000.00

Move to value-based bidding in stages

Value-based bidding only helps when your values differ from lead to lead, and Google asks for at least two unique values. Maximize conversion value and Target ROAS work from those values. If yours don't differ, we'd use Target CPA on qualified or converted leads. Switching everything at once makes it hard to tell what caused a change, so we'd move in steps.

  1. 1. Start sending the qualified lead conversion, and keep form fills as a secondary conversion. You'll still see them in reports, but they won't drive bidding.
  2. 2. Check that volume and match quality are steady, then make the qualified lead the primary goal, bidding to a target cost per qualified lead.
  3. 3. Begin passing values while you're still bidding to a target cost. This lets you check them before they steer spend.
  4. 4. Move one campaign to value-based bidding, using your recent return, such as the last 30 days, as the basis for any target.
  5. 5. Judge the result on cost per qualified lead and revenue. Total leads may fall and cost per lead may rise. That's fine if the leads you keep are worth more.

Treat this as a loop you keep running

Sending signals just once won't be enough. Your qualification rules will change, reps will change how they use the CRM, and a broken integration can quietly stop sending data while campaigns keep bidding on old patterns. Assign someone to review match rates and conversion volume on a regular schedule.

This work crosses three teams. Tracking has to capture the click, sales has to record the outcome, and media has to change the goal. Signal Activation is where those pieces meet. If you're not sure which part is weakest, the Growth Loop Scorecard is a quick place to start.

Common questions

Why do ad platforms send so many bad leads?

Ad platforms optimize toward the conversions you report. If a form fill is your conversion, a platform treats a junk submission and a future customer as equal successes, so it keeps finding people who fill out forms. Reporting qualified leads and closed deals gives it a better target.

Should I stop tracking form fills?

No. Keep tracking them, because they show funnel volume and help you diagnose problems. Just stop using them as the goal that drives bidding once a better signal is available. In Google Ads, you can do this by setting the form fill as a secondary conversion.

What is an offline conversion?

An offline conversion is an outcome recorded outside the ad platform, such as a qualified lead or a closed deal in your CRM. You send it back to the platform with a click ID or hashed customer data, so the platform can match it to the ad that started the journey.

Do I need value-based bidding if my leads are worth about the same?

Probably not. Value-based bidding needs at least two different values to work with. If your leads are worth about the same, bidding to a target cost per qualified or converted lead is the simpler option, and you still get the benefit of a better conversion signal.

Want help putting this to work?

Tell us where your marketing stands today, and we'll show you what to do first.