Dynamic Product Ads for Shopify: Setup, Creative and What Breaks
Dynamic product ads sound like the easy option for a Shopify store. If your products already sync to Meta, it seems Meta should pick the right one for each shopper.
In practice, several links sit between your catalog and the ad. Each pixel event has to name the exact product someone viewed. Your product set needs enough items, and catalog prices have to match your site.
When one link breaks, the ads may keep running anyway. They just show fewer of your products, or a price you no longer charge. Meta has also renamed the format twice, so your setup screens may not match the guide you are reading.
What Are Dynamic Product Ads on Meta Now?
Search Ads Manager for Meta dynamic ads and you may not find the option under that name.
Dynamic product ads are ads that Meta builds from your product catalog. Each person sees the products most relevant to them, based on their interests, intent and actions online. Meta picks them per person from your Meta Pixel events and its own on-platform signals.
Most of Meta's help pages now say Advantage+ catalog ads. Its creative fatigue help page adds "previously dynamic ads" right after the name.
Meta's main help article has since moved on again, and now calls the format ads with product media.
Advantage+ is Meta's family of automated ad tools, covered in our Meta Advantage+ guide.
| Name | Where You See It |
|---|---|
| Dynamic ads, or Facebook dynamic product ads | Meta's older guides, plus Shopify's help, which says Facebook dynamic retargeting ads |
| Advantage+ catalog ads | Most Meta help pages, including the requirements checklist |
| Ads with product media | Meta's main help article on the format |
| Products from your catalog | The creative source option in new Sales campaigns |
Static vs Dynamic Ads
Static ads show the same image or video to everyone. Dynamic ads start as a template, then fill in each product's image, description and price from your catalog. So one ad can cover a 300-product store without 300 separate uploads.
What Changed in Catalog Campaign Setup
Meta is rolling out a new setup for Sales campaigns, and it may not be on your account yet. If it is, the old catalog ads toggle is gone. Your choices sit at three levels instead:
- Campaign level: keep Product data on and pick your catalog. It is on by default.
- Ad set level: pick the dataset, meaning the pixel or SDK whose events you track.
- Ad level: pick a product set, then set Creative source to Products from your catalog.
Each campaign can now use only one catalog. Product data no longer forces catalog images into the ad, so check each ad's creative source. Existing campaigns keep running as before.
How to Set Up Meta Catalog Ads on Shopify
Before a catalog ad can run, three things must be in place. You need a catalog with products, a Meta Pixel sending the right events, and a link between them.
On Shopify, the Facebook and Instagram by Meta sales channel handles most of this. Without catalog sync, catalog ads cannot read your products. It is part of step 2, wiring the accounts, in our plan for automating Facebook ads for Shopify.
Sync Your Shopify Catalog to Meta
After setup, your products start syncing to a Facebook product catalog. Later edits in Shopify sync on their own, usually within a few minutes. Our Facebook and Instagram setup guide for Shopify has the full steps.
Each product also has to meet Shopify's product requirements for the channel:
- It needs shipping, so digital products are out.
- It has a return policy and a Google Product Category.
- Its title, description and image meet Meta's catalog specifications.
- It is not free.
Send Pixel Events That Match Your Catalog
Catalog ads need three required pixel events: ViewContent, AddToCart and Purchase. Each one must carry a content ID that matches a product in your catalog. That ID tells Meta which product someone looked at.
Once you choose a data-sharing level, the channel's pixel tracks all three automatically. Remove any old pixel code from your theme first, since two pixels can duplicate data in your reports.
Standard uses the pixel alone. Enhanced and Maximum add the Conversions API, which sends purchases server to server, past browser ad blockers. Our guide to the Meta Conversions API on Shopify covers how the two work together.
Pick a Product Set
A product set is a group of products from your catalog that Meta can show in one ad. Every catalog has a default set called All products, which Meta recommends for better overall results. The more products you include, the more options Meta has when choosing what to show.
If you create a smaller product set, you need at least 4 unique products for a collection ad or 2 for a carousel ad. Different versions of the same product, such as colors or sizes, only count as one product.
For example, imagine your store has a set of 12 hoodies, but 10 are different colors of the same hoodie. Meta counts only 3 unique products, so you need one more to run a collection ad.
Dynamic Retargeting vs Reaching New Customers
One catalog ad can do two different jobs, and your audience decides which.
Dynamic retargeting shows people the products they viewed or added to cart but did not buy, plus similar items. Shopify's retargeting setup builds this audience from store visitors active in the last 30 days.
Broad targeting finds people who never visited your store but have shown interest in products like yours. Use only a few interest filters, and write the creative for first-time buyers.
| Setting | Retargeting | Reaching New Customers |
|---|---|---|
| Who sees the ad | People who viewed your products or added them to cart | People who never visited but showed interest in similar products |
| Audience to include | A catalog custom audience of viewers or add-to-cart visitors | Location and demographics, with few interest filters |
| Exclusion Meta suggests | People who purchased recently | People who purchased in the last 10 days |
| Creative to show | The viewed products and similar ones | An intro card on a carousel that introduces your brand |
Meta's retargeting best practices also suggest a 30 or 90 day retention window for a bigger audience.
Picking the window, exclusions and offer is its own job, covered in our guide to Facebook retargeting ads for Shopify.
Creative Options for Facebook Catalog Ads
Your product photos fill the ad by default. What you control is the format, the frame around those photos, and whether they lead the ad at all.
Formats and Product Video
Catalog ads support single images, videos, carousels, and collections. A carousel lets users swipe through products with individual links, while a collection displays four items below a main image or video.
If your catalog includes product videos, Meta automatically selects the format each person is most likely to respond to. This feature is enabled by default.
With automatic placements, your ads can appear on both Facebook and Instagram without extra setup.
Image Templates and Dynamic Overlays
An image template works like a frame. You design one branded layout in Commerce Manager, and Meta applies it to every product image in the ad. Layers can add your logo, text, a background color and catalog fields such as price.
Build it in 1:1, then copy it to 4:5 for Feed and 9:16 for Stories and Reels. Templates work on single image and carousel ads, not collections.
Dynamic overlays add a price, strikethrough price, percentage off or free shipping label, on Facebook Feed only. For a strikethrough, Meta's advice is 6 characters per price, such as $49.99.
If you use a template, turn off background generation, since it can replace your design. Leave overlays off too, unless you want them on top of it.
Catalog Images vs Lifestyle Images
Meta's catalog tips ask for product images of at least 500 x 500 pixels, on a white background. That clean look suits retargeting, since the shopper already knows the item.
New customers may need more context. Product showcase lets your own lifestyle photo or video lead the ad, with matching catalog products shown beside it. You switch it on with Show products, under Format display options.
Rotating products does not stop what Meta calls creative fatigue: an audience seeing the same creative too many times. One template on every product can still wear thin. Our guide to creative fatigue on Meta shows how to spot it.
Common Facebook Dynamic Ads Problems and Fixes
Problems leave a record in Commerce Manager, in your catalog's Products tab or Events tab. Check both before you blame the creative or the budget.
| Problem | Where You See It | Fix |
|---|---|---|
| Low match rate | Commerce Manager, Catalog tab, Events | Make pixel content IDs match catalog IDs exactly |
| Product rejected for policy | Products tab, Status and issues | Fix the issue, or request a review if it was a mistake |
| Product missing from ads | Items invalid warning in the Ads Manager Delivery column | Add the missing title, description, price, link, condition or image |
| Out of stock | Products tab | Mark it in stock once it is available again |
| Product set too small | Error message in Ads Manager or Commerce Manager | Add products to the set, then restart the ad |
| Recently edited title or image | Product is unavailable for ads during review | Edit titles and images only when needed |
Low Catalog Match Rate
Your catalog match rate is the share of product IDs in pixel events that match products in your catalog. Meta's target is above 75%, and ideally above 90%. It covers the last 28 days and can run up to 48 hours behind.
When the rate is low, Meta has fewer products it can use in your ads. Check these causes first:
- Content IDs in your events that are missing from the catalog, deleted, or added under a different ID.
- Another catalog connected to the same pixel, which splits the match rate between catalogs.
- Custom pixel code that sends content_id instead of content_ids, or two IDs in one string.
In Meta's example, 100 IDs split across two catalogs leave one catalog at 50%, though 90% matched overall.
Rejected, Missing or Out-of-Stock Products
Products not showing in your ads can have plain causes. Meta's list includes an image over 8 MB, a broken link, an all-caps description or a missing clothing size.
Changing a title, description or image sends the product back through review. It stays out of your ads until review ends. Price, availability and quantity edits skip review. So if you rewrite titles, do them in one batch, not a few each day.
Out-of-stock products never appear in ads, so a sold-out bestseller drops out until you restock it. Prices are simpler: edit them in Shopify, and the sync carries them to your catalog within minutes.
How Agency AI Builds Dynamic Ads From Your Shopify Catalog
Agency AI, our Shopify app for Meta and Google ads, works on top of the catalog sync above. In Create Ad, you choose one of three Meta ad types: Dynamic (catalog-driven), Image or Video.
Next comes the audience, New Customers or Remarketing, which maps to the two jobs covered earlier. Each copy field has a Generate with AI option, and you can pick from 12 copywriting angles. A full Meta ad takes about 2 to 3 minutes.
After launch, our 90+ rule engine reads the last 7 days of account data. Its recommendations are measured against your break-even ROAS. Each one on Meta and Google carries an Apply button, and nothing changes until you click it.
Through our MCP connector, Claude or ChatGPT can create and edit ads too. Each write runs only once you confirm it.
Vapor95 cut its average Meta CPA from $52 to $21.50, as our Vapor95 case study shows.
Lolahemp's Meta cost per purchase fell from $143 to $62.70, set out in our Lolahemp case study.
Final Thoughts
Dynamic product ads rest on three links. You need a clean catalog, pixel events whose IDs match it, and a big enough product set.
New names and setup screens change where you click, not what Meta needs. So before you touch the budget or creative on a weak campaign, check the match rate and product issues.
Frequently Asked Questions
Sources
Meta sources are Meta's own Business Help Center and Meta for Business pages, checked October 23, 2026. They cover naming, campaign setup, requirements, pixel events, product sets, audiences, templates, overlays, product video and formats. Match rate and product issue rules come from Meta's catalog troubleshooting pages.
Shopify's Help Center covers product sync, product requirements, data-sharing levels, the Meta pixel and retargeting ads.
Store examples in this article are hypothetical. Vapor95 and Lolahemp results come from our own case studies, and Agency AI features from our product documentation.


