Across 153 B2B advertisers and $57.6M in 2025 spend, Metadata reported a Facebook cost per lead of $145. Looks reasonable next to LinkedIn's $202. But 42 of the 132 advertisers running lead-gen in that dataset had no CRM opportunity signal at all, meaning they couldn't tell you whether a single lead turned into pipeline.

That gap between CPL and pipeline is where most B2B Meta programs quietly fail. The fix isn't better creative or tighter audiences (though both help). It's mechanical: teach Meta what a qualified lead looks like by sending CRM stages back through the Conversions API.

Why Form-Fill Optimization Produces Junk

When you set a campaign to "Maximize number of leads," Meta's algorithm does exactly what you asked. It finds people who fill out forms. People willing to share an email and people likely to buy are two different populations, and Meta can't distinguish them unless you give it downstream data.

Broad targeting gets blamed, but with Advantage+ audiences, your conversion event and creative do most of the targeting work. The event comes first.

The CRM Feedback Loop That Changes the Math

The highest-leverage move is sending CRM-stage events back to Meta via the Conversions API. Instead of "this person submitted a form," you tell Meta "this lead became an SQL" or "this lead became an opportunity." Meta then looks for more people who resemble the ones that advanced.

Which stage should you pick? Closed-won is the cleanest quality signal, but for most B2B sales cycles it's too sparse and too slow. GrowthSpree's practitioner guidance on the Meta Conversions API for B2B SaaS recommends starting with one primary qualified-stage event (often SQL or qualified demo held) and sending opportunity and closed-won for measurement until volume supports optimizing deeper.

Implementation details that determine whether this works:

One constraint worth knowing: Meta's developer FAQ describes a training period of one to two months after setup. Don't judge the change in week one. Set a stop-loss on cost per SQL (say, 30% above your current baseline) so you have a guardrail while the algorithm learns.

Friction Is a Feature

Meta's default "More volume" Instant Form is built for quick mobile submissions. The "Higher intent" variant adds a review screen where people confirm their details before sending. That single extra step is a cheap first filter. Beyond form type: ask one qualifying question (company size or current tool, multiple choice), request a work email instead of letting the prefilled personal address through, and route high-consideration offers like demo requests to a dedicated landing page.

Expect fewer leads. In Metadata's B2B dataset, Facebook turned 2.6% of clicks into leads, below LinkedIn's 5.9%. A tighter form pushes that rate lower. That's fine if the leads that come through are the ones sales actually wants to call.

What to Report (and What to Stop Reporting)

CPL is the first number Ads Manager shows you, and for B2B it's the least useful. The numbers that survive boardroom scrutiny come from the CRM side: lead-to-SQL rate by campaign and ad (tag every Meta lead with identifiers so outcomes trace back to creative), cost per SQL and cost per opportunity, and pipeline per dollar compared across channels with the same attribution window.

Published lead-to-opportunity benchmarks for Meta are sparse. GrowthSpree cites an indicative 5-10% range, but the methodology isn't transparent, so treat it as directional at best. Your internal CRM cohorts, tracked by channel and campaign, are more reliable than any external benchmark.

Success = cost per SQL drops; guardrails = CPL can rise up to 40% (expected); stop-loss = cost per SQL rises 30% above baseline after the training window.

This approach will reduce lead volume before it improves lead quality. Your dashboard will look worse before it looks better. That's the conversation to have with leadership before you start, not after the first week's numbers come in.

Bay Leaf Digital published a case study showing 209 qualified leads at $15 CPL for a B2B SaaS company using a full-funnel Meta approach. That result is real, but your mileage depends on your ACV, sales cycle, and how clean your CRM stage definitions are. The plumbing matters more than the platform.