Advantage+ Catalog Ads
Also called dynamic product ads, DPA
By the AdFlint research team · Last reviewed November 2026
Pulls products from your catalog automatically and shows each person the items Meta predicts they are most likely to buy.
Meta's help center now calls this format ads with product media, previously Advantage+ catalog ads, and advertisers also know it as dynamic product ads, or DPA. You supply a product catalog plus pixel, app SDK, or on-platform signals, and Meta picks items per person, most often retargeting viewed or abandoned items. The usual failure is feed hygiene: stale prices, missing images, or unmatched content IDs.
Key takeaways
- Advantage+ catalog ads, the modern name for DPA, pull items from your catalog and personalize them using pixel, app SDK, or on-platform signals.
- Meta's help center now describes this as ads with product media, with product data on by default in Sales campaigns when you have a catalog.
- Feed hygiene, content ID matching, and sensibly sized product sets decide whether delivery works at all.
- Run retargeting and prospecting in separate ad sets so you can read each one on its own terms.
In practice.
Advantage+ catalog ads, long known as dynamic product ads or DPA, show people products from your catalog that Meta predicts they will want. Meta's help center now describes the idea as ads with product media, previously called Advantage+ catalog ads, and the way you create sales campaigns with catalog data has changed. For Sales campaigns, if you have a catalog, product data is turned on by default during campaign setup. You then pick your creative source in the ad: Product media, or your own uploaded media. Products appear dynamically for each person using events from your Meta Pixel, app SDK, or Meta on-platform signals.
Mechanically there are three inputs. First, a catalog in Commerce Manager holding your products with titles, prices, images, and availability. Second, event data from the pixel or Conversions API that identifies the product each person viewed or added to cart, matched to catalog items by content ID. Third, a product set, which is the subset of the catalog the campaign may show. Meta assembles the ad per person at delivery. You can use the Sales, Traffic, Engagement, Leads, or App promotion objectives with product media. For catalog creative, Meta offers options like dynamic overlays, image touch-ups, standard labels, and image background generation, and you can design image templates for a branded layout.
Meta lists three goals. Retargeting reaches people who showed interest in products on your site or app and reminds them of items they viewed but did not buy. Prospecting reaches a broad audience who have not purchased or visited but may like what you sell. Cross-selling or upselling shows related or higher-margin products to existing customers. Which one you run depends on the audience you select: a website custom audience of viewers and cart abandoners makes it retargeting, while a broad or Advantage+ audience makes it prospecting. Retargeting tends to be cheaper but small, and prospecting is larger but needs a catalog that is strong enough to sell to strangers.
Feed problems cause most failures. Wrong prices, out-of-stock items still listed, low-quality images, or content IDs in pixel events that do not match catalog IDs all quietly cut delivery. Meta provides a catalog match rate view, and Events Manager shows whether pixel events carry the required parameters. A second mistake is a product set that is too small, which triggers a not-enough-items error or very repetitive ads. A third is showing every viewer the same generic template when a branded template and product overlays would stand out. Also check that your creative source choice is intentional, since a manual ad can still use product data.
This week, open Commerce Manager and review diagnostics for your catalog, then check the match rate between your pixel events and catalog content IDs. Split product sets by price band or category so reporting means something. Run a retargeting ad set with a short window, such as 7 days of viewers and cart abandoners, separate from a prospecting ad set. In Ads Manager, break results down by product, not only by ad. Look at return on ad spend per product set, and trim sets that drive clicks but no purchases. Update feed schedules so prices and stock refresh at least daily if your inventory moves quickly.
Furniture shop fixes a mismatched feed
Suppose an online furniture shop spends $50 per day on catalog ads to website visitors. Its catalog holds 400 products, but the pixel sends item SKUs while the catalog uses a different content ID, so only about 55 percent of viewed items match. Over 30 days it spends $1,500 and records 14 purchases at an average order of $320, which is $4,480 in revenue, a 2.99 return.
The owner changes the pixel to send the catalog's content ID, removes 40 out-of-stock sofas from the product set, and reruns the campaign. If the match rate rises above 95 percent, delivery can personalize more impressions. In the next 30 days, spending the same $1,500, the shop records 21 purchases, or $6,720 in revenue, a 4.48 return. The numbers are made up, but the cause is real: the ad was never broken, the feed was.
Advantage+ Catalog Ads compared with
The settings this gets confused with, and how to tell them apart.
Common questions.
Are Advantage+ catalog ads the same as dynamic product ads?
Yes in practice. Advertisers know the format as dynamic product ads or Advantage+ catalog ads, and Meta's help center now calls it ads with product media, previously called Advantage+ catalog ads. The mechanics of showing catalog items based on shopper behavior remain the same.
What do I need to run Advantage+ catalog ads?
A catalog in Commerce Manager, a product set, and event data from the Meta Pixel, app SDK, or Conversions API that identifies the product. Required events and parameters are listed in Meta's help center. A match between event content IDs and catalog IDs is essential.
Can I use catalog ads to find new customers?
Yes. Meta lists prospecting as a use: reaching people who have not bought or visited but may be interested in your type of products. Pair it with a broad or Advantage+ audience instead of a website custom audience.
Why are my catalog ads not delivering?
Common causes are an empty or too-small product set, mismatched content IDs, disapproved items, or an audience too small to fill. Check catalog diagnostics and the match rate in Commerce Manager first.
Sources
- About ads showing product media, Meta Business Help Center, checked Nov 4, 2026
- About Meta Events Manager, Meta Business Help Center, checked Nov 4, 2026
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Next step: How AdFlint runs Meta ads for you
Try AdFlint free