Your Campaigns Are Still Optimizing for MQLs. Here's What to Send Instead.

Marketing optimizes for MQL volume. Sales drowns in low-intent contacts. Pipeline stays flat. The CEO can't figure out why a record quarter of MQLs didn't produce a record quarter of revenue. The problem starts in your conversion event setup.

Share
Your Campaigns Are Still Optimizing for MQLs. Here's What to Send Instead.

The MQL retirement conversation has been happening in B2B GTM for two years. Demand gen teams are being told to stop reporting on MQL volume and start reporting on pipeline. Revenue leaders are dropping MQL targets from QBR dashboards. CROs are telling sales to stop complaining about lead quality and start collaborating on what a real signal looks like.

Most of that conversation is happening in Notion docs and all-hands decks. Very little of it is happening in Google Ads, Meta, and LinkedIn campaign settings. Your smart bidding is still pointing at the form fill. Your CAPI is still sending "Lead" events that map to a gated content download. Your LinkedIn conversion tracking still fires on a thank-you page that appears after someone enters their work email to get a PDF.

That gap is where the budget waste lives. Here is how to close it.

Why MQL-Optimized Campaigns Underperform

Smart bidding algorithms on every major B2B platform are doing exactly what you asked them to do. When you optimize toward a form fill, Meta finds people most likely to fill out forms. When you optimize toward a page visit, Google finds people most likely to click your ad and land on a page. When you optimize toward a LinkedIn Lead Gen Form completion, LinkedIn finds people most likely to tap "Submit" with their autofilled profile data.

None of that is the buyer you want.

The platform is not making a mistake. You are sending it a signal that says "find me people who submit forms" and it is delivering people who submit forms. The MQL definition (typically a form fill that scores above a threshold) is a proxy for interest, not intent. Platforms cannot distinguish between a VP of Engineering who downloaded your security benchmark report because it is genuinely useful and a junior analyst who downloaded it to send to their manager. Both fire the same conversion event. Both teach the algorithm the same lesson.

The result: campaigns that hit MQL targets at scale while the sales team sits on 400 contacts with 3 percent demo show rates.

The Replacement Hierarchy

The goal is to send conversion signals that represent actual buying behavior, not the first moment someone engaged with a content asset. That requires CRM data to flow back into your ad platforms. The signals, in order of quality:

Sales-accepted lead (SAL). The point at which a sales rep reviews an inbound and confirms it meets ICP criteria. This is the earliest signal that indicates genuine buyer fit. SAL fires after human review, which filters out the form-fillers with no intent.

Sales-qualified lead (SQL) or qualified opportunity. A stage-advance event in your CRM that signals confirmed budget, authority, need, and timeline. This is higher quality than SAL but lower volume. For accounts spending more than $30K per month on paid media, SQL-level optimization is achievable. Below that, volume will be too low for smart bidding to learn efficiently.

Pipeline created. An opportunity record opened in the CRM, typically after a discovery call or demo. This is the signal that most closely maps to what a B2B CMO means when they say "pipeline." It is also the signal that CFOs use when evaluating marketing attribution.

Demo or meeting completed. A downstream event from a scheduled call, often easier to pass back than CRM stage data because it fires from calendar or scheduling tools rather than CRM field updates. Useful as a bridge signal while you build the full offline conversion pipeline.

The further down this list you go, the better your signal quality. The tradeoff is volume: fewer events means slower algorithm learning and more time in the learning phase before campaigns stabilize.

The Technical Migration by Platform

Each platform handles offline conversion data differently. The mechanic is the same everywhere: you pull stage-advance or disposition data from your CRM on a regular cadence and push it back to the platform tied to the original click ID.

Meta. Use Conversions API (CAPI) to send SAL or SQL events server-side. The key is mapping CRM disposition timestamps to the original fbclid captured at form fill. Most CRMs that store the click ID can pass this back via direct CAPI integration or a middleware tool. Create a new custom conversion event (not "Lead"; use "Other" with a descriptive name like "Sales Accepted Lead") so you can optimize toward it without the platform applying its own assumptions about what a "Lead" looks like. The CAPI setup and B2B optimization framework covers the full implementation.

Google. Use the Offline Conversion Import (OCI) to upload CRM stage data on a daily batch cadence. Pull SAL or SQL records with their associated gclid from your CRM each morning and upload via CSV or the Google Ads API. Set up separate conversion actions for each stage you care about. Use "Other" as the conversion category. Assign a conversion value if you have average deal size data. Value-based bidding on downstream CRM stages is significantly more efficient than unweighted conversion optimization.

LinkedIn. Use the LinkedIn Conversions API (CAPI) or the LinkedIn Insight Tag with offline event matching. LinkedIn's CAPI is less mature than Meta's but supports the same basic mechanic: tie a CRM event back to a LinkedIn click using the li_fat_id or matched member data. For accounts without deep technical resources, LinkedIn also offers a CSV upload path for offline conversions, similar to Google's OCI.

What to Keep From Your Current Setup

Not every MQL-adjacent signal is useless. Some mid-funnel events are worth keeping as secondary or informational conversion actions, even if you shift your primary optimization signal downstream.

High-intent content engagements such as a pricing page visit, a ROI calculator completion, or a case study download from a known account are worth tracking as secondary conversions. They won't drive smart bidding directly, but they inform audience building for retargeting and they give you visibility into what is happening in your pipeline upstream of the SAL event.

The mistake is treating these as optimization targets. Track them. Do not bid toward them.

How to Transition Without Blowing Up Campaigns

Cold-swapping your primary conversion event (removing "Lead" and replacing it with "SAL" overnight) will send your campaigns back into the learning phase with insufficient data. For most B2B accounts, SAL volume is 10 to 30 percent of total lead volume. If your campaigns were generating 80 MQLs per week and converting 15 percent of those to SALs, you now have 12 SAL events per week. That is below the threshold for stable smart bidding on most platforms.

The transition works better in stages. First, add SAL and SQL as secondary conversion events while keeping your existing primary event. Run both in parallel for 30 to 60 days to accumulate volume. Once your downstream events have enough data for the algorithm to learn from, shift them to primary and demote the form fill to secondary or turn it off entirely. This preserves campaign stability while you build signal quality.

For the attribution question this creates (how do you report on performance during the transition when your primary metric is changing), see Meta's Attribution Dashboard and How to Measure B2B Pipeline Instead. The same measurement framework applies across platforms.

What to Check This Week

Three steps. One hour.

Step 1: Audit your current conversion events across all three platforms. Pull a list of every active conversion action in Meta, Google, and LinkedIn. For each one, answer: what does this event actually represent in buyer behavior? If the honest answer is "someone filled out a form" or "someone visited a page," flag it.

Step 2: Check whether your CRM is storing click IDs. In Meta, look for fbclid fields in your form submissions or CRM records. In Google, look for gclid. In LinkedIn, look for li_fat_id. If these are not being captured at form fill, the offline conversion pipeline cannot work. You have no way to tie a CRM disposition back to the original ad interaction. Fix the click ID capture first.

Step 3: Define the one downstream event you want to optimize toward. For most B2B accounts, SAL is the right starting point: high enough quality to filter out noise, high enough volume to learn. Map it to a CRM field or disposition that sales already uses. Build the offline conversion upload from that field. You do not need to rebuild your entire conversion architecture at once. One signal, imported correctly, changes what the algorithm learns.

The platforms will find what you ask them to find. Ask for something better.


What's changing in B2B paid media. What it means for your pipeline.

Subscribe free →