Full state for one AdVariant: copy, scores, review history, and image assets per version. This is the page reviewers and operators work from most.
How to use this page
- Read the hook at the top — that's the headline shipping to Meta.
- Scroll to Copy blocks for the polished body + CTA. Character limits are enforced (hook ≤40, body ≤125, CTA ≤20).
- Versions shows the history — newest first. Click any to compare diffs.
- Assets (loads in below) shows concept thumbnails + final 1:1 / 4:5 / 9:16 renders. Hover the section's
? for the cost breakdown.
- If scores look bad, click Regenerate to spawn a new version with the same hook but fresh polish.
Score reference
Compliance — pass/warn/blocker against GLP-1 rules.
compliance_score = 1.0 − Σ(blocker·0.50 + required·0.25 + warning·0.10)
Brand — Sage Vitality voice rubric. Personas have thresholds: Maya/David 0.80, Jess 0.85, Rachel 0.95.
Synthetic perf — judge-predicted performance score; advisory only until real metrics are ingested.
Related pages