Meta Advantage+ Catalog Ads: What They Are and How to Set Them Up

What are Meta catalog ads, and what does Advantage+ mean?
Meta catalog ads, now called Advantage+ catalog ads and formerly known as dynamic product ads, automatically pick products from your catalog for each person based on their interests, intent and online actions. They appear as single image, video, carousel or collection ads, driven by Meta Pixel or app SDK event data.
I have managed ad accounts for online stores since 2012, and this format ends up as the backbone of almost every account that has a product catalog. The reason is simple. You do not build hundreds of individual ads. Instead, the system brings each visitor the product they viewed, the item they left in the cart, or something similar.
This article covers the advertising side. I explained how to build the catalog itself, the data feed and the product fields in my Meta Commerce Manager guide, so I will not repeat that here. Instead, I walk through requirements, campaign setup, audience structure, creative options and common mistakes, based on the Meta Business Help Center.
Why did dynamic product ads get a new name?
Meta groups its automation-heavy products under the "Advantage+" label, and dynamic ads received their new name as part of that shift. The core logic stayed the same: you build the ad template, and the delivery system decides which product goes to whom.
However, the rename is more than cosmetic. Meta now ties catalog data more deeply into the whole campaign. For example, in the new setup experience you choose the catalog at the campaign level, and product data can inform every ad in that campaign. As a result, menu paths in older tutorials often no longer match the current screens.
In practice, when you read an older guide that says "dynamic ads", think of Advantage+ catalog ads. On the other hand, "dynamic creative" is a completely different feature. I covered it in my dynamic creative guide, because mixing up the two leads to serious setup errors.
Which campaign objectives work with Meta catalog ads?
According to Meta's help page, you can run catalog ads with five objectives. Each one asks for a slightly different setting at the ad set level:
- Sales: The most common choice. You select the catalog in the campaign and the product set to promote in the ad set.
- App promotion: If you have a mobile app, you select the app and the app store, then promote products inside the app.
- Engagement, leads and traffic: For these three, you set the conversion location to website or app.
My default is almost always the sales objective. That is because product recommendations follow the optimization goal you choose. A traffic objective finds people who like to click, but those people do not always buy. Service businesses, by contrast, can test catalog ads with the leads objective; a catalog of courses, for instance, fits this structure well.
What do you need before you create catalog ads?
Before you open Ads Manager, four foundations must be in place. Meta's requirements page lists them clearly:
- Catalog: Create a catalog in Commerce Manager and add your products. The catalog must sit inside a business portfolio.
- Meta Pixel: Install the pixel on your website and send the required events with their parameters.
- App SDK: If you have a mobile app, add the Meta SDK and set up the required app events.
- Connection: Connect the pixel or SDK to the catalog. This link lets the system match people with products.
I recommend you keep that order: catalog first, then pixel, then the connection. I cover the basic pixel install in my Meta Pixel setup guide. Here I focus only on the extra event detail that catalog ads need, because most problems start exactly there.
Which pixel events and parameters do catalog ads need?
For product catalogs, your pixel must send three standard events: ViewContent, AddToCart and Purchase. Hotel, flight, destination, vehicle and real estate catalogs need different events; this article assumes a product catalog.
The event alone does not help much. Each event must also carry an ID that tells Meta which product the action involved. You have two options:
- content_ids: Sends the product's id field or its item_group_id from the catalog, as a single ID or an array. Do not forget the "s" at the end.
- contents: Sends an array of objects with the product ID and the quantity, for example id and quantity sub-objects.
You must use one of the two. The mistake I see most often is a store that sends SKUs from the website while the catalog uses a different ID. In that case the pixel fires and events show up in Events Manager. Still, the system cannot match a single event to a catalog product. In other words, the ad runs, but it cannot show people the right item.
Why does catalog match rate matter so much?
Match rate shows how many of the products people interact with on your site also exist in your catalog. Meta recommends keeping it above 75%, and ideally above 90%. A low match rate usually points to a problem in the pixel, SDK or catalog setup.
You find it in Commerce Manager: select your catalog, open the Catalog tab and go to Events. A few details help here:
- The rate covers the last 28 days and can lag by up to 48 hours.
- You can check separate rates for view, add to cart and purchase.
- If several catalogs share one dataset, each catalog's rate may drop, so Meta suggests keeping all products in one catalog.
- Under critical issues and warnings, you can download an issues report with samples to share with your developer.
When I take over a new account, I look at this screen before I touch the budget. If the match rate is weak, we fix it first. Otherwise, the budget flows into a system that cannot recommend products. Moreover, audiences built on poor matching stay incomplete, so the damage reaches next month's retargeting too.
How do you set up Meta catalog ads step by step?
With the requirements in place, the setup takes about ten minutes. Below is the flow from Meta's current help page, simplified. Labels can differ slightly depending on your interface version:
- In Ads Manager, click Create and choose Sales as the objective.
- At the campaign level, turn on catalog use and select your catalog. The new experience names this setting Product data and turns it on by default.
- Go to Promoted products in the ad set and choose the product set.
- In the Audience section, add a catalog custom audience for retargeting, or enter only basic criteria for a broad audience.
- At the ad level, choose the format: single image or video, carousel or collection.
- Write the headline, primary text and link description; add dynamic catalog fields if you like.
- In the Tracking section, select the correct dataset, meaning the pixel that connects to your catalog.
- Check the preview and publish.
After launch, avoid major edits in the first week. I explain why in my article on the Meta Ads learning phase; catalog campaigns follow the same rule.
What changed in the new catalog campaign setup?
Meta is gradually changing how you build sales campaigns with a catalog. If your account has the new experience, you no longer see the old Advantage+ catalog ads toggle at the campaign or ad level. Instead, you keep Product data on in the campaign and choose "Products from your catalog" as the creative source in the ad.
The practical effects look like this:
- You select the catalog only at the campaign level, and each campaign uses one catalog.
- You choose a product set for each individual ad, so the ad level controls which products may appear.
- You select the dataset, meaning the pixel or SDK, at the ad set level.
- Even with a catalog on, you do not have to show product media; you can still use media you pick yourself.
These changes affect only new campaigns, and existing ones keep running as usual. That said, if you duplicate an older campaign, Meta moves it to the new experience where possible. Therefore, accounts that used several catalogs per campaign may need to split campaigns or merge catalogs.
Should you choose retargeting or a broad audience?
Catalog ads have two main uses, and they do different jobs. Retargeting reminds people who viewed a product or added it to their cart but did not buy. A broad audience reaches new people who have never visited but have shown interest in similar products.
| Criterion | Retargeting | Broad audience |
|---|---|---|
| Who it reaches | Visitors who viewed or added to cart | Prospects who never visited your site |
| Included audience | Catalog audience of viewers or cart adders | Basic criteria such as location and demographics |
| Excluded audience | Recent purchasers | Purchasers from the last 10 days |
| Creative approach | Viewed product and similar items | Intro card that presents the brand, then products |
| Role | Closes existing demand | Finds new demand |
I set up both. The retargeting budget usually stays small, because the audience is limited. Real growth comes from the broad side. I also cover how reminders fit into the rest of the funnel in my article on remarketing and the sales funnel.
How do you create a catalog custom audience?
A catalog custom audience contains people who interacted with products from a specific product set. I explain the general audience types in my guide to Meta custom audiences; a catalog audience differs because it works at product level. The steps are short:
- In the ad set, open the Audience section and go to the custom audience option.
- Create a new custom audience and pick Catalog as the source.
- Select the catalog and the product set the audience should rely on.
- Choose the event: search, view, add to cart, initiate checkout or purchase.
- Enter the retention days or the minimum number of interactions, then name the audience.
For retargeting, Meta suggests extending retention to 30 or 90 days to grow the audience. It also recommends segmenting by time since the last action. For example, someone who viewed a product yesterday is warmer than someone who viewed it 14 days ago, and separate ad sets let you see that difference.
How do cross-selling and upselling work with catalog ads?
Catalog ads do more than recover abandoned carts. They also help you earn more from existing customers. Meta defines two approaches. Cross-selling suggests a complementary item after a purchase, for instance ski boots for someone who bought skis. Upselling shows a higher-margin alternative to the product someone is considering.
The key is to work with two different product sets:
- Audience set: The products that define the audience, such as items people bought.
- Advertised set: The different products you show in the ad, such as matching accessories.
For cross-selling, include recent purchasers. For upselling, include viewers or cart adders and exclude purchasers. These campaigns lift order value. To see which one actually pays off, I suggest you calculate each campaign's return separately with the ROAS calculator.
How large should your product set be?
Short answer: as large as possible. For the best overall performance, Meta recommends the catalog's default "All products" set. A broad set gives the system more options to find the most relevant item for each person.
Still, sometimes you want to curate. For example, a seasonal product you need to clear, or a high-margin category. In that case, I keep two settings on. First, when you create the set, turn on the option that adds recommended products, meaning top sellers or items with recent conversions. Second, in Ads Manager, allow the system to include other relevant products from the catalog.
There is also a floor. According to Meta, a set needs at least 4 unique, valid products for collection format and at least 2 for carousel. Colour and size variants of one product count as one item. Products that share the same image also count as one. So a small set can suddenly empty out when a filter changes, and the ad may pause.
How do image templates and dynamic text improve catalog ads?
The biggest weakness of catalog ads is that product photos often look alike on white backgrounds, so they disappear in the feed. Meta's image templates address that problem. The feature is rolling out gradually, so your account may not have it yet.
You build templates in Commerce Manager under the Catalog tab, in Image templates. You add logo, text, sticker and background layers around the product layer. A catalog field layer pulls attributes such as price, sale price, brand or custom labels. The design starts at 1:1, and you can create a separate 4:5 version. Templates support single image and carousel only, not collection.
Dynamic text is a similar lever. By default, catalog ads show product names and prices. However, the plus icon in the primary text, headline and feed link description fields lets you add further catalog fields. That way, one text template turns into a tailored message for every product.
Which format should you pick: single image, carousel or collection?
Meta catalog ads run in three formats, and each fits a different shopping behaviour. I suggest you choose based on catalog size, creative resources and placements.
- Single image or video: Puts one product in focus. It is a clean, strong option to bring back a visitor who left an item in the cart.
- Carousel: Shows several products on swipeable cards. In broad campaigns, you can add an intro card that presents your brand; Meta recommends this for new customers.
- Collection: Lines up products under a cover image or video and feels like a mobile storefront. If it no longer appears in the format list, look for it under format display options in the ad creative section.
Note one change as well. According to Meta's setup page, starting in March 2026, single media and catalog collection ads on Facebook Feed no longer display a URL in the ad footer. Consequently, showing your domain in the ad text or template matters more for brand recall. In small stores I start with carousel and test collection once there is enough creative material.
Which Advantage+ creative enhancements should you keep on?
The Advantage+ creative section for catalog ads offers dynamic overlays, image touch-ups, standard labels and background generation. These options can lift performance, but they can also change how your brand looks. So I recommend you decide on each one deliberately.
If you use an image template, Meta gives two warnings. Turn off background generation, otherwise it may replace your template. Turn off dynamic overlays too, unless you want them on top of your design. On the other hand, keep image touch-ups on, because your 4:5 templates need that setting to deliver in Feed and Reels.
Without templates, my approach is to run an ad with enhancements on next to one with them off. Switching everything on or off before you see results is guesswork. I describe test design in my Meta Ads creative testing guide, and the same method applies here.
How do you run catalog ads in several countries and languages?
If you sell abroad, you do not need a separate catalog for each country. Once you upload country and language feeds, one ad shows the correct description and currency for each person. For example, someone in France sees French descriptions and prices in euros.
During setup, you first build creative for the default language and then turn on Languages. Meta lets you add up to 48 more languages, with a headline and text for each one. You can then check each market with the country menu above the preview.
Keep one limit in mind: for multiple languages and countries, collection format works only when you select the Facebook Feed placement. In addition, I recommend you tag each market with UTM parameters, because only then does your analytics tool show clearly which country drives sales.
How should you choose the optimization goal for Meta catalog ads?
Meta's tips for product recommendations are clear: recommendations follow the goal you choose, and you may see better results when you optimize for lower-funnel events such as purchase. If the system optimizes for product views instead, it finds people who like to browse, not people who like to buy.
However, purchase optimization needs enough data. If your daily sales volume is very low, the system struggles to learn. In that situation, I follow this order:
- If weekly purchase volume is healthy, optimize for purchase from day one.
- If purchases are scarce, optimize for add to cart for a while, then switch to purchase once data builds up.
- Concentrate budget in a few ad sets, because splitting too much slows learning.
How budget flows between ad sets also shapes results. I compare ad set budgets and campaign budgets in my article on ABO vs CBO.
Why does the "not enough products in product set" error appear?
This error is one of the most common reasons I see catalog ads stop. The ad ran yesterday; today it has paused. The cause usually sits in the catalog, not in the ad. Meta's troubleshooting page suggests four checks:
- Product count: Set filters may have changed, or a catalog update removed products from the set.
- Variants: If eight of ten products in a set are variants of one item, the set holds only three unique products.
- Duplicate images: Products that share an image count as one product.
- Product issues: Invalid images, missing required fields, policy rejections, archived or out-of-stock items never appear in ads.
After you fix the issue, restart the ad. The lasting fix is a large set. Keeping stock status in sync with your site matters just as much, because an out-of-stock item drops out of ads and also lowers the set count.
What should you look at when you report results?
A single ROAS figure misleads you in catalog campaigns. Retargeting naturally shows a high ROAS, because it reaches people who were close to buying anyway. The broad side looks weaker but brings new customers. If you judge both by the same yardstick, you cut your growth.
These are the metrics I keep apart in reports:
- Separate ROAS and acquisition cost for retargeting and broad audiences.
- New customer share, meaning how many sales come from first-time buyers.
- The weekly trend of catalog match rate.
- A product-level breakdown: which items get impressions and which ones sell.
For acquisition cost, my CPA guide explains the calculation. I also recommend comparing Meta's reported sales with your store's orders every week. If the gap grows, check the pixel events first.
What are the most common mistakes with Meta catalog ads?
Across campaigns in many industries, my team and I keep meeting the same errors. Most come from a rushed setup, not a lack of knowledge:
- ID mismatch: The pixel's content_ids differ from the catalog's id field.
- Missing parameters: Purchase carries IDs, but AddToCart does not.
- No purchaser exclusion: Someone who bought yesterday sees an ad for the same product today.
- Excluding all visitors: Meta advises against excluding every website visitor, even in broad campaigns.
- Narrow interest targeting: Too many interest and behaviour criteria limit reach on the broad side.
- Outdated prices: If ad and site prices differ, you lose trust and risk product rejections.
One more detail: a tapped product opens its product link from the catalog. The Website URL in the ad does not override it; it applies only to the profile card at the end of a carousel. To send people elsewhere, use the option to override catalog deep links. And do not neglect the landing page itself; the checks in my product page guide directly affect ad conversion.
Catalog ads or Google Shopping ads?
They complement each other rather than compete. Google Shopping catches people who already search for a product. Catalog ads show products to people scrolling a feed who have not searched yet, and they bring visitors back. One captures demand, the other creates and recalls it.
With a well-structured catalog, you can use the same product data on both platforms. I cover the Google side in my guide to Google Shopping and Merchant Center. On a tight budget, start with the channel where search intent is strong, then scale with catalog ads. If your product is visually striking and suits impulse buying, the reverse order can make sense.
When you run both, you also need a shared measurement language. Meta counts sales with its own attribution window and Google with its own model, so one order may appear in both dashboards. Therefore, base channel decisions on the real order count in your store backend, not only on platform reports.
How does my team handle catalog ad setups?
When we take over an online store account, my team and I audit measurement first. We check pixel events, parameters, match rate and problem products in the catalog. Only when that foundation holds do we move to ad setup, because a catalog campaign running on incomplete data quietly burns budget.
Next, we build the retargeting and broad structure and organise product sets by margin and stock. On the creative side, we test templates and dynamic text and share results in a weekly report. I remain responsible for strategy and outcomes, while experienced teammates handle execution.
If you want us to look at your store's ad and catalog setup together, reach out through our ecommerce consulting page. If you prefer to combine Meta ads with content production, the same team also runs our social media management service.
Sources: Meta Business Help Center, about Advantage+ catalog ads, requirements, required pixel events, catalog match rate, catalog custom audiences and changes to catalog campaign setup.




