# Conversion Value Mapper

Use when the user asks to "set up conversion values so tROAS optimizes profit not...

- Repository: https://github.com/aaron-he-zhu/aaron-marketing-skills (3046 stars)
- Category: Testing
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill conversion-value-mapper -g -a claude-code -y`
Codex: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill conversion-value-mapper -g -a codex -y`
Cursor: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill conversion-value-mapper -g -a cursor -y`
Gemini CLI: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill conversion-value-mapper -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add aaron-he-zhu/aaron-marketing-skills`

## Description

Use when the user asks to "set up conversion values so tROAS optimizes profit not orders", "map margin onto my purchase value", "build value rules for lead / phone / signup conversions", or "stop bidding to revenue when I care about profit"; defines and QAs the conversion VALUE model, per-conversion values, margin/net-value adjustment, static-vs-dynamic value rules, proxy values for non-revenue actions, and a value-vs-count sanity check, as a value-model spec plus a pre-launch value QA sheet. Not for whether the tag fires or UTMs are clean, use conversion-signal-qa; not for cross-platform double-count de-dup, use attribution-reconciler; not for scoring R1/R2, that is a scored veto in ad-account-auditor. 付费广告转化价值建模/利润出价/价值规则QA

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Conversion Value Mapper

Defines and QAs the conversion VALUE model behind value-based paid bidding, per-conversion values, margin/net-value adjustment, static-vs-dynamic value rules, proxy values for non-revenue actions, and a value-vs-count sanity check, delivered as a value-model spec plus a pre-launch value QA sheet. **Scope line: this skill BUILDS and QAs the *values* the platform bids toward so tROAS/max-conversion-value chases profit, not raw order count; it does NOT verify that the event fires or that UTMs are clean, [conversion-signal-qa](../conversion-signal-qa/SKILL.md) owns the plumbing, and it does NOT score the ROAS `R1`/`R2` vetoes, [ad-account-auditor](../ad-account-auditor/SKILL.md) judges those.** It is a `Return`-dimension prerequisite, not the verdict. It is also **not** the standing cross-platform de-dup / incrementality reconciliation, that is [attribution-reconciler](../../scale/attribution-reconciler/SKILL.md); here you only define the value the platform *receives*, not resolve which platform gets credit for it.

## Quick Start

```
Set up my conversion values so tROAS bids to profit, not revenue. Bid goal: tROAS. Here is my GA4 purchase-value export and my margin / COGS by product-category export: [paste/path].
```

```
Build value rules for my non-revenue conversions, assign a proxy value to lead, phone-call, and newsletter-signup so max-conversion-value has something to bid toward.
```

```
My tROAS optimizes to revenue but our margins vary 20-70% by SKU, map net margin onto the conversion value and QA it before I relaunch. [GA4 + COGS export attached]
```

## Skill Contract

The rest: https://github.com/aaron-he-zhu/aaron-marketing-skills/blob/HEAD/ad/activate/conversion-value-mapper/SKILL.md
