Back to Blog

Stop Optimizing for Leads: The Conversion Event That Actually Scales Paid Ads

Robbie Jack
14 min read
Stop Optimizing for Leads: The Conversion Event That Actually Scales Paid Ads

I've burned through millions of dollars testing paid advertising campaigns across Meta, Google, TikTok, and every emerging platform that promises "breakthrough performance." And here's what I've learned the hard way:

Most advertisers are training their algorithms to optimize for the wrong thing.

They're celebrating lead volume while their CAC climbs. They're obsessing over app installs while activation rates tank. They're feeding the algorithm signals that have almost zero correlation with the metric that actually matters: customer lifetime value.

I learned this lesson at TrueCoach when we scaled from zero to $10M ARR. In the early days, I made every mistake in the book. I optimized for email signups. Then free trial starts. Then "any purchase." The campaigns would scale—for a while. Then they'd hit a wall. Cost per acquisition would climb. Quality would drop. And our LTV/CAC ratio would crater.

The breakthrough came when I stopped optimizing for what was easy to measure and started optimizing for what actually correlated with long-term customer value.

That single shift in conversion event strategy took our paid acquisition from a cash-burning experiment to a profit-generating growth engine.

The Core Problem: You're Teaching the Algorithm the Wrong Lesson

Meta and Google's advertising platforms are incredible pieces of technology. Their machine learning algorithms can analyze billions of data points to find your ideal customers. They can predict with scary accuracy who's most likely to convert.

But here's the thing: they can only optimize for what you tell them to optimize for.

If you tell Meta to optimize for email leads, it'll find you email leads. Cheap ones. Lots of them. People who will hand over their email address for literally anything free. People who will never buy.

If you tell Google to optimize for app installs, it'll drive installs. From users who will open your app once and never return.

The algorithm isn't broken. You're just asking it the wrong question.

Most advertisers fall into this trap because they optimize for events that are:

  • Easy to measure (form submissions, clicks, page views)
  • High volume (because more data means faster learning, right?)
  • Top of funnel (because that's where the biggest numbers live)

But easy to measure doesn't mean valuable. High volume doesn't mean high quality. And top of funnel metrics almost never correlate with bottom of funnel revenue.

Here's the framework that actually works.

The Conversion Event Framework: What to Optimize For (By Business Model)

The right conversion event depends on your business model. What you should optimize for in e-commerce is fundamentally different from SaaS, which is fundamentally different from enterprise sales.

Let me break down each one.

For E-Commerce: Optimize for Purchase (With Conversion Value)

If you're running an e-commerce business, this should be straightforward—but most advertisers still get it wrong.

The Wrong Approach:

  • Optimizing for add-to-cart events
  • Optimizing for page views or product views
  • Optimizing for "initiate checkout"
  • Running campaigns without conversion values

The Right Approach: Optimize for Purchase events and always send the conversion value (order total).

Why? Because not all purchases are created equal. A $30 order and a $300 order are fundamentally different for your business, and the algorithm needs to know that.

When you send conversion value with every purchase event:

  • Meta learns to find customers with higher order values
  • Google optimizes for customers who spend more, not just customers who buy
  • Your ROAS calculations become accurate (you're measuring real revenue, not just conversion volume)
  • The algorithm can optimize for value , not just volume

Even Better: If you have the capability to predict customer lifetime value (LTV), use that as your conversion value instead of first-purchase order total.

Why? Because a $50 first purchase from a customer who will spend $2,000 over their lifetime is infinitely more valuable than a $75 first purchase from a one-time buyer.

If you can build (or buy) an LTV prediction model—even a simple one based on product category, order composition, and customer demographics—you can feed that LTV prediction as the conversion value. Now you're training the algorithm to find customers who will be valuable long-term, not just customers who make a purchase today.

Implementation Checklist for E-Commerce:

  • Purchase event firing on order confirmation
  • Conversion value = order total (minimum)
  • Meta Conversion API (CAPI) implemented for server-side tracking
  • Google Enhanced Conversions enabled
  • LTV prediction model (optional but powerful)

For SaaS and Consumer Apps: Optimize for Activated Users (Not Leads or Installs)

This is where most SaaS and app businesses burn money.

They optimize for:

  • Lead form submissions (people who fill out a "request demo" form)
  • Free trial signups (people who create an account)
  • App installs (people who download the app)

The problem? None of these events correlate strongly with paying customers.

I can drive you 10,000 free trial signups tomorrow. They'll be cheap. They'll inflate your top-of-funnel metrics. Your board will love the growth chart.

And 98% of them will never activate. They'll never experience the core value of your product. They'll churn before their trial ends.

The Right Approach: Optimize for activated users —people who've experienced the core value of your product and are significantly more likely to convert to paying customers.

What does "activated" mean? It depends on your product:

  • For a project management tool: Created their first project and invited a team member
  • For a CRM: Imported their contact list and sent their first email campaign
  • For a fitness app: Completed their first workout
  • For a note-taking app: Created 5+ notes and installed the browser extension

Activation is the moment a user experiences your product's core value. It's the "aha" moment. And people who reach activation convert to paying customers at 5-10x the rate of people who just sign up.

But wait—won't I have lower volume?

Yes. And that's exactly the point.

You'll have fewer conversions to feed the algorithm. Your campaign will take longer to exit the learning phase. You might feel like you're "limiting" the algorithm.

But here's what actually happens:

  • The algorithm learns to find people who will actually use your product
  • Your cost per activated user might be higher than cost per signup
  • But your activated-user-to-paid-customer conversion rate will 5-10x
  • Your effective CAC (cost to acquire a paying customer) will plummet
  • Your LTV/CAC ratio will improve dramatically

I've seen this play out dozens of times. A company will come to me spending $50 to acquire a free trial signup and converting 2% to paid customers. Effective CAC: $2,500.

We shift to optimizing for activation. Cost per activated user goes to $200. But activated users convert at 20%. New effective CAC: $1,000.

Exception: If Purchase Happens Quickly

If your product has a short sales cycle—people activate and purchase within days—you can skip activation and optimize directly for purchase events.

Example: A simple B2C app with a 7-day free trial and low-friction $9.99/month subscription. Users either convert in the first week or churn. In this case, optimize for Purchase (subscription start) with the subscription value as conversion value.

Even Better: Use LTV as Conversion Value

If you can predict LTV for activated users—based on their activation behavior, usage patterns, company size (for B2B), or engagement signals—send that predicted LTV as the conversion value.

Now you're teaching the algorithm to find not just activated users, but high-LTV activated users.

Implementation Checklist for SaaS/Apps:

  • Define your activation event (user experiences core value)
  • Fire conversion event when user activates (not when they sign up)
  • Send predicted LTV as conversion value (if available)
  • Meta CAPI for server-side activation tracking
  • Google Enhanced Conversions with user data
  • Alternative: If fast purchase cycle, optimize for Purchase event

For Enterprise Sales: Optimize for Marketing Qualified Leads (Or Better)

Enterprise sales is different. The sale doesn't happen online. There's a sales cycle. Sometimes a long one.

So what conversion event should you optimize for?

The Wrong Approach:

  • Optimizing for whitepaper downloads
  • Optimizing for webinar registrations
  • Optimizing for "Contact Us" form fills
  • Optimizing for any lead, regardless of quality

The Right Approach (Good): Optimize for Marketing Qualified Leads (MQLs) with the average deal value as the conversion value.

An MQL is a lead that meets your qualification criteria:

  • Right company size
  • Right industry
  • Right role/title
  • Shows buying intent (visited pricing page, requested demo, engaged with sales content)

Not every form fill is an MQL. You need to qualify leads based on fit and intent before counting them as conversions.

When you fire a conversion event for MQLs (not all leads), and you send the average deal value as the conversion value, the algorithm learns to find companies and decision-makers who look like your best customers.

The Right Approach (Better): Optimize for Scheduled Calls with Qualified Leads with the average deal value as conversion value.

Why is this better? Because it's one step further down the funnel. It's a higher-intent signal. Someone who schedules a call is more committed than someone who fills out a form.

Plus, you eliminate the noise of junk form submissions. You're only counting conversions when someone actually books a meeting with your sales team.

The Right Approach (Best): Optimize for Sales Qualified Leads (SQLs) using offline conversions with the actual opportunity value.

Here's how this works:

  1. Someone clicks your ad and fills out a form → tracked in Meta/Google
  2. They book a discovery call → still tracked
  3. Your sales team qualifies them as an SQL (real opportunity) → logged in your CRM
  4. You fire an offline conversion event back to Meta/Google with the opportunity value from your CRM

Now you're training the algorithm on the highest-quality signal possible: actual sales opportunities with real dollar values.

This requires more sophisticated tracking (integrating your CRM with Meta Conversions API and Google's offline conversion tracking), but the results are worth it.

The algorithm learns to find companies that don't just fill out forms or book calls—it learns to find companies that turn into real pipeline.

Implementation Checklist for Enterprise Sales:

  • Define MQL criteria (company size, role, intent signals)
  • Fire conversion event only for MQLs (not all form fills)
  • Send average deal value as conversion value
  • Better: Track scheduled qualified calls as conversion event
  • Best: Implement offline conversions from CRM for SQLs
  • Use API integrations (Meta CAPI, Google offline conversions)
  • Include actual opportunity value from CRM

Why This Works: Training the Algorithm for Scalable Growth

Modern ad platforms use machine learning to find your best customers. But they can only learn from the signals you give them.

When you optimize for:

  • Email leads → Algorithm learns to find people who will give you their email
  • App installs → Algorithm learns to find people who will download your app
  • Any form fill → Algorithm learns to find people who will fill out forms

When you optimize for:

  • Purchases with value → Algorithm learns to find people who will spend money
  • Activated users with LTV → Algorithm learns to find people who will become valuable customers
  • SQLs with opportunity value → Algorithm learns to find companies that will become real pipeline

The algorithm gets smarter over time. Feed it better data, and it finds better customers. Feed it weak signals, and it finds weak customers.

The Technical Infrastructure: How to Actually Implement This

Understanding the framework is one thing. Implementing it is another.

Here's what you need to make this work:

1. Server-Side Tracking (Meta CAPI, Google Enhanced Conversions)

Browser-based tracking (the Meta Pixel, Google Tag) is increasingly unreliable due to:

  • iOS 14+ privacy changes (App Tracking Transparency)
  • Browser privacy features (Safari ITP, Firefox ETP)
  • Ad blockers
  • Cookie restrictions

Solution: Server-side tracking

Meta Conversion API (CAPI): Send conversion events directly from your server to Meta. This bypasses browser restrictions and gives Meta more reliable data about conversions.

Google Enhanced Conversions: Send hashed user data (email, phone, address) from your server to Google to improve conversion attribution.

Implementation requires:

  • Backend code to fire conversion events from your server
  • Secure handling of customer data
  • Matching events to specific ad clicks using browser ID + server data

Most modern analytics platforms (Segment, RudderStack, etc.) and e-commerce platforms (Shopify, WooCommerce) have built-in CAPI integrations.

2. Conversion Value Tracking

Every conversion event should include a value. Not a made-up value. The actual value.

For e-commerce:

// Example: Meta CAPI purchase event with conversion value
fbq("track", "Purchase", {
  value: 129.99, // Actual order total
  currency: "USD",
  content_ids: ["product-123"],
  content_type: "product",
});

For SaaS activation:

// Example: Activation event with predicted LTV
fbq("track", "CompleteRegistration", {
  value: 450.0, // Predicted LTV based on user signals
  currency: "USD",
  predicted_ltv: true, // Custom parameter
});

For enterprise offline conversions:

// Example: Offline conversion event from CRM
// Sent from server when lead becomes SQL
{
  event_name: 'Lead',
  event_time: 1699564800,
  user_data: {
    em: [hashed_email],
    ph: [hashed_phone]
  },
  custom_data: {
    value: 50000,         // Opportunity value from CRM
    currency: 'USD'
  }
}

3. LTV Prediction (Advanced)

Building an LTV prediction model doesn't have to be complicated. Even a simple rules-based model beats no model at all.

Simple approach: Segment historical customers by attributes (industry, company size, product purchased, engagement level) and calculate average LTV for each segment. When a new user activates or purchases, assign them the average LTV of their segment.

Advanced approach: Use machine learning (regression models, random forests, neural networks) to predict LTV based on early signals:

  • First purchase behavior (product mix, order value, time on site)
  • Engagement patterns (feature usage, login frequency, content consumption)
  • Demographic signals (company size, industry, geography)

Many analytics platforms (Amplitude, Mixpanel) have built-in LTV prediction. You can also build custom models with Python (scikit-learn) or use platforms like Faraday or Pecan.

Common Mistakes to Avoid

Mistake 1: Optimizing for Volume Over Quality

"But if I optimize for activation instead of signups, I'll get fewer conversions! The algorithm needs volume!"

True, you'll get fewer conversions. But you'll get higher-quality conversions. And that's what matters.

Yes, campaigns need ~50 conversions per week to exit the learning phase and optimize effectively. If your activation volume is too low, you might need to optimize for a slightly earlier event. But don't fall back to optimizing for junk just to feed the algorithm volume.

Mistake 2: Not Sending Conversion Values

"I'm optimizing for purchases, isn't that enough?"

No. If you optimize for purchases without sending the order value, the algorithm treats a $10 purchase the same as a $1,000 purchase. It'll find you the cheapest purchases, not the most valuable ones.

Always send conversion values. Always.

Mistake 3: Changing Conversion Events Too Often

Machine learning needs time and data. If you switch your conversion event every two weeks, you never give the algorithm enough time to learn.

Pick your conversion event based on this framework, implement it properly, and give it at least 4-6 weeks to learn before making changes.

Mistake 4: Optimizing for Events You Can't Track Reliably

If 50% of your activation events aren't being tracked due to technical issues, optimizing for activation is pointless. Fix your tracking infrastructure first.

Use server-side tracking (Meta CAPI, Enhanced Conversions) to improve data quality. Validate that events are firing correctly. Don't optimize for events you can't measure accurately.

The Bottom Line: Optimize for What Actually Matters

Stop optimizing for vanity metrics. Stop feeding the algorithm weak signals that don't correlate with revenue.

Start optimizing for conversion events that actually predict customer value:

  • E-commerce: Purchase events with conversion value (or predicted LTV)
  • SaaS/Apps: Activated users (or purchase if fast conversion cycle)
  • Enterprise: MQLs, scheduled calls, or offline SQLs with deal value

Send the conversion value. Implement server-side tracking. Give the algorithm the data it needs to find your best customers.

This is how you train Meta and Google to drive scalable, profitable growth.

Here's What Matters

  • Optimize for the conversion event most correlated with LTV, not the one that's easiest to measure
  • Always send conversion value with every event—not all conversions are equal
  • E-commerce: Purchase with order value (better: predicted LTV)
  • SaaS: Activated users, not signups or installs (better: activated users with predicted LTV)
  • Enterprise: MQLs or scheduled calls (better: offline SQLs from CRM with opportunity value)
  • Implement server-side tracking (Meta CAPI, Google Enhanced Conversions) for reliable data
  • Give the algorithm time to learn—don't change conversion events every week

Robbie Jack is the founder of GrowthMarketer and co-founder of TrueCoach , which he scaled to $10M ARR and a successful exit. He's spent 20+ years building growth engines for B2B SaaS and DTC brands, generating over $100M in revenue through paid acquisition.

Ready to turn your ad spend into profit?

Get your free 90-day roadmap and see exactly what we'd do to scale your business.

Get Your Free Roadmap →