You launched a Facebook campaign, waited a few days, and the ad set still says “Learning” — or worse, “Learning limited.” Cost per result keeps jumping around, delivery feels unpredictable, and the numbers won’t settle. When budget is going out every day, an ad set that refuses to leave the learning phase is unsettling.
Here’s the calmer truth. An ad set stuck in the learning phase is almost always a volume problem, not a broken account. Meta’s system needs a steady stream of conversions to stabilise; when it can’t get them, delivery stays jumpy and learning never closes. Across the Meta Ads campaigns we manage for 500+ Malaysian businesses, this is one of the most common questions we field — and one of the most fixable. The same diagnose-first habit that helps when your organic rankings drop suddenly applies here: find the real cause before you touch a single setting.
This guide covers what “stuck in the learning phase” really means, why it happens, how many conversions you actually need, and the exact sequence to get unstuck. The short video below is a quick primer before we dig in.
Source video: Zaryn Sidhu on YouTube
Quick Answer: An ad set is stuck when it can’t gather the roughly 50 optimisation events in a week that Meta needs to finish learning, so delivery never stabilises. In Ads Manager it shows as “Learning limited.” It means the system has stopped optimising the ad set — not that your account is banned or penalised.
Every new ad set starts in the learning phase. Meta’s delivery system spends this time working out who to show your ad to, when, and on which placement. It exits once it collects enough conversions to deliver you steady, predictable results — around 50 optimisation events within about 7 days, per Meta’s own guidance.
The two states you’ll see look similar but mean very different things:
Being stuck is not the same as being reset. If your ad set keeps dropping back into learning after it seemed to settle, that’s a different problem — see why the learning phase keeps resetting. Stuck means it never got out in the first place.
Ad set stuck and burning budget?
Our team stabilises stalled Meta accounts every week without rebuilding from scratch. See how our Meta Ads team fixes delivery →
Quick Answer: Most stuck ad sets trace back to too few weekly conversions. In ZenWeb-managed accounts the biggest single cause is a budget or event too small to hit 50 events a week, followed by frequent edits that reset learning, conversions split across too many ad sets, and audiences too narrow for the spend.
A stuck learning phase rarely comes from nowhere. The table below shows roughly how often each cause sits behind a “Learning limited” ad set, from ZenWeb client tracking. Notice how often it comes down to volume — not a broken pixel or a bad audience. An ad set with tight targeting and a small budget can also push ad frequency too high before it ever exits learning, which drags results down further.
| Root cause | Share of stuck cases |
|---|---|
| Too few weekly conversions (budget or event too small) | ~34% |
| Frequent edits resetting learning | ~24% |
| Conversions split across too many ad sets | ~18% |
| Audience too narrow for the budget | ~13% |
| Optimising for a rare or expensive event | ~11% |
Source: ZenWeb client tracking, Malaysia, 2024–2026. Shares are typical of managed SME accounts and vary by objective and niche.
Quick Answer: An ad set needs about 50 optimisation events per week to exit learning cleanly. Under 10 a week and it rarely exits at all; 25 to 50 usually exits in 5 to 7 days; 50-plus exits fast and stays stable. Match your budget and optimisation event to that target.
The single number that decides whether an ad set exits is weekly conversions per ad set. The table maps common volume bands to the likely outcome and the first move that helps. If your ad set shows almost no conversions because nothing is spending at all, fix delivery before worrying about learning.
| Weekly conversions per ad set | Likely outcome | What to do |
|---|---|---|
| Under 10 | Rarely exits; stays “Learning limited” | Raise budget or pick a cheaper event |
| 10–25 | Slow and unstable; may exit then relapse | Consolidate ad sets or move the event up the funnel |
| 25–50 | Usually exits in 5–7 days | Hold steady and avoid edits |
| 50 or more | Exits fast and stays stable | Maintain; scale gently, under 20% at a time |
Source: ZenWeb client tracking, Malaysia, 2024–2026. Guidance for managed SME accounts; your pace varies with objective and audience size.
Quick Answer: To get an ad set unstuck, feed it more conversions and then leave it alone. Raise the budget or switch to a higher-volume event, consolidate overlapping ad sets, widen a tight audience, and stop making edits for at least 7 days so learning can finish.
Work these steps in order. The first few solve the volume problem behind most stuck ad sets; the last two clear anything blocking delivery before learning can even start.
Quick Answer: Once you fix the volume problem, an ad set getting 50-plus events a week usually exits in 2 to 4 days. At 25 to 50 events it takes 5 to 7 days, and at 10 to 25 it can take a week or two. Under 10 a week, it often never exits without a structural change.
Recovery speed depends almost entirely on how many events the ad set now gets. The table shows typical time to exit once the fix is in place, from ZenWeb client tracking. Give delivery a structured week to settle — the same patience that helps after a sudden drop in ad results — rather than editing again and restarting the clock.
| Weekly conversions per ad set | Typical time to exit | Difficulty |
|---|---|---|
| 50 or more | ~2–4 days | Easy |
| 25–50 | ~5–7 days | Moderate |
| 10–25 | ~7–12 days | Harder |
| Under 10 | Often never | Needs a rebuild |
Source: ZenWeb client tracking, Malaysia, 2024–2026. Typical ranges for managed accounts; pace varies with budget and objective.
Not enough conversions to ever exit learning?
We restructure thin, stuck campaigns so every ringgit feeds one learning engine, not five. Book a Meta Ads account review →
Quick Answer: Splitting a small budget across many ad sets is the fastest way to get stuck — each one starves. Pooling the same budget into one or two ad sets pushes weekly conversions past the 50-event threshold, so learning finishes. Consolidation is usually the single biggest fix for a stuck learning phase.
This is the mistake we see most often in Malaysian SME accounts: a good total budget chopped into four or five ad sets, none of which gets enough events to exit. The same money in one ad set behaves completely differently. Make sure your Conversions API is feeding events properly too, so the pooled conversions actually register.
| Setup | Ad sets | Conversions per ad set / week | Learning outcome |
|---|---|---|---|
| Before — split budget | 4 ad sets | ~12 each | All stuck in “Learning limited” |
| After — consolidated | 1 ad set | ~48 combined | Exits learning in ~5–7 days |
Illustrative example based on ZenWeb client tracking, Malaysia, 2024–2026. Actual counts vary by budget, event, and audience.
Quick Answer: The habits that keep ad sets stuck are all self-inflicted: editing daily, splitting budgets too thin, optimising for a rare event on a small budget, and turning ads off in a panic. Each one either restarts learning or starves it of the events it needs to finish.
If an ad set won’t exit learning after a week, check whether one of these is happening:
An ad set stuck in the learning phase feels like a fault, but it’s really a message: this ad set isn’t getting enough conversions to stabilise. Fix the volume — raise the budget, pick a higher-volume event, consolidate ad sets, widen the audience — then stop editing and give delivery a clean week. Most ad sets exit once they clear roughly 50 events a week.
If your budget genuinely can’t reach that threshold, or the account keeps relapsing, that’s where a structural rebuild helps. The team at ZenWeb runs tightly-managed Meta Ads campaigns for Malaysian businesses every day, and getting a stalled account out of learning is part of the job.
The learning phase lasts until an ad set collects about 50 optimisation events, ideally within 7 days of the last significant edit. If it reaches that volume it exits and delivery stabilises. If it can’t, it stays in “Learning limited” until you raise the volume or restructure the ad set.
“Learning limited” means the ad set is unlikely to ever gather the roughly 50 weekly events it needs to exit learning, so Meta has stopped optimising it. It’s the stuck state. It usually points to a budget or event that’s too small, an audience that’s too narrow, or conversions split across too many ad sets.
Significant edits do. Changing the budget by more than about 20%, swapping creative, changing targeting, or changing the optimisation event all restart learning. Small, cosmetic changes usually don’t. If your ad set is stuck, stop editing it for at least 7 days so it has a clean run to gather events.
About 50 optimisation events per ad set per week. That’s the volume Meta’s system needs to deliver stable, predictable results. Fewer than 50 a week means slower, less reliable delivery; under 10 a week and the ad set rarely exits at all without a bigger budget or a cheaper event.
Usually no. Pausing and relaunching resets learning and wastes the progress made. Instead, fix the volume problem in place — raise the budget, consolidate ad sets, or simplify the event — and let it run. The exceptions are a rejected ad or a billing issue, which you fix first before letting the ad set gather events again.
Ad sets stuck in learning and draining your budget?
Book a free 30-minute strategy session. We’ll review your campaign structure, find why delivery won’t stabilise, and give you a clear plan to get your ad sets out of the learning phase and converting.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online