Dynamic Product Ads (DPA)

What are Dynamic Product Ads (DPAs)?

Dynamic Product Ads (DPAs) are automated ad formats that pull product information - images, titles, prices, and availability - directly from your product catalog and assemble personalised ads for each viewer based on their browsing and purchase behaviour. Rather than creating individual ads for each product, you connect your catalog once and the platform generates ads dynamically: a shopper who viewed your blue running shoes sees an ad featuring exactly those shoes, with current pricing and availability pulled in real time.

DPAs are available on Meta (Facebook and Instagram), TikTok, Pinterest, and Google (as part of Performance Max and Display campaigns). For Shopify brands, Meta DPAs are typically the most significant - they are the backbone of retargeting strategy and a major driver of revenue from existing site visitors.

Setting up DPAs for Shopify

Running Meta DPAs requires three connected components. First, a product catalog uploaded to Meta Commerce Manager - Shopify's native Meta integration syncs your product feed automatically, keeping titles, prices, images, and inventory status current. Second, the Meta Pixel (or Conversions API) installed on your Shopify store to fire product view, add-to-cart, and purchase events. Third, a Catalog Sales campaign in Meta Ads Manager that connects the catalog to your pixel data and audience targeting.

Once connected, Meta matches pixel events (who viewed what) against your catalog (what products you sell) to serve the right product to the right person automatically. This matching is what makes DPAs fundamentally different from standard image or video ads - they are personalised at scale without manual creative production.

DPA audience strategies

The most common DPA use cases fall into two categories. Retargeting DPAs serve product ads to people who have already visited your store - product viewers, add-to-cart abandoners, and checkout abandoners. These are your highest-converting audiences because they have demonstrated explicit interest in specific products. Prospecting DPAs (sometimes called Advantage+ Catalog Ads) use Meta's algorithm to find new users likely to be interested in your products based on their platform behaviour, without requiring a prior site visit. These work best for brands with large catalogs and strong catalog feed quality.

Segmenting your DPA audiences by intent level - separating cart abandoners from product viewers and serving different messaging to each - consistently outperforms running a single broad DPA audience. Segmentation at the audience level lets you prioritise budget toward your highest-intent visitors while maintaining efficient prospecting reach.

DPA creative and catalog quality

The quality of your DPA performance is directly limited by the quality of your product catalog. Clean, high-resolution product images, accurate titles that include relevant keywords, and complete product descriptions are all signals the platform uses to match products to audiences. Catalogs with missing data, low-quality images, or inaccurate pricing underperform regardless of audience quality. For Shopify brands, auditing your catalog feed regularly - checking for missing fields, image errors, and pricing discrepancies - is as important as managing the campaigns themselves.