Quick answer: Dynamic Product Ads automate product-level advertising across Facebook, Instagram, and Audience Network. You build the catalog once and let Meta handle the matching.
---
What Are Dynamic Product Ads?
Dynamic Product Ads let you advertise your entire inventory without building individual ads. Facebook does the product-to-person matching automatically.
Definition and how they work
A Dynamic Product Ad (DPA) pulls product details, images, and pricing from your catalog in real time. When a shopper views a product, Facebook logs that behavior through your Pixel. Then it serves that exact product back to the same shopper, or a closely related one. Across Facebook, Instagram, and Audience Network.
One campaign. Thousands of products. Fully automated.
Why retailers use them
Retailers run DPAs because manual creative work at scale is impossible. A store with 5,000 SKUs cannot build 5,000 individual ads. DPAs solve that. They also retarget warm audiences, shoppers who viewed or added items to a cart but never completed the purchase.
How Facebook automates product selection and delivery
Facebook reads your catalog data, matches it to Pixel signals, and decides which product to show each user. You set the audience and budget. Facebook handles the matching. The better your catalog data, the sharper that matching gets.
---
Core Components: The Facebook Catalog System
Per Meta's Ads Guide, three components are required to run dynamic ads: a product catalog, product feeds, and product sets.
What a product catalog is
A catalog is a container inside Business Manager. It stores all your product information. Think of it as a structured database Meta reads before every ad auction.
Product feeds: how data gets in
A product feed is the file that sends your inventory data into the catalog. You can upload feeds manually as CSV or XML files. You can also schedule automated uploads or push data through the API. Large catalogs can split across multiple feed files to stay manageable.
Product sets: organizing your inventory
A product set is a filtered group of products from your catalog. You can create sets by category, price range, sale status, or inventory level. Each product set controls targeting and bids independently. A "clearance items" set can run separate bids from a "new arrivals" set.
How the three components work together
The catalog holds everything. The feed keeps it current. The product set tells Meta which slice of your inventory to promote in a given campaign. Remove any one piece and DPAs cannot run.
---
Setting Up Your Product Catalog
Creating a catalog in Business Manager
Open Meta's Commerce Manager inside Business Manager. Select "Create a Catalog" and choose your catalog type. For most retailers, that means ecommerce. Assign it to the correct Business Manager account from the start. Reassigning later adds unnecessary friction.
Preparing your product data (required and recommended fields)
Every product needs a unique ID, title, description, image URL, landing page URL, price, and availability. Meta also recommends adding brand, condition, GTIN, and product category. Per Meta's developer documentation, each product must carry a unique identifier. If a product ID appears in multiple feed files, the system rejects the duplicate.
Uploading product feeds (methods and best practices)
Manual uploads work for initial testing. Scheduled uploads (daily or hourly) work best for active catalogs. Direct API integration suits large, fast-moving inventories. Keep your feed file clean. Consistent formatting and valid URLs prevent the most common feed errors before they reach your catalog.
Testing and validating your feed
Use Meta's feed validation tool inside Commerce Manager. It catches formatting errors, missing fields, and broken URLs before they affect your live catalog. Fix every error before launching. Bad data means bad ad delivery.
---
Connecting Your Pixel and Events
Why your Facebook Pixel matters for DPA
The Facebook Pixel ties shopper behavior back to your catalog. Without it, DPAs have no signal to decide who to retarget or which products to surface.
Essential conversion events (ViewContent, AddToCart, Purchase)
Three events matter most. ViewContent should fire on every product detail page. AddToCart should fire when a shopper adds something to their cart. Purchase should fire on your order confirmation page. All three together give Facebook a complete picture of the customer journey and sharpen delivery optimization.
Matching product IDs in your pixel to catalog IDs
Your Pixel events must pass the same product ID stored in your catalog. A mismatch breaks the connection between user behavior and product data entirely. Verify your pixel implementation before launching any DPA campaign.
---
Keeping Your Catalog Fresh and Performing
Update frequency and why it matters
Stale catalogs cost money. Meta recommends updating your catalog as frequently as possible, ideally hourly. Out-of-stock items appearing in live ads waste budget and frustrate shoppers who click through to find nothing available.
Monitoring feed quality and errors
Commerce Manager flags feed errors and warnings in a dedicated dashboard. Review them regularly. A single broken image URL can suppress a large product set. Catching issues early keeps delivery healthy.
Image quality and specs
Product images must be at least 600x600 pixels. Meta recommends 1080x1080 for the best quality across all placements. Low-resolution images hurt delivery. All images must also comply with Meta's content guidelines for ads.
Handling sold-out or discontinued items
Mark out-of-stock items as unavailable in your feed immediately. Remove discontinued products entirely. Never let sold-out products run in active campaigns. It burns budget and teaches Meta's algorithm to optimize toward dead-end outcomes.
---
How to Create a Dynamic Product Ad Campaign
Choosing your campaign objective
Select "Sales" as your campaign objective in Meta Ads Manager. This objective supports catalog sales and gives the algorithm the correct optimization signal from day one.
Selecting your audience and product set
Choose between broad audiences, custom audiences, or retargeting lists. Then pair that audience with the right product set. A retargeting campaign might use a "viewed but not purchased" audience with your full catalog. A prospecting campaign might target a lookalike audience with a best-sellers product set.
Creating the ad and ad copy
Meta pulls product images, titles, and prices directly from your catalog. You write the headline and body copy that wrap around the dynamic product card. Strong, on-brand messaging matters even when the product creative is automated. Consistent tone across thousands of auto-generated ads is harder than it sounds.
Placing your DPA across Facebook, Instagram, and Audience Network
DPAs run across Facebook, Instagram, and Audience Network by default. Meta's automatic placements optimize delivery across all three. You can manually exclude placements if specific formats do not fit your creative strategy.
---
Or let Coinis do it.
From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.
Start free. Upgrade when you're ready.
15 AI tokens a month. No credit card.
Frequently Asked Questions
What is a Facebook product catalog and why do I need one for dynamic ads?
A Facebook product catalog is a container in Business Manager that stores your inventory data, including product IDs, titles, descriptions, images, prices, and availability. Dynamic Product Ads cannot run without one. The catalog is what Meta reads to match products to the right shoppers automatically.
What pixel events do I need for Dynamic Product Ads to work?
You need at least three events: ViewContent on product detail pages, AddToCart on cart pages, and Purchase on your order confirmation page. These events let Meta track shopper behavior and match it back to products in your catalog for retargeting and optimization.
How often should I update my Facebook product catalog?
Meta recommends updating your catalog as often as possible, ideally hourly. Frequent updates keep pricing, availability, and product details current. Showing ads for out-of-stock items wastes budget and harms campaign performance.
What image size do I need for Dynamic Product Ads?
Product images must be at least 600x600 pixels. Meta recommends 1080x1080 pixels for the best quality across all ad placements. Images below the minimum size will not appear in dynamic ads.