Facebook Dynamic Ads: What They Are and How to Set Them Up

Facebook Dynamic Ads are the most powerful product-catalogue advertising format available to eCommerce stores. Instead of manually creating a separate ad for every product you sell, Dynamic Ads automatically generate personalised ads for each visitor — showing them the exact products they browsed on your website, at the moment they're most likely to buy.

For Shopify stores with more than 50 products, Facebook Dynamic Ads are not optional — they're essential. A single Dynamic Ad campaign can cover your entire product catalogue and serve thousands of different personalised ad creatives simultaneously, without any manual creative work.

Quick answer: Facebook Dynamic Ads (now officially called Meta Advantage+ Catalogue Ads) are automated ad campaigns that pull products from your catalogue and show each person the most relevant products based on their browsing behaviour on your website or app.

What Are Facebook Dynamic Ads?

Facebook Dynamic Ads — rebranded by Meta as Advantage+ Catalogue Ads in 2023 — are a type of Facebook and Instagram ad that automatically personalises the products shown to each viewer based on their behaviour.

The key difference from standard ads: instead of designing a fixed creative, you connect your product catalogue (a feed of all your products with images, prices, and descriptions), and Meta's algorithm selects which products to show each individual user in real time.

Facebook Dynamic Ads can serve two distinct purposes:

  • Retargeting — show visitors the specific products they viewed on your site (the most common use case)
  • Prospecting — show products from your catalogue to cold audiences who have never visited your site, based on predicted interest

How Do Facebook Dynamic Ads Work?

Facebook Dynamic Ads work by connecting three systems: your product catalogue, the Meta Pixel, and Meta's ad delivery algorithm.

1. Product Catalogue

You upload a product feed — a structured file (XML, CSV, or connected via a Shopify integration) containing all your products with their images, titles, descriptions, prices, availability, and URLs. This becomes the source of all Dynamic Ad creatives.

For Shopify stores, the product catalogue syncs automatically via the Facebook & Instagram sales channel or via a Shopify app like Adwisely. Any time you update a product price or mark something out of stock, the catalogue updates and your ads reflect the change automatically.

2. Meta Pixel Tracking

The Meta Pixel on your website tracks which products each visitor views, adds to cart, or purchases. It fires specific events — ViewContent, AddToCart, Purchase — and associates each event with the specific product ID from your catalogue.

This is what enables personalisation: when a visitor views product ID 12345, Meta records that event against their profile. When they later scroll their Facebook or Instagram feed, Meta can show them an ad featuring exactly that product — pulled dynamically from your catalogue.

3. Automated Ad Assembly

Meta's system assembles the ad creative on the fly for each impression. It pulls the product image, title, and price from your catalogue and inserts them into your chosen ad template. The result: a personalised ad served at scale, with no manual work per product.

Facebook Dynamic Ads vs Standard Facebook Ads

The table below summarises the key differences:

  • Creative work: Standard ads require a separate creative per product; Dynamic Ads generate creatives automatically from your catalogue
  • Personalisation: Standard ads show the same creative to everyone in the audience; Dynamic Ads show each person the products most relevant to them
  • Scale: Standard ads require manual setup per product; Dynamic Ads can cover thousands of products in a single campaign
  • Best for: Standard ads suit brand campaigns and launches; Dynamic Ads suit retargeting and large-catalogue stores
  • Typical ROAS: Dynamic Ads typically outperform static retargeting ads by 2–3× due to higher relevance

How to Set Up Facebook Dynamic Ads on Shopify

Step 1: Set Up Your Meta Pixel

If you haven't already, install the Meta Pixel on your Shopify store. For Dynamic Ads to work, the pixel must fire the ViewContent event with the product ID whenever someone views a product page. This is what connects a visitor's behaviour to your product catalogue.

Step 2: Create Your Product Catalogue in Meta Commerce Manager

  1. Go to business.facebook.comCommerce Manager
  2. Click Add Catalogue and select eCommerce as the catalogue type
  3. Choose your upload method: manual upload, scheduled feed, or connected partner platform (Shopify)
  4. For Shopify: connect via the Facebook & Instagram sales channel in your Shopify admin, which syncs products automatically
  5. Verify that product IDs in your catalogue match the content_ids being passed by your pixel

Step 3: Create a Catalogue Sales Campaign

  1. In Meta Ads Manager, click Create and select Catalogue Sales as the campaign objective
  2. Select your product catalogue
  3. At the ad set level, choose your audience: Retargeting (people who interacted with your products) or Broad audience (prospecting)
  4. For retargeting, select the specific events to target: ViewContent, AddToCart, or all website visitors
  5. Set your budget, placements, and schedule
  6. At the ad level, choose your ad format (single image, carousel, or collection) and customise the template

Step 4: Configure Product Sets (Optional)

Instead of advertising your entire catalogue, you can create Product Sets — filtered subsets of your catalogue. For example: only products over $50, only products currently in stock, or only products in a specific category. Product sets let you run more targeted campaigns with relevant budgets.

Facebook Dynamic Ads Formats

Single Image Ads

Shows one product per ad, with the product image, name, price, and a call-to-action button. Clean and simple. Works well for high-ticket items where one product deserves the full focus.

Carousel Ads

Shows multiple products in a scrollable carousel. Each card features a different product the visitor viewed or is predicted to like. Carousel Dynamic Ads typically achieve higher click-through rates than single-image ads because they give the viewer multiple entry points.

Collection Ads

A full-screen immersive format that opens an Instant Experience when tapped. Features a hero image or video at the top with product tiles below. Best for fashion, home decor, and lifestyle brands where browsing experience matters.

Facebook Dynamic Ads Audiences

Retargeting Audiences (Viewed / Added to Cart / Purchased)

The most common Dynamic Ad setup. You target people who fired specific pixel events and show them the products they interacted with. The standard audience hierarchy for Dynamic Ad retargeting:

  • Cart abandoners (AddToCart but not Purchase) — highest intent, highest ROAS
  • Product viewers (ViewContent but not AddToCart) — medium intent
  • All site visitors — broader audience, lower intent but larger reach

Broad Audiences (Prospecting)

Meta's algorithm predicts which people from a broad audience are most likely to be interested in products from your catalogue, based on their past behaviour on and off Facebook. This is sometimes called Dynamic Prospecting. It removes the need for interest-based or demographic targeting — Meta does the work of finding the right people.

Upsell and Cross-Sell Audiences

Target existing customers (Purchase event) and show them different products from your catalogue that they haven't bought yet. Particularly effective for brands with wide product ranges — beauty, supplements, apparel — where repeat purchase is common.

Facebook Dynamic Ads Best Practices

  • Keep your catalogue clean — out-of-stock products should be marked unavailable promptly; showing ads for items you can't sell wastes budget and frustrates customers
  • Use high-quality product images — Dynamic Ads pull images directly from your feed; low-resolution or cluttered images hurt performance significantly
  • Test carousel vs single image — for cart abandonment retargeting, single image often outperforms; for browse retargeting, carousel gives more product options
  • Add overlay text carefully — Meta allows price or offer overlays on product images, but overuse can make ads look spammy
  • Exclude recent purchasers — always exclude people who have bought in the last 7–30 days from retargeting campaigns, or create a separate upsell campaign for them
  • Match catalogue product IDs to pixel content_ids — this is the single most common setup error; if IDs don't match, Dynamic Ads can't personalise

Facebook Dynamic Ads vs Google Dynamic Remarketing

Both Meta and Google offer dynamic product ads. They work similarly but reach users in different contexts:

  • Facebook/Instagram Dynamic Ads reach users in their social feed, when they're in a browsing and discovery mindset. Better for impulse-purchase categories and visually-driven products.
  • Google Dynamic Remarketing reaches users across millions of websites in the Display Network, and on YouTube. Better for considered purchases where repeated exposure over time builds intent to return.

For maximum eCommerce coverage, running Dynamic Ads on both platforms simultaneously gives you the highest retargeting reach. Adwisely manages both Meta and Google dynamic retargeting campaigns for Shopify stores from a single platform.

Frequently Asked Questions About Facebook Dynamic Ads

What is the difference between Facebook Dynamic Ads and Advantage+ Catalogue Ads?

They are the same product. Meta rebranded Facebook Dynamic Ads as "Advantage+ Catalogue Ads" in 2023 as part of its broader Advantage+ AI advertising suite. The functionality is the same — automatically personalised product ads drawn from your catalogue. You may see both names in Ads Manager and Meta documentation.

Do I need a product catalogue to run Facebook Dynamic Ads?

Yes. A product catalogue is required. Without it, Meta has no product data to pull from when assembling dynamic ad creatives. For Shopify stores, setting up a catalogue is straightforward via the Facebook & Instagram sales channel, which syncs your Shopify products automatically.

How many products do I need to run Facebook Dynamic Ads?

There's no official minimum, but Dynamic Ads become most valuable when you have at least 10–20 products. With fewer products, the personalisation benefit is limited. For stores with under 10 products, standard static retargeting ads may perform comparably with less setup complexity.

Why are my Facebook Dynamic Ads not showing products correctly?

The most common causes: (1) product IDs in your catalogue don't match the content_ids sent by your pixel — check this in Events Manager; (2) catalogue hasn't synced recently — manually trigger a sync in Commerce Manager; (3) products are marked out of stock in the catalogue; (4) pixel isn't firing ViewContent events with product IDs on product pages.

What ROAS can I expect from Facebook Dynamic Ads?

Cart abandonment Dynamic Ads typically achieve the highest ROAS of any ad type — commonly 600–1,500% for eCommerce stores with sufficient traffic. Product viewer retargeting typically achieves 300–700% ROAS. Prospecting Dynamic Ads are lower, typically 150–400% ROAS, but bring in new customers at a scalable cost.

Can I use Facebook Dynamic Ads for prospecting (not just retargeting)?

Yes. When you select "Broad audience" instead of "Retargeting" at the ad set level, Meta uses its algorithm to find new people likely to be interested in your products. This is called Dynamic Prospecting. It works best for stores with a large catalogue and clear product data — Meta needs enough signals to predict relevance accurately.

Adwisely automates Facebook Dynamic Ads setup and optimisation for Shopify stores — connecting your catalogue, configuring retargeting audiences, and managing bids with AI. Get started in under 10 minutes.

Facebook Dynamic Ads and Shopify: Setup and Catalog Quality

For Shopify merchants, Facebook Dynamic Ads integration is built directly into the platform — but the quality of that integration has a major impact on ad performance.

Setting up the catalog via the Facebook & Instagram Sales Channel. Install the free Facebook & Instagram app from the Shopify App Store. Once connected to your Meta Business account, Shopify automatically creates and syncs a product catalog to Meta Commerce Manager. Products, prices, availability, images, and variant data are kept in sync in near real-time. You can then use this catalog directly in Meta Ads Manager to create Dynamic Ads without manual product uploads.

Catalog quality directly affects DPA performance. Dynamic Ads pull product titles, images, descriptions, and prices straight from your catalog feed. Weak product titles (e.g. "Blue Shirt") produce generic ads that don't stand out in the feed. Strong product titles with key attributes ("Men's Slim-Fit Oxford Shirt — Navy Blue, S–XXL") give the algorithm better signals for matching and produce more relevant ad creative. Similarly, low-resolution images or missing variant images reduce click-through rates significantly. Audit your Shopify product data before scaling DPA spend.

Shopify Pixel dual-tracking for DPA audiences. The Facebook & Instagram app implements both browser-pixel and server-side Conversions API tracking. This means your ViewContent, AddToCart, and Purchase events — the foundation of your DPA retargeting funnels — are recorded even when a browser blocks the pixel. Better event coverage means larger, more accurate retargeting pools for your dynamic ads, which directly improves delivery and reduces cost per purchase.

Shopify Audiences + Dynamic Ads for prospecting. Available to Shopify Advanced and Plus merchants, Shopify Audiences generates high-intent customer lists built from aggregated purchase signals across the Shopify merchant network. You can use a Shopify Audience list as the targeting for a DPA prospecting campaign — combining the relevance of dynamic product creative with the quality of Shopify's first-party buyer data. This is one of the highest-performing cold prospecting setups available to Shopify merchants on Meta.

Automating Dynamic Ads with Adwisely. Adwisely connects directly to your Shopify catalog and Meta account to create and manage Dynamic Ads campaigns automatically — handling audience segmentation, bid optimization, and creative rotation without requiring manual setup in Ads Manager. This is particularly valuable for stores with large or frequently-changing catalogs where keeping campaigns up to date manually is impractical.