Facebook Ads for Ecom: One Campaign CBO + DPA Catalog Ads

SB
SB
Last updated 
(Before we dive in—this is shared with Charley’s approval! 🙌 Huge thanks to him for being so generous with his knowledge!)

We also have a short version for just the setup of your CBO. 

Everything here is based on what I’ve learned from Charley Tichenor’s free and premium resources. My own results came from his live Q&As, private community (currently $97/month and the cheapest of all premium options), and consultations. If you want to go straight to the source, here’s where to find him:

📖 Official One Campaign Strategy SOP (PAID)

📺 YouTube (Free Lessons)
🎯 Disrupter Academy (Premium Community)
🐦 X (Twitter)
📸 Instagram

FULL DISCLOSURE: I am not an affiliate and have no plans to be one (I'm all in on my store) 

🚨 PLEASE DO NOT EDIT THIS DOCUMENT WITHOUT MY PERMISSION 🔒

WARNING
Use 7-day click regardless of recommendations below. Leaving it in here for historical purposes until I can sort out the specifics. Sorry for the confusion.


Introduction
The core of this strategy and setup is built on all the free resources provided by Charley Tichenor's YouTube channel. The premise is very simple and something I can vouch for personally.

If You Don't Have a Selling Product
If you don't have a selling product you might want to run a DPA (ABO Catalog Campaign) first to find potential Hero Products you can build your CBO with.

The CBO Should be Simple
As you read on, you may feel overwhelmed like this is hard. I wanted a thorough guide and got carried away. Just remember the essence is simplicity and spending less time managing ads.

All You Need is:
  • A CBO campaign set up correctly (Website only, Original Audience, 1-day click, Dynamic Creative testing, Advantage+ budget optimizations)
  • Collect winning post IDs by testing static ads in separate ad sets
  • An ad set where all your best post IDs are in one place
  • Patience to let the algorithm do the job it was designed for: keep people happy and make you money in the process

My Results
I initially hesitated to put this information out because I was still working things out and there are tons of people getting better results than me but the initial results are so promising and this setup removes a lot of the stress and anxiety surrounding this constant hamster wheel of ad management and daily volatility.

Screenshot 2025-01-31 at 20.29.57.png 170 KB View full-size Download


The screen shot above shows the beginning of applying all these concepts. What's remarkable is that my two core campaigns were rebuilt from scratch. What's even more remarkable is that by identifying winning ads by Post ID I can reboot this campaign and get a baseline of guaranteed performance (although doing so would be madness).

The screenshots below are from a friend's campaign which I set up from scratch but with a severely limited budget of $10/day. This CBO is extremely simple and leverages two winning post IDs driving 99% of conversions. All static ads. I'm confident that we can continue to train Facebook's algorithm to continue hunting down sub $10 conversions while scaling our budget higher until my friend can finally afford to create catalog ads.
This campaign was created on January 19th 119 KB View full-size Download

Screenshot 2025-01-31 at 20.05.08.png 147 KB View full-size Download

Screenshot 2025-01-31 at 20.05.39.png 151 KB View full-size Download



The One Campaign Blueprint is basically a way to use a single campaign as the main engine of your business (your hero offer) to drive steady sales in a reliable fashion. How is this possible?


The Core Principles of One Campaign CBO:

  • One campaign per business objective
  • A controlled environment for incremental improvements (maximum of three active ad sets)
  • A reliable baseline to build on (a winning ad set with proven results)
  • Controlled testing (maximum of two active tests)
  • Test structure optimized to leverage Facebook’s algorithm for business objectives
  • Uses broad targeting (original audience) instead of Advantage+, which tends to burn out quickly. Broad gives Facebook more breathing room to drive long-term results rather than Advantage+ which pursues buyers aggressively and is prone to exhaust your pool of potential buyers.
  • Longer testing cycles with laser focused scope (minimum one week, sometimes up to a month) for more stable results.
  • Structured creative testing using the 3:2:2 method (Dynamic Creative Testing or flexible ads for testing ad sets) to minimize ad fatigue and maximize learnings. Also limit the scope of your ads due to increased complexity (ever variation adds up exponentially).
  • More controlled budget allocation by driving budget to proven ads and using automated rules to optimize spending further, preventing Facebook from prematurely scaling or killing ads before conclusive data is gathered.
  • No catalog ads (this is important since catalog ads do not generate reusable post IDs and serve a different business objective, remember, one objective per campaign)
  • Optionally 1-day click attribution for low-ticket items, ensuring Facebook gets reliable data for better optimization.

How to Setup Your First One Campaign CBO

Step 0
If your account has a track record of past sales, the most important preparation step is to gather all your winning post IDs in one place. Some of you might confuse this with PPE testing but these are not the same. 

What you want to do is gather your post IDs which have:
  • a track record of conversions
  • strong engagement metrics way above average


Why This Matters
Every unique Post ID acts like a fixed landing page. Facebook tracks all metrics for each Post ID, making it a scalable asset. This allows Facebook’s algorithm to continuously learn and optimize performance over time—as long as it’s used correctly.

Sometimes, Post IDs that don’t directly drive sales still function as top-of-funnel lead magnets, boosting overall campaign performance. When launching a CBO (Campaign Budget Optimization) campaign for the first time, it’s crucial to retest these assets to ensure you’re maximizing their impact.


All static ads, including flexible ads, generate their own unique Post IDs. This is why the 3:2:2 DCT method is so effective. By limiting our variables to:
3 creatives (images/videos)
2 headlines
2 primary texts
No descriptions (left blank)

We create a maximum of 12 unique ad variations (3 × 2 × 2 = 12).

In contrast, maxing out flexible ad options could produce:
10 creatives × 5 headlines × 5 primary texts × 5 descriptions = 1,250 ads

A bloated ad set with thousands of hidden posts spreads your budget too thin, making proper optimization impossible. By keeping your ad structure lean and strategic, One Campaign ensures faster learning, better scaling, and stronger results over time.

  • Use the see "Facebook Posts with Comments" in the ad editing screen in ads manager (be careful not to add any edits)
  • go through your notifications on the mobile Facebook Business Suite and copy the URL from the share button
  • use the Chrome Extension Post ID Finder for Meta Ads
  • both the long pfbid or just numbers versions work but it's better to convert pfbid to the numbered version (use the Post ID finder linked below)
  • keep a well-maintained spreadsheet of Post IDs for your future success

https://www.codeofaninja.com/tools/find-facebook-post-id/

Another useful tool for hunting Post IDs is to access Page posts from Business Suite. This will show all the ad posts. If you want to avoid hunting  them down later, you can grab them here after you publish your ads.


🛠 Simple Setup for Your First CBO
1️⃣ Select Your Campaign Objective

  • Choose the objective that aligns with your business goal (for 99% of you, this will be ‘Purchases’).
  • Turn OFF Advantage+ Catalog Ads – We’re only using static ads with the 3:2:2 method.
  • Turn ON Advantage+ Campaign Budget (CBO).
  • Switch to Original Audience (Broad) for all ad sets – Avoid Advantage+ Audience, which tends to burn out quickly.
  • Enable Dynamic Creative to let Facebook optimize variations effectively for testing ad sets.
  • Winner or Control ad sets need to leave Dynamic Creative off so you can use "Existing Post ID" at the ad level.
  • Optional: Set All Ad Sets to 1-Day Click – Ideal for low-ticket items like a $30 T-shirt to prioritize fast conversions.

Setting Up the Campaign
Setting 1-day Click At the Ad Set Level (Optional)


Switching to Original Audience

2️⃣ Set Your Budget
Start with a budget that gives Facebook enough data to optimize efficiently or which you can reasonably afford. Here are some guidelines.

💰 Ideal Budget: Aim for 50x your target CPA per week for faster optimization.
  • For a $30 T-shirt with a $30 CPA, that’s $1,500 per week (~$215/day).

💰 Low Budget Option: If funds are tight, start with 20x your CPA per week instead.
  • For a $30 CPA, that’s $600 per week (~$85/day).
  • Keep 2-3 ad sets (instead of 3-5) to focus spend.
  • If $85/day is too expensive use whatever you can afford but you will have to test more carefully and patiently.

Pro Tip: The lower your budget, the longer Facebook needs to learn—be patient and let it optimize! 🚀 Also limit the scope of your tests and never run more than two ad sets at a time.

Starting Facebook Ads Budget



3️⃣ Ad Set Structure
Keep your campaign controlled for better optimization and faster learning.

1-3 ad sets (avoid excessive segmentation)
3-5 ads per ad set (enough variety without overwhelming the budget)
Broad targeting (original audience, no Advantage+)
1-day click attribution (best for low-ticket items like a $30 T-shirt)

Why This Works: Too many ad sets or ads dilute your budget, making it harder for Facebook to gather enough data for each variation. Keeping it lean ensures faster optimization and better scaling. 🚀


4️⃣ Ad Structure (3:2:2 Method) – Each ad set should contain:
3 creatives (images/videos)
2 headlines
2 primary texts
🚫 No descriptions (leave blank)


⚠️ IMPORTANT: ⚠️
🚨 Testing ad sets MUST use "Dynamic Creatives."
Winner (control) ad sets MUST have Dynamic Creatives OFF.
❌ If Dynamic Creatives are ON, you CANNOT reuse post IDs for scaling!


5️⃣ Testing & Optimization
  • Let the campaign run for at least one week before making changes.
  • Use the excellent and free (for ChatGPT users) official Distrupter School 3:2:2 GPT (I use it daily)
  • Identify strong-performing Post IDs and retest to build up your winning ad set which will serve as a benchmark moving forward (you will migrate winners from your testing using Post IDs into this ad set to compound your success).
  • Scale winners by increasing the budget incrementally (no more than 3%, 3 times a week max).


Scaling Sustainably: The Power of Compounding Growth
Once you identify a winning ad, scale strategically to maintain performance without disrupting Facebook’s optimization.


Increase budget incrementally3% at a time, up to 3x per week
Avoid sudden jumps → Scaling too fast resets the learning phase and can kill momentum
Let Facebook optimize → Small, steady increases allow the algorithm to adjust without volatility


🚀 The Power of Small, Consistent Growth
Scaling just 3% at a time may not seem like much, but over time, compounding growth adds up significantly.


🔹 Example:
If you start with a $100/day budget and increase it by 3% three times a week, here’s what happens over 8 weeks:

  • Week 1: ~$109/day
  • Week 4: ~$127/day
  • Week 8: $162/day (over 60% growth without shocking the system!)

This method ensures sustainable scaling, maximizing profitability while keeping Facebook’s algorithm stable and efficient.


💡 Slow and steady wins the race! 🚀


⚙️ Automated Rules
We’ll cover automated rules in detail if there’s demand. See the link for videos on the subject. Here’s a quick overview:

Simple rules, powerful outcomes – Automation ensures your ads scale or pause based on performance, keeping your budget efficient.
Trains Facebook’s machine learning – Properly set rules help Facebook optimize faster by reinforcing what success looks like.

Used correctly, automated rules take the guesswork out of scaling and ad management, letting Facebook do the heavy lifting for you. 🚀



🛒 DPA Ads: The Perfect Complement to One Campaign
Dynamic Product Ads (DPA) work alongside the One Campaign CBO as a separate ABO (Ad Set Budget Optimization) campaign, driving additional sales volume by targeting high-intent buyers.

Unfortunately, we'll have to save a tutorial for another time but I set up my own DPA just using publicly available videos on DPA like this one. It's super simple. We also have a quick and dirty DPA guide.

Maximizing Your Facebook Catalog Ads


Broad Targeting for Maximum Scale – Instead of restrictive retargeting, DPAs in ABO work best with broad targeting, allowing Facebook to dynamically show the right products to the right people.
✅ Optionally 1-Day Click Attribution for Faster Conversions – Since DPAs serve to high-intent shoppers, 1-day click ensures Facebook optimizes for quick purchases, making it ideal for low-ticket products (like a $30 T-shirt).
Sales Volume Driver – DPAs complement the One Campaign CBO, ensuring you capture both new and returning buyers without disrupting creative testing.


💡 Pro Tip: Run One Campaign (CBO) for prospecting and DPA (ABO) for broad audience sales & retargeting—this dual approach maximizes reach and revenue. 🚀


Final Remarks
As you can see I've leaned heavily on Professor Charley's content. For this mini guide I only used publicly available information but truth be told I'm part of the Disrupter Academy on Skool where I am trying to learn as much as I can. It's already changed my entire approach to Facebook Ads and has already paid for itself. For the first time in a while, ads are the last thing on my mind during most of the day because I know that I've set up my campaign correctly to maximize Facebook's optimization of results.

I will be hosting a small forum here on Basecamp to answer any questions. I have nothing to sell. I refuse to consult or coach anyone (my friend referenced above is a long story lol). You will never catch me running a course. Even this document is really out of character because I'm still learning and don't feel qualified to teach anyone anything.

However, my journey since April 2024 has been nothing but an exercise in character building. Every time I see people going through with the confusion and emotional roller coaster of trying to just get a freaking sale, it pains. It pains me so much that I want to just quit the community because my heart bleeds for you.

So this is my way of giving back to spare you the pain I went through if possible and maybe help each other out. If you have any questions feel free to send a join request via email (click here)

Please be sure to mention who you are and where you found us so I don't let in any randoms 😂 There is no need to reveal any privileged information like store name.