Frustrating, Meta starves new winners when scaling. How do you handle this?
Standard setup: Test campaign with 1 creative per ad set to validate. Move winners to the Scale campaign after 7-10 days. The handoff is where it breaks.
Three approaches I've tried all have the same issue:
1. Multiple winners in one ad set
Scale Campaign (ABO)
└── Ad Set (one budget)
├── Winner A ← 80% of spend (had early lead)
├── Winner B ← 12% of spend
└── Winner C ← <5% (starved despite better ROAS)
Meta picks an early favorite (usually the one with the most history) and starves the rest.
2. One winner per ad set
Scale Campaign (ABO)
├── Ad Set A (own budget) ← Winner A
├── Ad Set B (own budget) ← Winner B
├── Ad Set C (own budget) ← Winner C
├── Ad Set D (own budget) ← Winner D
└── Ad Set E (own budget) ← Winner E
Solves starvation, but now I'm managing way more ad sets, each running its own learning phase. Lose Meta's intra-day budget shifting.
3. Just bump budgets in Test
Test Campaign (ABO)
├── Ad Set 1 ($150/day) ← Winner, scaled up
├── Ad Set 2 ($150/day) ← Winner, scaled up
├── Ad Set 3 ($40/day) ← Still testing
├── Ad Set 4 ($40/day) ← Still testing
└── Ad Set 5 ($40/day) ← Still testing
Cleaner, but pollutes my testing structure, and scale exclusions don't apply.
The trade-off seems to be: consolidate and trust Meta (accept starvation) vs. isolate and enforce a fair budget (lose algorithmic optimization).
Questions:
- How do you actually handle this in practice?
- Anyone using automated rules to cap dominant ad spend share? Does it work or just create pause/unpause cycles?
- Does the 20-creatives-per-ad-set Andromeda approach actually work, or does it only work at high spend?
Not looking for "trust the algorithm", looking for how you've structurally solved this. I have tried "trusting algo and following meta rep advice", which just destroyed my roas.