AI-Powered Performance MarketingSignals, first-party data and value · Lesson 5 of 15

Conversion value strategy: teach the AI what profit looks like

Article · 8 min · 9 min lecture

Video lecture

Conversion value strategy: teach the AI what profit looks like

14 chapters · about 9 min · full transcript

Coming soon

Chapter 1 of 14

Conversion value strategy

  • Why value beats volume
  • Four maturity levels
  • Setting target ROAS
  • Margin values done safely

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Why value beats volume

If every conversion is worth the same to the platform, it will chase the cheapest ones. Real businesses do not work that way: a first order from a new customer may be worth more than a repeat order; a lead from a 300-person company is worth more than one from a freelancer; a high-margin product beats a discounted one. Value-based bidding (Google's Maximize conversion value / target ROAS, Meta's value optimization, TikTok's value-based optimization where available) lets you express those differences.

Four levels of value maturity

LevelValue sentGood forRisk
1. FlatSame value per conversionVery low volumeChases cheap conversions
2. RevenueOrder revenueMost e-commerceIgnores margin and returns
3. Margin-adjustedRevenue × margin %, minus expected returnsMixed-margin catalogsNeeds data plumbing
4. Predicted LTVModel-estimated lifetime value at conversionSubscriptions, repeat purchase, B2BModel error; must be calibrated

Most brands should reach level 3. Level 4 is powerful but only when the prediction is tested against actual outcomes.

Tools for expressing value

  • Conversion value rules (Google Ads) — adjust value by location, device or audience (for example, value new customers higher).
  • New customer acquisition goal (Google) — bid higher for new customers or optimize only for them, using customer lists and conversion data to identify existing customers.
  • Offline conversion adjustments — restate values later (e.g., after returns) where the platform supports adjustments.
  • Meta value optimization — optimizes for purchase value; needs reliable values in pixel and Conversions API events.
  • Profit data — Google Ads supports reporting with cost-of-goods data for retail in some setups; check current availability.

Setting a sensible tROAS

A target ROAS is not a wish; it follows from economics.

Break-even ROAS = 1 / contribution margin
If contribution margin after COGS, shipping and fees = 40%, break-even ROAS = 2.5
If you send margin-adjusted values instead of revenue, break-even "ROAS" on those values ≈ 1.0

Set the initial target near your recent actual ROAS, not your dream number, then move it in modest steps. Setting targets far above what the campaign achieves throttles delivery.

Worked example: a Lahore fashion brand

A fashion brand in Lahore sells full-price new-season items (60% gross margin) and clearance items (15% margin). It sends revenue as the conversion value, so the platforms push clearance — cheap, easy to sell, high revenue volume, low profit.

Fix:

  1. The site calculates value = sum(item_price × item_margin_rate) − expected_return_cost and sends that in the purchase event (hiding exact margins from the client side by computing server-side).
  2. A value rule adds a multiplier for new customers based on the brand's observed repeat rate.
  3. The team compares four weeks of contribution profit before and after, not ROAS alone (ROAS on margin values will look lower by design).

Hands-on: margin-adjusted value in a server-side purchase handler

import os

MARGIN_BY_CATEGORY = {"new_season": 0.60, "core": 0.45, "clearance": 0.15}
EXPECTED_RETURN_RATE = {"new_season": 0.12, "core": 0.08, "clearance": 0.05}  # from your own data

def conversion_value(order: dict) -> float:
    value = 0.0
    for item in order["items"]:
        cat = item.get("category", "core")
        gross = item["price"] * item["quantity"]
        margin = gross * MARGIN_BY_CATEGORY.get(cat, 0.40)
        expected_return_loss = margin * EXPECTED_RETURN_RATE.get(cat, 0.08)
        value += margin - expected_return_loss
    return round(value, 2)

order = {"currency": "PKR", "items": [
    {"price": 8500, "quantity": 1, "category": "new_season"},
    {"price": 2000, "quantity": 2, "category": "clearance"}]}
print(conversion_value(order), order["currency"])

Send this value (with the currency) through your server-side conversion API. Keep revenue in your analytics tool for finance reporting; the ad platform gets the value you want it to maximize. The margin rates above are illustrative — use your own.

Predicted LTV: how to do it safely

  • Start simple: segment-level averages (e.g., first-order category × acquisition channel → 12-month value).
  • Validate: compare predicted vs actual for a past cohort. If the ranking is right but the scale is off, calibrate.
  • Cap extreme predictions so one outlier does not dominate bidding.
  • Revisit quarterly; product mix and pricing change.

Pitfalls

  • Changing value definitions mid-flight without expecting a learning period.
  • Comparing ROAS before and after switching to margin values (the scale changed).
  • Leaking margins to the browser by computing value client-side.
  • Letting value rules stack into absurd multipliers.

How to measure success

Contribution profit per week, new-customer share, and payback period — measured in your own backend — are the arbiters. Platform ROAS is a steering metric, not the scoreboard.

Key takeaways

  • Flat values make the AI chase cheap conversions; value-based bidding expresses what you actually care about.
  • Aim for margin-adjusted values; use predicted LTV only when validated against actual outcomes.
  • Derive tROAS from economics (break-even = 1 / contribution margin) and move targets gradually.
  • Compute sensitive values server-side and send them with currency.
  • Judge success on contribution profit and new-customer share, not platform ROAS.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A brand's contribution margin is 25%. What is its break-even ROAS on revenue?
  2. After switching from revenue to margin-adjusted values, reported ROAS dropped. What should you conclude?
  3. Why compute margin-adjusted values on the server?

Put it into practice

Calculate your break-even ROAS, then write the formula your business would use for a margin-adjusted conversion value. List the data sources needed for each term.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.