| Requirement | Verdict | Evidence |
|---|---|---|
| totals_correct Per-campaign four-week totals are computed and correct within rounding: Prospecting - Broad spend $4,800, 169 conversions, CPA ~$28.40; Prospecting - Small-Space Interest spend $2,400, 138 conversions, CPA ~$17.39; Retargeting - 30d Engagers spend $1,600, 83 conversions, CPA ~$19.28 (or stated over known weeks only); Launch Teaser totals acknowledge the missing week. | ✓ | The table correctly computes Broad ($4,800/169=$28.40), Small-Space ($2,400/138=$17.39), Retargeting ($1,600/83=$19.28), and flags the Launch Teaser's missing week. |
| best_worst Small-Space Interest is identified as the best performer (lowest CPA ~$17.39, stable, ROAS ~3.9) and Broad as the biggest problem (weekly CPA rising from $20 to $48 while CTR halves from 1.8% to 0.9%); calling the Launch Teaser 'worst' on CPA alone without noting its video-views objective does not pass. | ✓ | Small-Space Interest is called best with CPA $17.39/ROAS 3.91x, and the response explicitly notes 'Broad had the worst week-over-week degradation' while separately naming Launch Teaser worst financially, acknowledging its video-views objective mismatch. |
| recommendation There is one specific budget change (e.g. shift spend from Broad toward Small-Space Interest) and one bounded test (what change, what metric, what timeframe or budget). | ✓ | A specific budget reallocation plan (cut Launch Teaser, reduce Retargeting, defend Broad, scale Small-Space) and a bounded 14-day creative test are both given. |
| missing_preserved The empty conversions/revenue cells for Launch Teaser in the week of 2026-07-20 are flagged as missing data (e.g. a tracking gap), not treated as zero or silently summed over. | ✓ | The response states 'It is ambiguous whether this represents 0 conversions or untracked pixel downtime' rather than treating the blank cells as zero. |
| partial_metric_denominators Any Launch Teaser CPA or ROAS uses spend and outcomes from exactly the same complete rows, or is reported as unavailable. Dividing all four weeks of spend by only three known weeks of conversions/revenue fails. | ✗ | The headline Launch Teaser CPA/ROAS in the table is computed as $1,000 (all four weeks' spend) divided by 7 known conversions, mixing four weeks of spend with three weeks of outcomes exactly as the rubric disallows. |
| evidence_shown The arithmetic behind key claims is shown (at least CPA calculations), and metric definitions/sources are used as supplied rather than invented. | ✓ | CPA and ROAS formulas with explicit fractions (e.g. $4,800/169=$28.40) are shown for every campaign. |
| cautious_conclusions A limitation that would most change the conclusion is stated (e.g. attribution window, missing week, four-week sample), and correlation is not presented as proven causation. | ✓ | Section 5 identifies the missing attribution-window/view-through data as the limitation that would 'most change conclusions' without claiming causation. |
| trend_over_snapshot The diagnosis is driven by week-over-week movement (Broad's CTR/CPA deterioration, Retargeting frequency climbing 6.1 to 11.4 with falling conversions), not four-week averages alone. | ✓ | The diagnosis explicitly tracks week-over-week CPA/CTR deterioration for Broad and frequency climbing from 6.1 to 11.4 for Retargeting. |
| prioritized_action Recommendations are prioritized (one clear primary move) rather than an unranked laundry list. | ✗ | The budget change section lists four separate tactical moves (pause, reduce, defend, scale) with no explicit ranking of which is the single primary action. |
| bounded_test_decision The proposed test has one control and one changed variable, a duration or spend cap, one primary KPI, a numeric win rule, and either a numeric minimum sample or an explicit rule for declaring the result inconclusive. | ✓ | The test specifies a control asset, 14-day duration, $700 spend cap, primary KPIs (CTR/CPA), a numeric win rule (CTR≥1.5%, CPA≤$24 over 500 clicks), and a kill threshold (CPA>$38 after $150 spend). |