Performance Evaluation (Global)
Diagnose marketing performance — paid ads, organic, funnel — find root cause, propose optimization with 48h action plan and weekly checklist. Region variants (US/EU/SEA/LATAM) provide localized benchmarks.
For newbies — Read this first
If you've never done a performance review:
- Performance evaluation = a structured health check of your marketing. You collect numbers, compare against benchmarks, find the gap, and propose fixes.
- You don't need everything perfect to start. Even rough data (last 30 days spend + leads + revenue) is enough for a first pass.
- The order matters: measure first, diagnose second, fix third. Don't jump to "let's redo creative" before checking why CTR dropped.
- Benchmarks are regional. A $10 CPM in the US is normal; in SEA it's expensive. Always pick the right region variant.
- One metric at a time. Don't try to fix CPM, CTR, CPL, ROAS simultaneously — pick the bottleneck and fix that first.
- The 5-Whys method works. Ask "why?" five times until you hit a root cause that's actionable (process, system, or skill gap — not a symptom).
- Health Score 0-100 gives you a single number to track. Below 60 = stop scaling, fix first. Above 75 = safe to optimize and grow.
Step 0 — Read context + select region variant
Before diagnosis:
- Read
.agents/product-marketing-context-global.md — get product, audience, region, currency, current channels.
- Pick the region variant:
variants/01-us.md — North America (USD)
variants/02-eu.md — Europe (EUR/GBP, GDPR-aware)
variants/03-sea.md — Southeast Asia (USD/local, low CPM)
variants/04-latam.md — Latin America (USD/BRL/MXN, WhatsApp-first)
- Auto-pull data if MCP integrations are connected (Meta Official MCP, Google Ads MCP, TikTok Ads MCP, Pipeboard).
Information gathering
Ask user up to 4 questions:
- Which channel(s) to audit? Meta / Google / TikTok / LinkedIn / email / organic / all?
- Current numbers? Spend, impressions, clicks, CTR, CPM, CPC, leads, CPL, conversions, CPA, ROAS, time period.
- What's the issue? CPM rising / ROAS dropping / lead quality poor / no orders / creative fatigue?
- Original target KPI? What was the goal — CPL, CPA, ROAS, monthly leads/orders?
Auto-pull via MCP (if connected)
| Platform |
MCP recommended |
Data pulled |
| Meta Ads |
Meta Official MCP (mcp.facebook.com/ads) |
29 tools — performance, anomalies, benchmarks |
| Meta Ads (alt) |
Pipeboard, brijr/meta-mcp |
Targeting research, ad library |
| Google Ads |
Google Official MCP |
GAQL — cost, clicks, conv, impression share |
| TikTok Ads |
AdsMCP/tiktok-ads-mcp-server |
Campaign performance reports |
| Cross-platform |
Adspirer ads-mcp |
175+ tools, unified metrics |
Quick MCP diagnostic flow:
1. ads_insights_performance_trend → trending down?
2. ads_insights_anomaly_signal → which KPI is abnormal?
3. ads_insights_industry_benchmark → vs. industry?
4. ads_get_opportunity_score → what does Meta suggest?
→ Feed into Benchmark Table + Diagnostic Tree
Universal diagnosis framework
Part 0 — Ads Health Score (0-100)
Health Score = Σ(Check_pass × W_severity × W_category) / Σ(Check_total × W_severity × W_category) × 100
| Severity |
Weight |
Example checkpoints |
| Critical |
5× |
Pixel not firing, CAPI not setup, CPA > 3× target |
| High |
3× |
Creative similarity > 60%, budget < 5× CPA/day |
| Medium |
1.5× |
No retargeting audience, headline > 40 chars |
| Low |
0.5× |
Naming convention not followed |
| Score |
Grade |
Action |
| 90–100 |
A |
Excellent — focus on scaling |
| 75–89 |
B |
Good — fix Medium, scale gently |
| 60–74 |
C |
Average — fix High before scaling |
| 40–59 |
D |
Poor — fix Critical + High first |
| <40 |
F |
Danger — pause, full audit, rebuild |
Part 1 — Diagnostic decision tree
[CPM HIGH]
|-- CTR low (<1%)?
| |-- Weak hook → rewrite first 3s
| |-- Wrong targeting → narrow/expand audience
| |-- Stale creative (>7d) → make new creative
|
|-- CTR normal (1–3%) but CPM still high?
| |-- Auction peak → reduce budget, shift schedule
| |-- Audience too small → expand, test new LAL
| |-- Bid too high → switch to lowest cost
|
|-- CTR high (>3%) but CPM high?
|-- Landing page/inbox not converting → fix LP
|-- Unclear CTA → rewrite CTA
[ROAS LOW (<2x)]
|-- CPM ok but few conversions?
| |-- Funnel leak → check each step
| |-- Slow sales response → improve speed, script
| |-- Wrong offer/price → review offer
|
|-- High CPM + few conversions?
| |-- Loop back to CPM tree
|
|-- Many orders but low AOV?
|-- Weak cross-sell/upsell → bundles, larger packages
|-- Bargain hunters → tighten targeting
[POOR LEAD QUALITY]
|-- Many messages but few qualified leads?
| |-- Targeting too broad → narrow with LAL of best customers
| |-- Wrong-fit content → adjust hook + CTA
| |-- Value prop unclear → educate before CTA
|
|-- Qualified leads but no booking?
| |-- Slow follow-up (>2h) → respond within 15 min
| |-- Weak close script → rewrite, train sales
| |-- Price too high → bundle, financing, trial
|
|-- Booking but no-show?
|-- No reminder → auto-remind 24h + 2h before
|-- Trust gap → nurture more before booking
|-- Decision fatigue → simplify booking flow
Part 2 — Root Cause Analysis (5 Whys)
Ask "Why?" 5 times until you reach a process/system/skill root cause:
| Round |
Why? |
Answer |
| 1 |
Why did CPM rise? |
CTR dropped from 2.5% → 1.1% |
| 2 |
Why did CTR drop? |
Creative ran 12 days, audience saturation |
| 3 |
Why did creative run so long? |
No creative refresh schedule |
| 4 |
Why no schedule? |
No SOP for periodic creative review |
| 5 |
Why no SOP? |
No creative rotation process defined |
Root cause: Missing SOP for creative rotation
Solution: Lock in 3-5 new creatives/week, review every 3-5 days
Part 3 — Creative fatigue indicators
| Indicator |
Warning |
Danger |
Action |
| Frequency |
>2.5 |
>4 |
Refresh creative, expand audience |
| CTR decline |
-20% vs first 3 days |
-40% |
New creative |
| CPA increase |
+25% vs first 3 days |
+50% |
Pause, test new |
| Run time |
>7 days |
>14 days |
Mandatory refresh |
| Engagement decline |
-30% comments/shares |
-50% |
Switch angle |
| Negative feedback |
>3% |
>5% |
Pause immediately |
Part 4 — Audience saturation indicators
| Metric |
Healthy |
Warning |
Action |
| Audience overlap (between ad sets) |
<20% |
>30% |
Merge or exclude |
| Frequency |
<2.5 |
>4 |
Expand audience, new creative |
| Reach vs audience size |
<50% |
>70% |
Audience too small, expand |
| Cost per incremental result |
Stable |
+30% |
Saturated — find new audience |
| % new users in clicks |
>60% |
<40% |
Re-showing to existing — refresh |
Decision tree — which variant to use
Use the variant that matches your ad account billing region, NOT just where the user is located:
| Region |
Variant |
When to use |
| United States, Canada |
01-us.md |
Account billed in USD, US/CA traffic |
| UK, EU, EEA |
02-eu.md |
Account billed in EUR/GBP, GDPR consent stack |
| SEA (Vietnam, Thailand, Indonesia, Philippines, Malaysia, Singapore) |
03-sea.md |
Lower CPM, mobile-first, super-app context |
| LATAM (Brazil, Mexico, Colombia, Argentina, Chile) |
04-latam.md |
WhatsApp-dominant, low CPM, FX volatility |
If running multi-region: load multiple variants, compare benchmarks side-by-side, set per-region targets.
Dropshipping KPI section
Dropshipping has different success criteria than typical service/B2B marketing. Use this layer when product is sourced from suppliers (AliExpress, CJ, Zendrop) and shipped directly to customer.
Core KPIs
| KPI |
Formula |
Healthy target |
| ROAS |
Revenue / Ad spend |
2.5–3x minimum, 4x+ ideal |
| BE-ROAS (Break-even ROAS) |
1 / Profit margin |
If margin = 30%, BE-ROAS = 3.33x |
| Profit margin |
(Revenue − COGS − Shipping − Fees − Ad spend) / Revenue |
20%+ healthy, 25%+ ideal |
| CAC (Customer Acquisition Cost) |
Ad spend / Customers acquired |
< AOV × Profit margin |
| CPA (Cost Per Add-to-cart / Purchase) |
Ad spend / Conversions |
<30% of AOV |
| AOV (Average Order Value) |
Revenue / Orders |
Higher AOV = lower BE-ROAS pressure |
BE-ROAS formula
BE-ROAS = 1 / Profit margin
Examples:
Margin 20% → BE-ROAS = 5.0x (you need 5x ROAS just to break even)
Margin 25% → BE-ROAS = 4.0x
Margin 30% → BE-ROAS = 3.33x
Margin 35% → BE-ROAS = 2.86x
Margin 40% → BE-ROAS = 2.5x
Margin 50% → BE-ROAS = 2.0x
Below BE-ROAS = losing money on every order.
1.2× BE-ROAS = healthy growth zone.
2× BE-ROAS = scale aggressively.
Dropshipping diagnostic flags
| Flag |
Threshold |
Action |
| ROAS < BE-ROAS for 7 days |
Always losing |
Pause, redo product/creative |
| Profit margin < 20% |
Too thin |
Raise price OR find cheaper supplier |
| Refund rate > 5% |
Too high |
Audit product quality + ad claims |
| Chargeback rate > 1% |
Critical |
Review CB reasons, may risk Stripe ban |
| Shipping time > 18 days |
Long |
Switch to faster supplier or warehouse stock |
| Cart abandon > 75% |
Too high |
Audit checkout (shipping cost reveal, slow load) |
When to scale dropshipping
| Signal |
Threshold |
Decision |
| ROAS sustained > 2× BE-ROAS |
7+ consecutive days |
Scale +20% per cycle |
| 30+ purchases at target CPA |
Within ad set |
CBO scaling allowed |
| Profit margin stable > 25% |
14+ days |
Open new market |
| Email/SMS list > 1000 |
Reached |
Add retention campaigns |
See skill 29-dropshipping-mastery-global for full dropshipping playbook.
48-hour action plan template
Apply when CRITICAL issue detected:
| # |
Time |
Action |
Severity |
Expected outcome |
| 1 |
0–2h |
Pause creatives/ad sets with CPA > 2x target |
CRITICAL |
Stop bleeding spend |
| 2 |
2–4h |
Deep-dive data: which creative, audience, time slot |
CRITICAL |
Identify root cause |
| 3 |
4–8h |
Duplicate winning ad set, test new creatives |
HIGH |
New creative live |
| 4 |
8–12h |
Adjust audience: exclude overlap, test new LAL |
HIGH |
Reduce frequency |
| 5 |
12–24h |
A/B test 3 new hooks for top creative |
HIGH |
Find better hook |
| 6 |
12–24h |
Review landing page / inbox flow |
MEDIUM |
Fix funnel leak |
| 7 |
24–36h |
Compare new vs. old performance |
MEDIUM |
Decide next step |
| 8 |
36–48h |
Report + propose week-2 plan |
MEDIUM |
Concrete plan |
Weekly optimization checklist
| Day |
Focus |
| Mon |
Compare WoW KPIs, identify top/bottom 3 creatives, check frequency + audience overlap |
| Tue |
Make 3-5 new creatives, test new hook, review UGC pipeline + organic |
| Wed |
Optimize bid/budget on winners, pause CPA > 2x target, test new audiences |
| Thu |
Check Mess→Lead, Lead→Booking, response time, sales script |
| Fri |
WoW table, top 3 priorities for next week, content calendar update |
Cross-reference
| Need |
Skill |
| Full audit with 84 checkpoints |
21-ads-audit-global |
| Monthly report |
07-marketing-report-global |
| Recompute budget from revenue target |
10-reverse-kpi-global |
| New ad copy with frameworks |
05-ad-copy-global |
| New video script |
04-script-video-global |
| Replan from scratch |
00-marketing-plan-global |
| Dropshipping-specific playbook |
29-dropshipping-mastery-global |
Quality checklist
Before delivering evaluation:
1---2name: 03-performance-eval-global3description: Use when marketing numbers look bad and the user needs to know WHY — layered root-cause diagnosis across tracking, delivery, creative, landing page, offer, and audience quality, 5-Whys, regional benchmarks for US, EU, SEA, and LATAM, and a 48-hour action plan. Covers dropshipping ROAS and BE-ROAS. Trigger on 'why is CPA so high', 'my ads are not converting', 'ROAS dropped', 'we are burning budget', 'performance is bad this month', 'diagnose the funnel'. Also use when the user pastes a screenshot of numbers with no question attached. Not for — auditing account configuration and scoring health, see `21-ads-audit-global`; writing a report someone else reads, see `07-marketing-report-global`; turning a raw export into insight, see `13-data-analysis-global`.4license: MIT5---6
7# Performance Evaluation (Global)
8
9Diagnose marketing performance — paid ads, organic, funnel — find root cause, propose optimization with 48h action plan and weekly checklist. Region variants (US/EU/SEA/LATAM) provide localized benchmarks.
10
11---
12
13## For newbies — Read this first
14
15If you've never done a performance review:
16
171. **Performance evaluation = a structured health check** of your marketing. You collect numbers, compare against benchmarks, find the gap, and propose fixes.
182. **You don't need everything perfect to start.** Even rough data (last 30 days spend + leads + revenue) is enough for a first pass.
193. **The order matters:** measure first, diagnose second, fix third. Don't jump to "let's redo creative" before checking why CTR dropped.
204. **Benchmarks are regional.** A $10 CPM in the US is normal; in SEA it's expensive. Always pick the right region variant.
215. **One metric at a time.** Don't try to fix CPM, CTR, CPL, ROAS simultaneously — pick the bottleneck and fix that first.
226. **The 5-Whys method works.** Ask "why?" five times until you hit a root cause that's actionable (process, system, or skill gap — not a symptom).
237. **Health Score 0-100** gives you a single number to track. Below 60 = stop scaling, fix first. Above 75 = safe to optimize and grow.
24
25---
26
27## Step 0 — Read context + select region variant
28
29Before diagnosis:
30
311. **Read `.agents/product-marketing-context-global.md`** — get product, audience, region, currency, current channels.
322. **Pick the region variant:**
33 - `variants/01-us.md` — North America (USD)
34 - `variants/02-eu.md` — Europe (EUR/GBP, GDPR-aware)
35 - `variants/03-sea.md` — Southeast Asia (USD/local, low CPM)
36 - `variants/04-latam.md` — Latin America (USD/BRL/MXN, WhatsApp-first)
373. **Auto-pull data** if MCP integrations are connected (Meta Official MCP, Google Ads MCP, TikTok Ads MCP, Pipeboard).
38
39### Information gathering
40
41Ask user up to 4 questions:
42
431. **Which channel(s) to audit?** Meta / Google / TikTok / LinkedIn / email / organic / all?
442. **Current numbers?** Spend, impressions, clicks, CTR, CPM, CPC, leads, CPL, conversions, CPA, ROAS, time period.
453. **What's the issue?** CPM rising / ROAS dropping / lead quality poor / no orders / creative fatigue?
464. **Original target KPI?** What was the goal — CPL, CPA, ROAS, monthly leads/orders?
47
48### Auto-pull via MCP (if connected)
49
50| Platform | MCP recommended | Data pulled |
51|----------|----------------|-------------|
52| Meta Ads | Meta Official MCP (`mcp.facebook.com/ads`) | 29 tools — performance, anomalies, benchmarks |
53| Meta Ads (alt) | Pipeboard, brijr/meta-mcp | Targeting research, ad library |
54| Google Ads | Google Official MCP | GAQL — cost, clicks, conv, impression share |
55| TikTok Ads | AdsMCP/tiktok-ads-mcp-server | Campaign performance reports |
56| Cross-platform | Adspirer ads-mcp | 175+ tools, unified metrics |
57
58**Quick MCP diagnostic flow:**
59
60```
611. ads_insights_performance_trend → trending down?
622. ads_insights_anomaly_signal → which KPI is abnormal?
633. ads_insights_industry_benchmark → vs. industry?
644. ads_get_opportunity_score → what does Meta suggest?
65→ Feed into Benchmark Table + Diagnostic Tree
66```
67
68---
69
70## Universal diagnosis framework
71
72### Part 0 — Ads Health Score (0-100)
73
74```
75Health Score = Σ(Check_pass × W_severity × W_category) / Σ(Check_total × W_severity × W_category) × 100
76```
77
78| Severity | Weight | Example checkpoints |
79|----------|--------|--------------------|
80| Critical | 5× | Pixel not firing, CAPI not setup, CPA > 3× target |
81| High | 3× | Creative similarity > 60%, budget < 5× CPA/day |
82| Medium | 1.5× | No retargeting audience, headline > 40 chars |
83| Low | 0.5× | Naming convention not followed |
84
85| Score | Grade | Action |
86|-------|-------|--------|
87| 90–100 | A | Excellent — focus on scaling |
88| 75–89 | B | Good — fix Medium, scale gently |
89| 60–74 | C | Average — fix High before scaling |
90| 40–59 | D | Poor — fix Critical + High first |
91| <40 | F | Danger — pause, full audit, rebuild |
92
93### Part 1 — Diagnostic decision tree
94
95```
96[CPM HIGH]
97 |-- CTR low (<1%)?
98 | |-- Weak hook → rewrite first 3s
99 | |-- Wrong targeting → narrow/expand audience
100 | |-- Stale creative (>7d) → make new creative
101 |
102 |-- CTR normal (1–3%) but CPM still high?
103 | |-- Auction peak → reduce budget, shift schedule
104 | |-- Audience too small → expand, test new LAL
105 | |-- Bid too high → switch to lowest cost
106 |
107 |-- CTR high (>3%) but CPM high?
108 |-- Landing page/inbox not converting → fix LP
109 |-- Unclear CTA → rewrite CTA
110```
111
112```
113[ROAS LOW (<2x)]
114 |-- CPM ok but few conversions?
115 | |-- Funnel leak → check each step
116 | |-- Slow sales response → improve speed, script
117 | |-- Wrong offer/price → review offer
118 |
119 |-- High CPM + few conversions?
120 | |-- Loop back to CPM tree
121 |
122 |-- Many orders but low AOV?
123 |-- Weak cross-sell/upsell → bundles, larger packages
124 |-- Bargain hunters → tighten targeting
125```
126
127```
128[POOR LEAD QUALITY]
129 |-- Many messages but few qualified leads?
130 | |-- Targeting too broad → narrow with LAL of best customers
131 | |-- Wrong-fit content → adjust hook + CTA
132 | |-- Value prop unclear → educate before CTA
133 |
134 |-- Qualified leads but no booking?
135 | |-- Slow follow-up (>2h) → respond within 15 min
136 | |-- Weak close script → rewrite, train sales
137 | |-- Price too high → bundle, financing, trial
138 |
139 |-- Booking but no-show?
140 |-- No reminder → auto-remind 24h + 2h before
141 |-- Trust gap → nurture more before booking
142 |-- Decision fatigue → simplify booking flow
143```
144
145### Part 2 — Root Cause Analysis (5 Whys)
146
147Ask "Why?" 5 times until you reach a process/system/skill root cause:
148
149| Round | Why? | Answer |
150|-------|------|--------|
151| 1 | Why did CPM rise? | CTR dropped from 2.5% → 1.1% |
152| 2 | Why did CTR drop? | Creative ran 12 days, audience saturation |
153| 3 | Why did creative run so long? | No creative refresh schedule |
154| 4 | Why no schedule? | No SOP for periodic creative review |
155| 5 | Why no SOP? | No creative rotation process defined |
156
157**Root cause:** Missing SOP for creative rotation
158**Solution:** Lock in 3-5 new creatives/week, review every 3-5 days
159
160### Part 3 — Creative fatigue indicators
161
162| Indicator | Warning | Danger | Action |
163|-----------|---------|--------|--------|
164| Frequency | >2.5 | >4 | Refresh creative, expand audience |
165| CTR decline | -20% vs first 3 days | -40% | New creative |
166| CPA increase | +25% vs first 3 days | +50% | Pause, test new |
167| Run time | >7 days | >14 days | Mandatory refresh |
168| Engagement decline | -30% comments/shares | -50% | Switch angle |
169| Negative feedback | >3% | >5% | Pause immediately |
170
171### Part 4 — Audience saturation indicators
172
173| Metric | Healthy | Warning | Action |
174|--------|---------|---------|--------|
175| Audience overlap (between ad sets) | <20% | >30% | Merge or exclude |
176| Frequency | <2.5 | >4 | Expand audience, new creative |
177| Reach vs audience size | <50% | >70% | Audience too small, expand |
178| Cost per incremental result | Stable | +30% | Saturated — find new audience |
179| % new users in clicks | >60% | <40% | Re-showing to existing — refresh |
180
181---
182
183## Decision tree — which variant to use
184
185Use the variant that matches your **ad account billing region**, NOT just where the user is located:
186
187| Region | Variant | When to use |
188|--------|---------|-------------|
189| United States, Canada | `01-us.md` | Account billed in USD, US/CA traffic |
190| UK, EU, EEA | `02-eu.md` | Account billed in EUR/GBP, GDPR consent stack |
191| SEA (Vietnam, Thailand, Indonesia, Philippines, Malaysia, Singapore) | `03-sea.md` | Lower CPM, mobile-first, super-app context |
192| LATAM (Brazil, Mexico, Colombia, Argentina, Chile) | `04-latam.md` | WhatsApp-dominant, low CPM, FX volatility |
193
194If running multi-region: load multiple variants, compare benchmarks side-by-side, set per-region targets.
195
196---
197
198## Dropshipping KPI section
199
200Dropshipping has different success criteria than typical service/B2B marketing. Use this layer when product is sourced from suppliers (AliExpress, CJ, Zendrop) and shipped directly to customer.
201
202### Core KPIs
203
204| KPI | Formula | Healthy target |
205|-----|---------|----------------|
206| **ROAS** | Revenue / Ad spend | 2.5–3x minimum, 4x+ ideal |
207| **BE-ROAS** (Break-even ROAS) | 1 / Profit margin | If margin = 30%, BE-ROAS = 3.33x |
208| **Profit margin** | (Revenue − COGS − Shipping − Fees − Ad spend) / Revenue | 20%+ healthy, 25%+ ideal |
209| **CAC** (Customer Acquisition Cost) | Ad spend / Customers acquired | < AOV × Profit margin |
210| **CPA** (Cost Per Add-to-cart / Purchase) | Ad spend / Conversions | <30% of AOV |
211| **AOV** (Average Order Value) | Revenue / Orders | Higher AOV = lower BE-ROAS pressure |
212
213### BE-ROAS formula
214
215```
216BE-ROAS = 1 / Profit margin
217
218Examples:
219 Margin 20% → BE-ROAS = 5.0x (you need 5x ROAS just to break even)
220 Margin 25% → BE-ROAS = 4.0x
221 Margin 30% → BE-ROAS = 3.33x
222 Margin 35% → BE-ROAS = 2.86x
223 Margin 40% → BE-ROAS = 2.5x
224 Margin 50% → BE-ROAS = 2.0x
225```
226
227> Below BE-ROAS = losing money on every order.
228> 1.2× BE-ROAS = healthy growth zone.
229> 2× BE-ROAS = scale aggressively.
230
231### Dropshipping diagnostic flags
232
233| Flag | Threshold | Action |
234|------|-----------|--------|
235| ROAS < BE-ROAS for 7 days | Always losing | Pause, redo product/creative |
236| Profit margin < 20% | Too thin | Raise price OR find cheaper supplier |
237| Refund rate > 5% | Too high | Audit product quality + ad claims |
238| Chargeback rate > 1% | Critical | Review CB reasons, may risk Stripe ban |
239| Shipping time > 18 days | Long | Switch to faster supplier or warehouse stock |
240| Cart abandon > 75% | Too high | Audit checkout (shipping cost reveal, slow load) |
241
242### When to scale dropshipping
243
244| Signal | Threshold | Decision |
245|--------|-----------|----------|
246| ROAS sustained > 2× BE-ROAS | 7+ consecutive days | Scale +20% per cycle |
247| 30+ purchases at target CPA | Within ad set | CBO scaling allowed |
248| Profit margin stable > 25% | 14+ days | Open new market |
249| Email/SMS list > 1000 | Reached | Add retention campaigns |
250
251> See skill `29-dropshipping-mastery-global` for full dropshipping playbook.
252
253---
254
255## 48-hour action plan template
256
257Apply when CRITICAL issue detected:
258
259| # | Time | Action | Severity | Expected outcome |
260|---|------|--------|----------|------------------|
261| 1 | 0–2h | Pause creatives/ad sets with CPA > 2x target | CRITICAL | Stop bleeding spend |
262| 2 | 2–4h | Deep-dive data: which creative, audience, time slot | CRITICAL | Identify root cause |
263| 3 | 4–8h | Duplicate winning ad set, test new creatives | HIGH | New creative live |
264| 4 | 8–12h | Adjust audience: exclude overlap, test new LAL | HIGH | Reduce frequency |
265| 5 | 12–24h | A/B test 3 new hooks for top creative | HIGH | Find better hook |
266| 6 | 12–24h | Review landing page / inbox flow | MEDIUM | Fix funnel leak |
267| 7 | 24–36h | Compare new vs. old performance | MEDIUM | Decide next step |
268| 8 | 36–48h | Report + propose week-2 plan | MEDIUM | Concrete plan |
269
270---
271
272## Weekly optimization checklist
273
274| Day | Focus |
275|-----|-------|
276| Mon | Compare WoW KPIs, identify top/bottom 3 creatives, check frequency + audience overlap |
277| Tue | Make 3-5 new creatives, test new hook, review UGC pipeline + organic |
278| Wed | Optimize bid/budget on winners, pause CPA > 2x target, test new audiences |
279| Thu | Check Mess→Lead, Lead→Booking, response time, sales script |
280| Fri | WoW table, top 3 priorities for next week, content calendar update |
281
282---
283
284## Cross-reference
285
286| Need | Skill |
287|------|-------|
288| Full audit with 84 checkpoints | `21-ads-audit-global` |
289| Monthly report | `07-marketing-report-global` |
290| Recompute budget from revenue target | `10-reverse-kpi-global` |
291| New ad copy with frameworks | `05-ad-copy-global` |
292| New video script | `04-script-video-global` |
293| Replan from scratch | `00-marketing-plan-global` |
294| Dropshipping-specific playbook | `29-dropshipping-mastery-global` |
295
296---
297
298## Quality checklist
299
300Before delivering evaluation:
301
302- [ ] Region variant loaded — benchmarks match user's market
303- [ ] Health Score estimated (if data sufficient) — <60 means fix first
304- [ ] User data filled into benchmark tables
305- [ ] Diagnostic decision tree run — root cause named
306- [ ] 5 Whys done — process/system root cause, not symptom
307- [ ] Creative fatigue + audience saturation checked
308- [ ] WoW + MoM trend analysis included
309- [ ] 48h action plan has time, owner, expected outcome
310- [ ] Top 3 priorities with deadlines
311- [ ] If dropshipping: BE-ROAS calculated, profit margin verified
312- [ ] All numbers verifiable — no vague estimates
313- [ ] Recommendations realistic for user's resources