Industries · B2B SaaS

Value-Based Bidding for B2B SaaS: Bid on Customer Value, Not Signups

A demo request from a 400-person company and a free signup from a two-person team both count as one conversion. Your pipeline knows they are not the same. Estimate what each new lead is likely to be worth from your own closed deals, and give the ad platforms that signal instead of a flat count.

A B2B software team reviewing a product demo together on a large screen

Why lead counts fall short

Why a count of signups misses what your pipeline is worth

SaaS lead forms collapse very different buyers into the same event. A demo request from a mid-market company with a live project, a free-trial signup from a student and a pricing enquiry from a team already on a competitor all arrive as one conversion, and bidding that counts conversions will buy more of whichever is cheapest.

The difference shows up weeks later, in your CRM. Some segments reach a qualified opportunity far more often; some sign contracts several times the size of others. Those are exactly the facts the ad platforms never see unless you send them.

  • Probability and size move separately

    Small teams may convert often at a low price; larger companies convert less often at a much higher one. Expected value needs both, not whichever is easier to count.

  • A free signup is not worthless

    Some product-led signups become paying accounts. Pricing them from your own history, rather than at zero or at full price, is what keeps bidding from over- or under-valuing them.

  • Contract value is not lifetime value

    The product prices on the amount your CRM records for a won deal, such as first-year or annual contract value. It does not predict renewals, expansion or lifetime value.

The funnel

From signup or demo request to closed-won customer

  1. Signup or demo request
  2. Qualified opportunity
  3. Closed-won customer

Known when the lead arrives

What a new lead can be priced from

  • Company size
  • Use case
  • Requested plan
  • Company industry
  • Stated purchasing timeline

Learned later

What the history is trained on

  • Whether it became a qualified opportunity
  • Whether it closed, and when
  • The contract value recorded on the won deal

Only what the form or enrichment gives you at arrival can price a new lead. What the sales team learns later is what the history is trained on.

How it works

From your sales history to what the ad platforms see

  1. 1

    Bring in your history

    A CRM export or a HubSpot connection: leads with their outcomes, won, lost or still open.

  2. 2

    Find what relates to value

    Each field known when a lead arrives is tested against your closed deals. Only the ones that clearly moved outcomes are kept.

  3. 3

    Estimate each new lead

    Its expected value: how likely leads like it are to become customers, times what those customers were worth.

  4. 4

    Send the value

    To Google Ads or Meta, as a conversion value on the lead. Sending changes no bid by itself.

  5. 5

    Judge it on real outcomes

    Compare closed deals before and after your campaigns start optimising on the values, never the values we sent.

Worked example

Three leads, three different values

Expected lead value = the estimated chance of becoming a customer × the expected value of that customer.

Value basis: First-year contract value. Using the amount recorded on the closed-won deal. If your CRM stores annual recurring revenue instead, that is the basis, and the values mean the same thing in those terms.

  • Demo request, 200 to 1,000 employees

    • Use case: team-wide rollout
    • Timeline: evaluating this quarter

    18% × $24,000

    $4,320

    estimated value of this lead

  • Pricing enquiry, 51 to 200 employees

    • Requested plan: Growth
    • Timeline: within six months

    9% × $9,000

    $810

    estimated value of this lead

  • Free signup, 1 to 10 employees

    • No timeline given
    • Personal email domain

    4% × $3,600

    $144

    estimated value of this lead

Illustrative example, not customer results.

All three are one conversion to an ad platform that is told nothing else. Priced, the first is worth thirty times the third, and bidding can act on that.

How the product actually estimates this

It does not score each lead on its own. It starts from your overall close rate times your average won deal, with any deal above three times the median counted at that cap, then applies a multiplier for each field that clearly moved outcomes in your history, and rescales so the average estimate matches what your leads were actually worth. Fields that do not clear the evidence thresholds are left out and listed. The formula above is the same idea in one line.

What data you need

Your CRM already has most of it

  • Lead or deal creation dateWhen the signup or demo request arrived, so each lead is judged against its own cohort.
  • Won, lost or openClosed-lost matters as much as closed-won: the model learns from both.
  • Contract value on won dealsAnnual or first-year contract value, consistently one or the other.
  • Firmographics captured at signupCompany size, industry, plan or use-case fields from the form or enrichment, as they stood at arrival.
  • Matching informationGoogle's click ID or the lead's email for Google; email or phone, plus Meta's own cookies, for Meta.

What matters most is reliable outcomes and enough of them. The report checks your own file and names anything it could not price, rather than applying a one-size minimum.

How activation works

Estimating, sending and optimising are three steps

The product estimates each lead's value and sends it. Your campaigns use it only once you set them to optimise for value, a change you make in the ad platform, and the platform decides when an account qualifies.

Google Ads

Sends each new lead's estimated value to a conversion action in Google Ads, matched on the click ID or on email through Enhanced conversions for leads. A value only changes bidding once your campaigns use a value-based strategy such as Maximize conversion value.

Switching a live campaign, step by step

Meta

Sends a ValuedLead event with the value through the Conversions API for leads from your website forms. Meta bids on values only once an ad set qualifies for value optimisation; until then it counts leads.

How the Meta route works

The full method, from pricing a lead to measuring the result, is in the complete guide. Leads that reach your CRM without a click ID are covered in the click ID guide.

How to judge success

Measured in outcomes, not in the values we sent

  • Pipeline created per lead

    Qualified opportunities and their value, from leads that arrived after the switch.

  • Closed contract value per lead

    What won deals were actually worth, divided by the leads that produced them.

  • Acquisition cost per customer

    Ad spend against closed-won customers, not against signups.

A rise in the conversion value your ad platform reports is not proof: it is repeating back the values we sent. The product's evaluation compares closed deals before and after the switch, with leads from other sources as a control.

Questions

B2B SaaS, specifically

Our sales cycle is three months. Does that rule this out?

No. Values are estimated the moment a lead arrives, from leads like it that have already resolved, so the length of the cycle does not delay the signal. What it delays is proof: judging whether the switch worked needs about one and a half sales cycles of closed deals.

We run both product-led signups and sales-led demos. One model or two?

One model, fitted on all of them, with the lead type as one of the inputs. If signups and demos really do convert at different rates and sizes, the model prices that difference; if they do not, it says so rather than inventing one.

Can we price on predicted lifetime value?

Not from this product. It prices on the realised amount your CRM records on won deals. If that field holds a multi-year contract value, that is the basis; the product does not forecast renewals or expansion.

What if our plans or pricing changed last year?

Deals priced under the old packaging still teach the model which kinds of lead convert, but their amounts may no longer match today's contracts. Filter the export to the period that reflects current pricing, or refit once enough new deals have closed.

Which CRM export works?

Any deals or opportunities export that includes both won and lost deals, their creation dates and amounts, plus whatever company fields your form captures. HubSpot can be connected directly; Salesforce, Pipedrive and others work through a CSV.

Check whether your lead data is ready

Upload a CRM export or connect HubSpot. In about five minutes you see which of your fields relate to value, what new leads would be estimated at, and whether your history is enough to send. The file is read in your browser; you are asked for a name and work email before the full report.