Recommend the next advertising action
recommend_next_actionDiagnose why an underperforming product misses its target and return the matching remedy using funnel, cost-per-lead, competitor, and creative signals. Returns hold when data is insufficient.
Instructions
Diagnose why a product is underperforming and return the matching remedy. Given the product's measured funnel, its current cost per lead, and optional competitor and creative signals, identifies the likeliest failure mode — structural loss, contested auction, traffic quality, offer or price mismatch, creative fatigue, or a weak offer — and returns the action that fits it. Use when a campaign misses its target and the cause is not yet established, because cheap leads that fail on the call and leads that fail at the post office need opposite remedies. Returns action 'hold' with diagnosis 'insufficient_data' rather than guessing when the sample is too small. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Product code, e.g. 21-183 | |
| window_to | No | ISO date | |
| current_cpl | Yes | Current cost per lead in USD | |
| window_from | No | ISO date | |
| cpl_trend_days | No | Days the current cost per lead has held | |
| competitor_active | No | Whether a known competitor is bidding on this product | |
| creative_ctr_trend | No | Change in click-through rate; negative means falling | |
| creative_frequency | No | Meta frequency for the running creative |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| action | Yes | ||
| evidence | Yes | ||
| priority | Yes | ||
| diagnosis | Yes | ||
| rationale | Yes | ||
| confidence | Yes | ||
| measurement | Yes | ||
| breakeven_condition | Yes |