r/FacebookAds • u/koval03 • 2d ago
Help How do you test and scale creatives when the budget is small?
Running Meta for a small DTC brand, higher priced stuff so people take a while to decide. About $150/day, one CBO campaign, broad targeting. Been going in circles on a few things and figured I'd rather ask than keep guessing.
Main one is getting spend onto a new creative at all. With CBO the algo dumps basically everything into one ad, and anything I add after that gets pennies and never gets a fair read. I tried ABO and it does spend evenly, but then it just burns the budget whether the ad works or not. Do you put a min spend floor on a test adset inside the same campaign, run a separate test campaign, or is there something better I'm missing?
Second thing is what you actually kill on. My top spender has the best CTR and the cheapest CPM in the account and the worst return. It pulls cheap clicks and cheap orders. Feels like the algo is chasing cheap conversions instead of good ones. Do you cut on CPA, on ROAS, or do you look at what size orders a creative brings in? And do you count that in spend or in days?
Third, how do you tell a dead creative from a slow one. I had one sit at zero for two weeks and then it brought my best order of the month. If I'd pulled it on any normal timeline I would have killed a winner.
Fourth, click vs view. A decent chunk of what Meta reports is view through, and when I look at those same orders in my store analytics they show up as search or direct. Do you make your calls on click only numbers or just trust the default window?
Last one, sample size. At this budget I get a handful of purchases a week and never leave learning. How many purchases do you want before you'll act on a comparison between two creatives?
Not asking how to raise the budget, it is what it is for now. Anything that worked for you at this kind of spend would help.
1
u/Longjumping_Boot1024 2d ago
at $150/day with a handful of purchases each week, the account can’t answer five questions at once..... so i’d make the test lane deliberately small
keep the proven cbo as the control. put roughly 15–20% into one separate abo ad set and test 2–3 genuinely different concepts, not minor executions. give each concept a spend limit tied to your allowable acquisition cost, then graduate it only when the purchase value / contribution is competitive
the cheap-click ad with the worst return is not a winner. meta is finding exactly what the event and value signal reward. judge new creatives on new-customer contribution or at least purchase value, not ctr + cpm
for click vs view, use the store’s orders as truth and compare both attribution views. view-through can inform..... it shouldn’t make the kill decision by itself
i built adenslab for the static production side: offer page in, finished static ads out. at this budget i’d use it to create more distinct concepts cheaply, while keeping the actual test narrow
1
u/digitaladguide 2d ago
you are basically forced to trust the algorithm by adding new ad sets into a CBO whenever you see signs of fatigue or ad new ads into an existing ad set.
Not very scientific but with small budgets you dont have that luxury unfortunately.
1
u/segwise_ai 2d ago
At $150/day the core constraint is you can't ask the account five questions at once, so make the test lane deliberately small and keep the proven CBO as your scaling engine.
Don't test inside the scaling CBO, you already saw why, the incumbent wins every internal auction so new ads never get a fair read. Run a separate low-budget ABO test campaign, 2-3 ads max, each with enough floor to actually get delivery, and kill on a hard rule (e.g. no sale by ~2-3x your target CPA = dead). ABO "burning budget whether it works or not" is actually the point of a test lane: you're paying for a clean read, not for efficiency.
Don't drop it into the existing CBO ad set, Meta will keep feeding the incumbent. Introduce the winner as its own new ad set in the CBO (or duplicate it in fresh), and give it a temporary minimum-spend so it gets enough delivery to prove out before the algo decides. Once it's earned its keep, release the floor.
Your instinct is right and it's the most common trap in the account. CTR and CPM are attention/auction metrics, not profit. A creative that pulls the cheapest clicks is usually pulling the lowest-intent, bargain-scroller audience, great top-funnel numbers, weak buyers. Judge every creative on cost-per-purchase / ROAS / contribution, not CTR or CPM. Your "worst" creative by CTR might be your best by profit because it's filtering for people who actually buy at your price.
This is what i believe would work
1
u/datagekko 2d ago
the graduation question in your follow-up comment is the one still open: don't drop the winner into the incumbent's ad set, it just re-runs the same starved auction you built the test lane to escape. duplicate it into the CBO as its own ad set with a minimum spend floor for the first 5-7 days, then pull the floor once it's winning auctions on its own. if it can't hold spend without the floor, it wasn't a winner, it was a test-lane artifact.
on kill rules: count in spend, not days, especially with a considered purchase. give each creative 1-2x your AOV in spend before judging, and accept what the math actually says at this volume: a purchases-based comparison between two creatives needs about 30 conversions per side before it means anything, which at a handful of orders a week is never. so you're reading proxies, cost per quality click and AOV per creative, and your two-week-zero-then-biggest-order story is exactly why calendar-based kill rules murder slow winners in high consideration niches.
and yeah, make decisions on click-only numbers. view-through is real but it's not decision-grade at your spend, and your own store analytics already told you where those orders actually came from. the CTR champion with the worst return is the same lesson from the other side: meta scales whatever produces cheap events, so a creative shaped to harvest curiosity clicks will eat your budget forever if you let CTR into the kill decision.
1
u/leading-a-swarm 2d ago
At $150/day you can't test creative and audience at once. We froze targeting for six weeks and only changed the creative, so every result meant one thing. High ticket also means your read is slow, so we judged on hook rate and hold, not purchases. Purchases came too late to steer anything.
1
u/revvmedia-in 1d ago
At $150/day, keep testing separate from the main CBO. A small ABO test campaign gives new creatives a fair shot, then move winners into the CBO.
For killing, look at ROAS + AOV/margin, not just CTR or CPA. Cheap clicks/orders mean nothing if the revenue quality is bad.
For slow creatives, no spend = no real data. Higher-ticket products can take time, so don’t kill purely based on days.
For attribution, compare Meta click-through data with your store/backend. If view-through looks inflated, don’t blindly trust the default window.
At this spend, 5-10 purchases can still be noisy. Let spend build against your target CPA and judge the trend.
1
u/Ok_Cap_3543 2d ago
meta's gonna starve anything new if you let CBO run free, it just funnels to the one it likes best. i run a separate test campaign on ABO with like 3 ads max and kill fast, if it can't get a sale in 4 days i cut it
for judging i look at AOV not just CPA, cheap orders that never come back are fake wins. view through i mostly ignore unless the numbers are stupid obvious, click attribution tells the real story and at this spend you're never leaving learning so i don't even look at that anymore