top of page

Subscribe to my blog

Why Your Meta Campaigns Are Stuck in Learning Phase (And How to Fix It for Shopify Brands) — 2026

  • 1 day ago
  • 4 min read

TL;DR: The Meta learning phase needs 50 optimization events per ad set per week. If you're selling high-ticket products on Shopify and only moving 10–15 orders a week per ad set, you'll be stuck in learning forever — unless you restructure. Here's exactly what to do.

The problem no one talks about for high-AOV Shopify brands

Most Meta ads content assumes you're selling €30 supplements and doing 200 orders a week. If that's you, the learning phase is annoying but manageable.

But what if you're selling a €400 coat or a €900 piece of furniture? Your weekly purchase volume per ad set might be 5–10 orders. Meta's algorithm is sitting there waiting for 50, and it's never going to get there.

The result: your campaigns run indefinitely in learning phase, CPAs are all over the place, and you can't trust any of the data you're seeing. Sound familiar?

What actually counts toward the 50-event threshold

Before we fix it, let's be precise about how Meta counts events — because this changes your diagnosis.

The 50 events need to happen per ad set, not per campaign. All ads inside one ad set share the same pool. If you have 4 creatives in one ad set, you need 50 purchases across all 4 combined — not 50 each.

The count includes browser pixel events, Conversions API (CAPI) server-side events, AND modeled conversions — the purchases Meta statistically infers from iOS users who opted out of tracking. This is why your Ads Manager will often show more purchases than Shopify does. The gap is modeled data. It's real enough for Meta's algorithm, even if your Shopify dashboard doesn't see it.

The window is a rolling 7 days — not a cumulative race to a finish line. Fall below 50 in any 7-day window after exiting learning, and you re-enter it.

The math that most high-ticket brands get wrong

Here's the arithmetic. If your target CPA is €150, you need at least €1,050/day per ad set to generate 7 purchases/day, which gets you to 50/week. That's €7,350 per week — per ad set.

Most brands I work with aren't spending anywhere near that per ad set. Which means optimising for Purchase at the ad set level is mathematically impossible at their budget.

This is not a targeting problem. Not a creative problem. It's a math problem — and you solve it with the event proxy ladder.

The event proxy ladder for high-AOV Shopify brands

The idea is simple: if your purchase volume can't hit 50/week, step down to an event that fires more frequently — one that still signals strong intent.

Initiate Checkout fires 3–5x more often than Purchase. At a €150 CPA, your effective 'cost per checkout initiation' might be €35–50. That means you need €250–350/day to hit 50 checkout initiations per week. Much more achievable.

Add to Cart fires 6–12x more often than Purchase. Good for campaigns in their early days when you need to establish audience signal fast.

The rule: go as deep in the funnel as your volume allows. Initiate Checkout is usually the sweet spot for Shopify brands in the €100–500 AOV range.

Consolidate your ad sets — this is the fastest fix

I see this mistake constantly. A brand has 6 ad sets targeting different audiences — interest-based, lookalikes, retargeting windows — each getting €100/day. Each one is starving for events and stuck in learning.

Merge them. One broad audience ad set with the full budget will accumulate events faster, and Meta's algorithm has more room to find your actual buyers.

Broad targeting sounds counterintuitive for a considered purchase category — but the data consistently shows it outperforms narrow segments when budget is consolidated, because Meta needs the freedom to explore within a large enough pool.

Use CBO and hold for 7 days without touching anything

Campaign Budget Optimisation shifts spend dynamically toward whichever ad set is accumulating events fastest. For brands managing multiple ad sets, CBO is almost always the right call — it does the budget allocation work that ABO can't do automatically.

And once you launch: don't touch it for 7 days. Not the budget, not the creative, not the audience. Every significant edit resets the learning phase counter to zero. The discipline of leaving it alone is genuinely the hardest part of this for most brand owners I work with.

What this looks like when I run it for a client

When I take on a Shopify brand stuck in learning phase, the first thing I do is check the math: what's the AOV, what's the target CPA, what's the daily budget per ad set. In almost every case, the brand is trying to optimise for Purchase at a budget level where it's simply not achievable.

We restructure to Initiate Checkout, consolidate ad sets into one or two broad audiences, implement CAPI if it's not already running, and then genuinely leave it alone. Within 7–10 days, the campaign exits learning phase — often for the first time.

If you're stuck in this loop and want a second set of eyes on your account structure, I'm happy to take a look. You can reach me via the contact page.

 
 
 

Recent Posts

See All

Comments


bottom of page