A new Meta account launches, the campaign is set to optimize for purchases because purchases are the goal, and the results are terrible and stay terrible. The usual diagnosis is the creative or the audience. Often it is neither. The campaign was asked a question it had no way to answer.
The mechanic
Meta ad sets go through a learning phase while delivery calibrates. To get through it, Meta says an ad set needs roughly 50 optimization events per ad set per week. Fall short and the ad set is flagged learning limited, and delivery stays unstable and expensive.
Now count the purchases a new account produces in a week. It is almost never near 50. So the ad set sits in learning limited indefinitely, and the algorithm is working with almost no examples of what one of your buyers actually looks like.
Why it fails, in plain terms
Imagine handing someone a box of product and telling them to go find the people who will buy it, with a rule that they may not approach anyone who won't. They have no idea who those people are yet. They freeze.
Tell them instead to hand it to anyone, and by the end of the day they will have noticed who actually took it. Now there is a pattern, and tomorrow they can go find more of those people.
That is the difference between a pixel with data and a pixel without it. The optimization event is not just a reporting choice, it is the teaching signal.
What to do instead
Start on the event that happens often enough to teach the system, then move deeper once volume supports it.
- Pick a frequent, meaningful event. A lead, an add to cart, or a click that genuinely indicates intent. Frequent enough to clear 50 a week, meaningful enough that optimizing toward it isn't garbage.
- Let it collect real examples. The point of the early phase is not cheap conversions, it is a pixel that has seen who converts.
- Then move down the funnel. Once purchase volume can realistically support around 50 a week per ad set, switch. Expect the learning phase again, because changing the optimization event is a significant edit.
This is not a workaround. Meta's own remedy for a learning limited ad set is to choose an optimization event that occurs more frequently, and the example it gives is moving from purchases to add to cart. The platform is telling you to do this.
One caveat worth stating
A more frequent event is only useful if it correlates with money. Optimizing toward a shallow event that anyone triggers, such as a page view, just teaches the system to find people who browse. That is the same failure in the opposite direction, and it is exactly what happens when a bid strategy quietly ignores your conversion goal. Pick the shallowest event that still means something.
The takeaways
- Meta needs roughly 50 optimization events per ad set per week to exit the learning phase.
- A new account cannot produce 50 purchases a week, so the ad set stays learning limited.
- Start on a frequent, meaningful event so the pixel collects real examples of your buyer.
- Move to purchases once volume supports it, and expect a fresh learning phase when you switch.