Sales & Conversion
Last month, I was managing Facebook ads for a B2C Shopify store with over 1,000 SKUs. The client kept asking the same question: "Should we set up dynamic product ads or stick with manual campaigns?"
Here's the thing—every agency guru screams about dynamic product ads being the holy grail of e-commerce advertising. "Set it and forget it!" they say. "Facebook's algorithm will do all the work!" But after implementing both approaches across multiple client stores, I've learned that dynamic ads aren't always the slam dunk everyone claims they are.
The reality? Whether dynamic product ads are worth the setup effort depends on factors most people never talk about—your catalog structure, audience behavior, and how well you can resist the urge to over-optimize Facebook's black box.
In this playbook, you'll discover:
Why dynamic product ads fail for certain store types (despite what Facebook claims)
The hidden setup complexity that agencies don't mention
When manual campaigns actually outperform dynamic ones
My real-world comparison from managing both approaches
The advertising strategy framework that determines which approach to use
If you've spent any time in Facebook advertising groups or read agency case studies, you've heard the standard pitch for dynamic product ads. The conventional wisdom goes something like this:
"Let Facebook's algorithm do the heavy lifting" - Dynamic ads automatically show the right products to the right people based on their browsing behavior and interests.
"Scale without manual work" - Once set up, dynamic campaigns can promote your entire catalog without creating individual ads for each product.
"Perfect for large catalogs" - Stores with hundreds or thousands of products benefit from automated product selection.
"Better personalization" - Dynamic ads show products based on actual user behavior, creating more relevant experiences.
"Higher ROAS potential" - Facebook's machine learning optimizes for the products most likely to convert for each user.
This advice exists because dynamic product ads can work incredibly well—when the conditions are right. Facebook's algorithm has access to massive amounts of user data, and when you combine that with a well-structured product catalog, the results can be impressive.
But here's where the conventional wisdom falls short: it assumes every e-commerce store has the same customer behavior patterns, catalog structure, and budget requirements. The reality is that dynamic ads work best for specific types of businesses, and the setup complexity is often underestimated.
Most importantly, the "set it and forget it" mentality ignores the fact that dynamic campaigns require different optimization strategies than manual campaigns. You're not just setting up ads—you're restructuring how Facebook understands and promotes your entire product catalog.
Who am I
7 years of freelance experience working with SaaS
and Ecommerce brands.
When I started working with this particular Shopify client, they had been running manual Facebook campaigns for about six months. The results were decent—around 2.5 ROAS—but they were spending hours each week creating new ad sets for different product categories and seasonal promotions.
The client sold fashion accessories with over 1,000 SKUs across multiple categories. Their main challenge wasn't traffic—it was converting that traffic efficiently while managing the complexity of promoting so many different products. Every time they launched a new collection or wanted to push slow-moving inventory, it meant hours of manual campaign setup.
The store had a few unique characteristics that made this an interesting test case. First, their customer behavior was complex—people didn't just buy one type of product. A customer might browse handbags, then purchase jewelry, then come back later for scarves. Second, their inventory turnover was fast, with new products launching weekly and seasonal items going in and out of stock frequently.
Initially, I recommended sticking with manual campaigns because they had more control over messaging and could create specific ads for their best-selling items. But the client was convinced that dynamic ads would solve their scaling problems. "Everyone says we should be using dynamic ads," they told me. "Isn't that what all the big brands do?"
So I proposed a test. We'd run both approaches simultaneously for two months, splitting the budget 50/50 between manual campaigns targeting their proven winners and dynamic campaigns letting Facebook choose which products to promote. The goal was simple: see which approach delivered better ROAS while requiring less management time.
What happened next challenged everything I thought I knew about Facebook advertising optimization.
My experiments
What I ended up doing and the results.
The first step was setting up the dynamic product ads infrastructure properly. This wasn't just clicking a button—it required restructuring their entire product catalog and data feed to work with Facebook's dynamic ad system.
Step 1: Product Catalog Optimization
I started by auditing their existing product feed. The problem was immediately obvious—their product titles were inconsistent, categories were poorly structured, and many items lacked proper product descriptions. For dynamic ads to work, Facebook needs clean, consistent data to understand what you're selling and who might want to buy it.
I spent a week cleaning up their product catalog, standardizing titles with keywords that matched search behavior, and adding custom labels for better campaign segmentation. This alone took more time than setting up three months of manual campaigns would have required.
Step 2: Campaign Structure and Audience Setup
For the dynamic campaigns, I created three main campaign types: website retargeting, broad targeting, and lookalike audiences. Each used different creative formats—single product ads, collection ads, and carousel formats. The key was letting Facebook's algorithm decide which products to show while controlling the audience targeting.
Meanwhile, I continued running the manual campaigns, focusing on their top 20 performing products with proven creative assets. These campaigns used specific product images, tailored copy, and targeted audiences based on previous campaign performance.
Step 3: Creative Asset Development
This is where the complexity really showed up. Dynamic ads require different creative approaches than manual campaigns. Instead of creating specific ads for specific products, I had to create template-based creatives that would work for any product Facebook chose to promote.
I developed multiple creative templates—lifestyle shots, product-focused images, and user-generated content formats—all designed to work dynamically with any product in their catalog. The challenge was creating compelling ads without knowing which specific product would be shown.
Step 4: Testing and Optimization
Here's where things got interesting. After two weeks, the manual campaigns were performing as expected—steady 2.5 ROAS with predictable results. But the dynamic campaigns were all over the place. Some ad sets were hitting 4+ ROAS while others barely reached 1.5.
The problem wasn't Facebook's algorithm—it was that dynamic ads amplify existing issues in your product catalog and customer behavior. Products with poor descriptions or low-quality images got buried, while items with great assets got over-promoted even if they weren't the most profitable.
I realized that optimizing dynamic campaigns required a completely different skill set. Instead of optimizing ads, I was optimizing the entire product data structure and catalog organization to work with Facebook's machine learning.
After two months of running both approaches side by side, the results were more nuanced than I expected. The dynamic campaigns didn't just "win" or "lose"—they performed differently depending on the specific context.
Manual Campaigns Results:
Consistent 2.4-2.6 ROAS across all ad sets, with predictable performance and easy optimization. The campaigns required about 3-4 hours of management per week but delivered steady results.
Dynamic Campaigns Results:
Average ROAS of 2.8, but with much higher variation. Top-performing dynamic ad sets hit 3.5-4.2 ROAS, while underperforming sets dropped as low as 1.2 ROAS. Management time was actually higher—about 5-6 hours per week—because optimizing dynamic campaigns meant constantly adjusting catalog data and creative templates.
The unexpected discovery was that dynamic ads excelled at finding hidden winning products that we hadn't identified manually. Three products that never performed well in manual campaigns became top sellers through dynamic promotion. However, they also wasted significant budget promoting slow-moving inventory that looked good on paper but didn't resonate with customers.
The timeline showed that dynamic campaigns needed about 3-4 weeks to stabilize, compared to 1-2 weeks for manual campaigns. This longer learning period meant higher initial costs and more patience required.
Learnings
Sharing so you don't make them.
After implementing both approaches across multiple client stores, here are the key lessons that determine whether dynamic product ads are worth the setup effort:
Catalog size matters, but not how you think - Dynamic ads aren't automatically better for large catalogs. They're better for catalogs with diverse customer behavior patterns.
Data quality is everything - If your product feed isn't clean and well-structured, dynamic ads will amplify existing problems rather than solve them.
Budget requirements are higher - Dynamic campaigns need larger budgets and longer learning periods to find optimal performance.
Creative strategy completely changes - You're not creating ads for products; you're creating product-agnostic templates that must work across your entire catalog.
Optimization skills are different - Success depends more on catalog management and data structure than traditional ad optimization.
Performance is less predictable - Dynamic campaigns can find unexpected winners but also waste budget on poor performers more easily than manual campaigns.
Management time doesn't decrease - The "set it and forget it" promise is false. Dynamic campaigns require different management, not less management.
If I had to do this again, I'd start with manual campaigns for proven products and layer in dynamic campaigns only after establishing baseline performance and cleaning up the product catalog structure.
My playbook, condensed for your use case.
Focus on manual campaigns for B2B SaaS since dynamic ads work best with visual product catalogs
Use dynamic concepts for service variations or different pricing tiers if you have multiple offerings
Consider trial optimization before complex ad strategies
Start with manual campaigns for top 20 products before implementing dynamic ads
Ensure clean product feed with consistent titles, descriptions, and custom labels
Budget 3-4 weeks for dynamic campaign learning and higher initial spend
Create template-based creatives that work across your entire product range
What I've learned