Meta ads media buying + creative for DTC brands. Small senior team, zero big agency energy. Book a free strategy call with me below.

Los Angeles, CA
Joined September 2020
I took over this account 2 days ago and dropped their CPA by 74%. All with a SUPER simple account structure & testing strategy Creative Testing - ABO โ†’ Went through their ad library (hundreds of ads) โ†’ Batch tested a ton of them across 5 different ad sets โ†’ Yes, Meta skipped a bunch, but it helped me find winners fast Scaling Campaign - Cost Cap CBO โ†’ Ad set 1: All historical winners from the account โ†’ Ad set 2: All proven winners from December testing - min spend limit That's it. What was broken: Their past team was hardly testing anything. All the spend was going to 1 ad that was extremely fatigued. The account had zero velocity. The fix: Simplify the account structure + increase testing velocity significantly. Sometimes the best strategy is just testing more and organizing better. You don't need 10 campaigns and complex structures. You need clean separation between testing and scaling, and you need to actually test. 2 days in, CPA dropped 74%.
36
16
233
39,911
Here's how I test and scale ads in an ABO. Testing setup: โ†’ One ad set per angle or persona โ†’ 2-4 ads per ad set (variations) โ†’ Budget at 3-4x your target CPA per ad set โ†’ Run for a minimum of 3 days (I usually wait 4) What I'm looking for: โ†’ Low cost per add to cart (relative to top ads) โ†’ Cost per purchase at or below target โ†’ Low NC CPA (check segment breakdowns) โ†’ Enough purchases to validate (the top spender in the ad set should hit at least 3 conversions a day) - new customer How to scale inside the ABO: โ†’ When an ad set performs, wait for consistent results, then bump the budget 20-30% โ†’ Duplicate the winner into your scaling CBO โ†’ Keep the original running in the ABO too โ†’ Don't exclude engaged audiences. It hurts the retargeting these ads are quietly doing. Why this works: โ†’ Some ads won't get spend in your CBO โ†’ Some ads also only work at smaller budgets โ†’ If you have 20 (working) ad sets all at low budgets, it adds up and helps the account as a whole Some ad sets stay at $300/day and perform great there. Some can scale up way past that. This works great for accounts of all sizes - hope that helps!
1
4
376
For brands spending under $100k/mo, scaling AND testing in CBO is probably best - here's how I run that โ†’ Single CBO (cost cap) โ†’ 1 ad set for historical winners โ†’ New ad set for every batch of creatives (set a min spend limit to force spend here) (increase the cost cap above average to help it spend) Use your judgement with how you test your ads You can either โ†’ drop new ads into your existing testing ad sets and hope they spend or โ†’ launch a new batch/ad set and pull spend away from your top performers I love CBO for testing and scaling because it gives me some control over spend while still letting Meta decide where the money goes. โ†’ Spend limits let me steer the budget โ†’ Meta still picks which ads get it I don't fully trust Meta, and I don't think I know better than it either. CBO gives me a bit of both.
8
31
2,098
Breaking down this account structure at $200k/mo 1. Scaling CBO (cost cap) โ†’ 3 ad sets: 1 for historical winners, the rest for new winners from the ABO โ†’ Min spend on new ad sets so fresh winners actually get spend โ†’ Keeps the campaign from getting top heavy (overspending on 1 ad) 2. Whitelisting (cost cap) โ†’ One ad set per page, all non-brand pages โ†’ Top performing ads tested from different pages 3. Zombie โ†’ Cost cap below avg CPA โ†’ Failed creative tests go here โ†’ Only spends when Meta finds a cheap buyer 4. Creative testing ABO โ†’ One ad set per persona or angle (4 ads max) โ†’ Winners judged on CPA and cost per add to cart โ†’ Winners move to scaling and whitelisting, losers go to zombie โ†’ Winners also scale in place
19
7
1
99
4,997
If you're not checking your audience segment breakdowns You're literally just operating in the dark IE this ad's NC CPA is actually decent but retargeting pulled it up.
11
1
1
40
3,314
Your 7 day average is lying to you. One bad day can make a profitable ad look terrible. One great day can make a dying ad look fine. This is why I use daily breakdowns for every decision. Here's what I mean. An ad has a $90 CPA over 7 days. Looks bad. Should you kill it? First check the daily breakdown โ†’ Day 1-2: $120 CPA (still warming up) โ†’ Day 3: $45 CPA โ†’ Day 4: $52 CPA โ†’ Day 5: $38 CPA โ†’ Day 6: $41 CPA โ†’ Day 7: $55 CPA The ad has been crushing it for 5 days straight. Those first 2 days are dragging the average up. Kill this ad and you just turned off a winner. Here's what to do > โ†’ Go to breakdowns and select day โ†’ Look at the last 3-4 days individually โ†’ Is it trending up or down? โ†’ Are the good days recent or old? Ad averages are exdtremely misleading so try not to use them when making decisions
16
1,374
How I structure my custom metrics in Meta I set them up like a sales funnel, top to bottom. 1. Top of funnel โ†’ CPC โ†’ CTR (link) โ†’ Landing page views 2. MOF>BOF โ†’ Add to carts โ†’ Add to cart rate โ†’ Checkouts โ†’ Checkout to purchase rate โ†’ Purchases โ†’ Purchase conversion value 3. The ones I watch most โ†’ Amount spent โ†’ Cost per add to cart โ†’ Cost per purchase โ†’ Purchase ROAS 5. Creative metrics โ†’ Hook rate โ†’ Hold rate โ†’ Video average playtime Read left to right and you can see exactly where people drop off.
11
3
1
77
4,324
Apparently talking about @binghott is political now
2
763
Here's how I test ad copy: โ†’ One ad set per text variation โ†’ Same creative and headline in each โ†’ Only thing that changes is the primary text โ†’ Run it through Meta's A/B test tool to prevent audience overlap Clean test. Zero contamination. You'll know exactly which copy won and why. The winner gets added to your core batch of primary text variations that you use across all future ads. Check your existing ads and replace any underperforming text with the new winner. Over time every primary text variation in your account should be proven
6
1
11
1,350
If you're not checking audience segments you have no idea who you're actually targeting. A 2X ROAS might look great But that gets inflated by a high roas engaged audience (retargeting) And is therefore misleading ๐Ÿ‘‡ Set it up in Advertising Settings โ†’ Audience Segments: โ†’ Engaged audience = 180 day website visitors โ†’ Existing customers = customer email list + 730 day purchase pixel Then check breakdown โ†’ demographics โ†’ audience segments This helps you identify which ads are performing with new customers which is a big deal for most brands and will help you make better decisions in your Meta ad account
7
1
38
2,381
Ben Radack ๐Ÿ๏ธ retweeted
I keep beating this drum but DON'T turn off ads just because your ROAS sucks Pay attention to your other metrics > cost per add to cart > cost per checkout Even CPC (not as important) ๐Ÿ‘‡ When I look at an ad, I start with spend. If it's a top spender, Meta likes it, so it gets more room. If the CPA is high, I check the cost per add to cart. > If that's high too, the ad is done and I turn it off. > If the cost per add to cart is in line with my top performers, I leave it on. It's still bringing in buyers - but they either purchased after they clicked another ad, or they simply haven't bought yet. Hope that saves some of you from turning off good ads.
10
2
1
39
2,936
Ben Radack ๐Ÿ๏ธ retweeted
My 3 favorite metrics in Meta 1. Cost per add to cart The clearest signal of which ads are bringing people into the funnel. Ads with low cost per ATC and lowest CPC are the ones doing the real top of funnel work. These are your best ads, even if the ROAS isn't obvious yet. 2. Add to cart rate Tells you how your offer and landing page are holding up with the audience each ad is pulling in. 3. Checkout to purchase rate Helps me identify when an ad is worth keeping on. People are moving through the funnel but haven't converted yet. That's a sign to be patient, not pull the plug. A dropping checkout to purchase rate could also tell you that there's osmethign wrong with your checkout process or shipping offer Together these 3 tell you way more than ROAS ever will.
12
2
1
113
6,894
I keep beating this drum but DON'T turn off ads just because your ROAS sucks Pay attention to your other metrics > cost per add to cart > cost per checkout Even CPC (not as important) ๐Ÿ‘‡ When I look at an ad, I start with spend. If it's a top spender, Meta likes it, so it gets more room. If the CPA is high, I check the cost per add to cart. > If that's high too, the ad is done and I turn it off. > If the cost per add to cart is in line with my top performers, I leave it on. It's still bringing in buyers - but they either purchased after they clicked another ad, or they simply haven't bought yet. Hope that saves some of you from turning off good ads.
10
2
1
39
2,936
Do you learn more as a media buyer spending
40%$50k/mo
34%$500k/mo
26%$5m/mo
47 votes โ€ข Final results
6
4
1,426
My 3 favorite metrics in Meta 1. Cost per add to cart The clearest signal of which ads are bringing people into the funnel. Ads with low cost per ATC and lowest CPC are the ones doing the real top of funnel work. These are your best ads, even if the ROAS isn't obvious yet. 2. Add to cart rate Tells you how your offer and landing page are holding up with the audience each ad is pulling in. 3. Checkout to purchase rate Helps me identify when an ad is worth keeping on. People are moving through the funnel but haven't converted yet. That's a sign to be patient, not pull the plug. A dropping checkout to purchase rate could also tell you that there's osmethign wrong with your checkout process or shipping offer Together these 3 tell you way more than ROAS ever will.
12
2
1
113
6,894
Media buying + creative for brands that want more out of Meta. Small senior team. Zero big agency energy. Book a free strategy call below: nomadproject.agency/contact
2
308
Your scaling campaign is top heavy and only spends on 2-3 ads (here's how to fix that) One CBO for scaling, all cost caps. 1. Old winners ad set โ†’ Every proven winner from past tests โ†’ Lowest cost cap in the campaign 2. New ad set for every batch of winners from the ABO โ†’ One ad set per batch โ†’ Higher cost cap than old winners ad set โ†’ The higher cap gives new ads room to spend 3. Min and max spend limits on every ad set โ†’ Min spend pushes spend to the new ad sets โ†’ Max spend keeps any one ad set from running out of control 4. Adjust the caps as they go โ†’ New batch performing: keep it spending โ†’ New batch fatiguing: lower the cap or move it to old winners Now spend gets spread across old and new winners instead of piling into 2-3 ads.
10
3
2
51
3,477
Media buying + creative for brands that want more out of Meta. Small senior team. Zero big agency energy. Book a free strategy call below: nomadproject.agency/contact
213
How to test 200 ads at once 1. Split the ads into batches โ†’ 20-30 ads per ad set โ†’ 200 ads = 7-10 ad sets โ†’ Try and find some common train between ads to organize them by (creator, concept etc) 2. Let Meta carve the block โ†’ In ~2 days, Meta pushes spend to a few ads โ†’ Those are your winners โ†’ Rename them "ad name - Winner" 3. Move and repeat โ†’ Duplicate the winners into scaling โ†’ Turn the winning ads off โ†’ Meta now spends on the rest of the ads Now repeat these step until every concept is tests This strategy works great if you've got a ton of ads but not enough budget to test each angle in their own ABO ad set.
21
8
1
95
6,966
Media buying + creative for brands that want more out of Meta. Small senior team. Zero big agency energy. Book a free strategy call below: nomadproject.agency/contact
181
Ben Radack ๐Ÿ๏ธ retweeted
This is why audience segments are so important. Look at this ad. A 3.31x ROAS w/ 2 purchases today. Looks like its just starting to work right? But it's misleading. Both purchases came from the engaged audience. Zero new customers. The ad isn't actually acquiring anyone new. Without the segment breakdown you'd scale this thinking it's a winner. With the breakdown you can see it's just retargeting people who already visited the site. To set this up: โ†’ Click Advertising Settings in the left sidebar โ†’ Select Audience Segments โ†’ Define engaged audience as 180 day website visitors + checkouts / atcs โ†’ Define existing customers as your customer email list + 180 day pixel purchasers โ†’ Go to breakdowns in your campaigns and select audience segments under demographics Check this weekly. It changes which ads you scale, kill, and leave alone.
14
3
51
3,945