martech cookbookSearch recipes & patternsSign up
Recipe·Updated 23 September 2026

Search bidding signal enrichment from CRM

Feed customer lifetime value back into search bidding so the algorithm chases high-value acquisition, not just cheap conversions

01Problem

Search bidding optimizes toward conversions, and by default it treats them all as equal. A free-trial signup that never converts and a customer who will spend thousands over two years are, to the bid algorithm, the same conversion at the same value, so it bids to acquire whichever is cheaper. In categories with wide customer-value dispersion, this quietly steers the budget toward low-value, easy-to-acquire conversions, because those are cheaper per conversion even though they are worth far less per customer.

The information that would fix this lives in the CRM and the warehouse: which customers turned out valuable, and what the early signal of value looks like. Search platforms can consume that information through offline conversion import and value rules, but most accounts never close the loop, so the algorithm keeps optimizing on a click-to-conversion signal that knows nothing about what the customer was eventually worth.

This recipe feeds customer value back into search bidding, so the algorithm weights high-value acquisition rather than chasing the cheapest conversion.

02Outcome

Search bidding that optimizes for customer value rather than conversion count, shifting acquisition toward higher-worth customers. The metric is the high-value share of search-acquired customers, which should rise as the value signal reaches the bidding, ideally without blended CAC running away (a higher CAC for genuinely higher-value customers can be the correct trade, which is why the metric is value share rather than raw cost). The size of the effect tracks how much value dispersion exists in the customer base and how predictive the early value signal is; a subscription business with wide LTV variance gains more than a flat-priced one where every customer is worth about the same.

The second outcome is a closed loop: the search platform finally learns from what customers were actually worth, not just from whether they converted.

03Ingredients
  • LTV score
  • Platform click identifier
  • Conversion events
  • Consent state flag
04Equipment

The search platform's offline conversion import and value-based bidding (Google's offline conversion import plus value rules and target ROAS) is the consumption side. The supply side is a warehouse join: GCLID captured at click, bound to the customer record, joined to the LTV score, and exported back to the platform. This is lighter than the full cross-channel value recipe because it is scoped to search and to one import mechanism, which is why it sits at medium-low readiness. The capability that matters is preserving the click identifier from acquisition through to the value join, because a GCLID that is lost or unbound breaks the reconciliation and the value never reaches the right click.

05Staff
  • Marketing ops
    CriticalValue rules and conversion definitions in the search platform, the LTV-to-bid mapping
  • Data engineering
    CriticalThe offline conversion import keyed on click identifier, the LTV join
  • Analytics
    SupportingValidating that high-LTV acquisition share rose without CAC running away

Marketing ops owns the value rules and conversion definitions inside the search platform and the mapping from LTV to bid signal. Data engineering builds the offline conversion import keyed on the click identifier and the join to the LTV score. Analytics validates that the high-value acquisition share actually rose and that blended CAC moved in a way the business is comfortable with, since the goal is better customers rather than cheaper ones. The team is small because the recipe is scoped to one channel and one import path. The recipe ships in weeks because the mechanism is well-documented and bounded to search. The work is in the click-to-value join and in having an LTV score worth importing; the platform side is configuration.

06Technique
INPUTSPROCESSACTIVATIONMIDCRM/WarehousePlatform click IDConversion eventsConsent state flagServer-sideingestionInferred LTVgenerationLTV scoreJoin &offline importSignal qualitymonitoringImportedoffline valuesSearch biddingplatform

Work in this order. Capture the click, observe the value, join them, import, then let value bidding optimize.

  1. Capture and bind the click identifier at acquisition. A GCLID lost before the value is known leaves the score nothing to attach to, or attaches it to the wrong click.
  2. Join click to customer to LTV score in the warehouse.
  3. Decide realized versus predicted LTV and how the score refreshes.
  4. Import offline conversions with value rules.
  5. Map LTV to bids and set up value-based bidding.
  6. Fit the value signal to the attribution window. A value that arrives too late, or exists for too few customers, gives the algorithm too little to learn from.
  7. Monitor for silent misattribution between imported value and click.
  8. Move the scorecard from cost to acquired-customer value. Judged on blended CAC, a correct move to higher-value, higher-cost customers looks like a regression and gets switched off.

Server-side event collection with client-side fallback covers steps 1, 2 and 4, inferred attribute generation steps 3, 5 and 6, and signal quality monitoring steps 7 and 8.

07Gotcha
Failure 01

The first failure is the broken click-to-value join. If the GCLID is not captured at acquisition or is lost before the value is known, the LTV score has nothing to attach to, and the import either fails or attaches value to the wrong click. The discipline of preserving the click identifier from acquisition through to the eventual value event is the unglamorous core of the recipe.

Failure 02

The second is importing a value signal the bidding cannot act on well. Offline conversion import has timing constraints, and a value that arrives too late, or that is too sparse because only a fraction of customers have a confident LTV score yet, gives the algorithm too little to learn from. The recipe works best where a usable early value signal exists within the platform's attribution window, and is weaker where true value is only knowable months later.

Failure 03

The third is optimizing for value while watching only cost. If the team imports value but keeps judging the account on blended CAC, a correct shift toward higher-value, higher-cost customers looks like a regression. The scorecard has to be the value of acquired customers, not the price, or the recipe gets switched off for doing exactly what it was meant to do.

WorkshopFor your stack·The questions this recipe raises

Eight questions this recipe raises for your stack.

The Workshop works out with your team which of these matter for your stack right now, and what to do first: a 90-minute session with the people who own the decision.

  1. 01Click-identifier capture and binding at acquisitionPreserving the GCLID from click to value event, the unglamorous core of the recipe.
  2. 02Warehouse join: click to customer to LTV scoreReconciling the value back to the click that drove it without losing the identifier.
  3. 03LTV score: realized versus predicted and refresh treatmentThe signal worth importing, framed as a refreshable output rather than a fixed label.
  4. 04Offline conversion import and value rulesThe platform-side configuration that carries value back keyed on the click.
  5. 05LTV-to-bid mapping and value-based bidding setupTranslating customer value into a signal target ROAS can act on.
  6. 06Attribution-window fit for the value signalWhere an early value signal exists in time, and where true value arrives too late to learn from.
  7. 07Signal-quality monitoring for silent misattributionWatching that imported value stays joined to the right click, since the failure is quiet.
  8. 08Scorecard shift from cost to acquired-customer valueThe metric change that stops a correct move toward higher-value customers reading as regression.

If your search account treats a trial signup and a high-value customer as the same conversion, the Workshop is where we close the value loop.

The LTV signal worth importing, the click-to-value join that has to survive from acquisition to outcome, and the scorecard shift from cost to customer value: those are the decisions that turn search bidding from a cheapest-conversion engine into a high-value-acquisition one.

take this to the martech workshop→

Did this recipe match your situation?Anonymous response. Sign up to leave a longer note tied to your account.

Related recipes