The Pack System: How to Test Meta Creative Without Burning Your Budget in 3 Days

Everyone repeats the same line about creative testing. Build a separate testing campaign, give it 20% of your budget, launch your new ads into it, and let them run for three days. If they hit your target cost per purchase, scale them. If they don't, kill them.

It sounds disciplined. It sounds like a system. In reality, it's one of the fastest ways I know to set fire to money.

Here's what actually happens with that setup. You've got a brand spending A$1,000 a day. The testing campaign takes its A$200. You drop five fresh creatives in, and Meta does exactly what you forced it to do: it spends that A$200, evenly-ish, across five ads that have never proven anything. Three days later you've spent A$600 finding out that four of them don't work, and the one that maybe does got so little spend you can't trust the number anyway.

You didn't test. You paid full retail to gather thin data, and you did it again the next week, and the week after that.

There's a better way to run this, and it comes down to one distinction most people never get told.

The distinction that makes the whole thing work

Meta optimises at two different levels, and they do two different jobs.

The campaign level decides where your money goes. With a CBO campaign (campaign budget optimisation), you hand Meta one budget and it pushes that budget toward whichever ads and audiences are most likely to make money back. That's the bit doing the heavy lifting.

The ad set level is where the learnings live. Each ad set builds up its own picture of who's converting, when, and why. That picture is fragile. The moment you drop a brand-new ad into an ad set that's already running, you reset the budget maths inside it, and the existing ads have to fight for spend all over again. You've disturbed something that was working.

So here's the rule the whole system hangs on. You never add new creative to an ad set that already has learnings. New creative goes into a brand-new ad set, every single time. That way the new stuff only ever disturbs the campaign-level budget split, which is meant to move, and never the ad-set learnings, which aren't.

That brand-new ad set, full of one fresh round of creative, is what I call a pack.

What a pack actually is

A pack is one ad set, sitting inside your main prospecting CBO campaign, holding one batch of new creative.

I run packs completely broad. No age bands, no gender split, no stacked interests, no manual exclusions beyond the obvious. The targeting isn't where the work happens any more. The creative is the targeting now, and broad gives Meta the room to find the people each ad actually speaks to.

How many creatives per pack? I like somewhere around six to eight. Mix the formats - a couple of videos, a few statics, a UGC cut, whatever you've got from that round. Fewer than about five and you're not giving the algorithm enough to choose between. Many more than eight and the spend spreads so thin that nothing gets a fair shot inside the test window.

That's the whole anatomy. One campaign. One ad set per round. Six to eight ads in each. Now the cadence is what keeps it clean.

Date-stamp every pack

This is a small habit that saves you a lot of confusion later, so do it from day one.

Name each pack by its round and its date. Something like "Pack 01 - 14 Mar" or "Pack 02 - 28 Mar". Nothing clever, just the batch number and when it went live.

You'll thank yourself in two months when you're staring at fifteen packs trying to remember which photo shoot produced which winner. The date stamp tells you instantly how old a pack is, how long it's had to prove itself, and which production batch it came from. When you're deciding what's earned more spend and what's tapped out, that history is the context that makes the number mean something.

It also stops the classic mistake of judging a four-day-old pack against a six-week-old one as if they'd had the same chance. They haven't. The stamp keeps you honest.

How new creative climbs the ladder

Here's where this beats the old testing campaign, and it's worth slowing down on.

When you launch your next round, you don't force any budget onto it. You duplicate your pack setup, drop the new creative in as Pack 02, and let it go. Now that new creative has to climb a ladder. It's competing against Pack 01, against every other pack already running, for spend that Meta only releases when it thinks the money will come back.

Picture a brand that's been running this for a while. Pack 03 is the current champion, eating most of the budget because it earns it. A new Pack 07 goes live. On day one it might get a trickle, A$40 across eight ads, because Meta hasn't seen proof yet. If two of those ads start converting, the spend flows to them on its own. If none do, they quietly starve while your proven packs keep the account profitable.

You haven't lost A$200 proving a dud. The dud lost the competition and barely spent.

The trade-off is honest, so I'll name it. In the old forced-budget setup, a new creative either works or burns out in three to five days. In a pack system, a genuine winner might take seven to fourteen days to fully prove itself, because it has to earn its spend rather than being handed it. That's slower on paper. But you're no longer torching cash on every loser to get there, and the losers always outnumber the winners. Slower and far cheaper wins that maths every time.

What launching in a fresh pack actually protects

I want to put a sharper point on why this matters, because it's the part people skip.

Every pack that's working is holding learnings you paid for. Real money, spent over real days, teaching that ad set who converts. When you shove new creative into an existing winning ad set, you don't just add an ad. You force a redistribution inside the only place those learnings live, and the ads that were quietly carrying your account have to re-prove themselves.

Launching into a fresh pack instead means the new stuff can't touch any of that. The worst it can do is lose at the campaign level, which costs you almost nothing. Your winners keep winning, undisturbed, while the new round fights for its place on the outside. You get to keep testing aggressively without ever putting your proven performance at risk. That's the trade most testing setups get backwards.

Graduating the winners

One more piece, because testing isn't the finish line. It's the feeder.

Roughly every couple of weeks, go through your packs and find the ads that are both spending the most and returning well. Not the A$8-spend ad showing a flattering ROAS - in Meta, spend is the vote of confidence, so a high return on tiny spend is noise. You want the ads carrying real money at a real return.

Take that handful and graduate them. Duplicate them up into a separate scaling campaign, an Advantage+ shopping campaign, where they run surrounded by other proven winners only. That campaign can't really fail, because everything in it has already earned its way there over weeks of spend. Over time, that scaling campaign becomes the bulk of the account, and the prospecting CBO keeps doing its job as the testing ground and the feeder underneath it.

So the flow is: new creative enters as a fresh pack, climbs the ladder, and the best of it gets promoted into the scale campaign. Round after round, the account gets stronger without you ever forcing a budget or resetting a learning.

Where this leaves you

None of this is about clever account structure for its own sake. It's about refusing to pay full price for thin data, and refusing to disturb the things that are already working just to test the things that might.

If your current testing line is "20% of budget, three days, kill or scale", I'd genuinely look at how much of that 20% is being spent proving losers you could have let starve instead.

And if you want to know exactly where your account is leaking on this, a Signal/Noise Audit walks your creative testing history and your account structure to show you which spend is teaching you something and which is just burning. Sometimes the leak is obvious once someone lays the packs out next to each other. If that'd be useful, the door's open.

Ethan To
CEO @ Pigeon Digital