Meta Ads

Dynamic Product Ads on Meta: Setup Guide for Shopify Stores

3 March 2026 9 min read

Dynamic Product Ads (DPA) are arguably the most powerful ad format available to e-commerce advertisers on Meta. Instead of manually creating ads for each product in your catalogue, DPA automatically shows the right products to the right people based on their browsing behaviour, purchase history, and predicted interest. For Shopify stores, the integration is particularly seamless — and the results can be transformative.

This guide covers everything you need to set up, optimise, and scale Dynamic Product Ads on Meta for your Shopify store — from catalogue configuration to template customisation and advanced remarketing strategies.

What Are Dynamic Product Ads?

Dynamic Product Ads pull product information (images, titles, prices, descriptions) from your product catalogue and automatically create personalised ads for each user. They work in two primary modes:

  • Retargeting (DPA Remarketing): Show people the specific products they viewed, added to cart, or purchased on your store. This is the classic DPA use case — showing someone the exact trainers they looked at yesterday.
  • Broad audience (DPA Prospecting): Show products to people who haven't visited your store but whose behaviour patterns suggest they'd be interested. Meta's algorithm predicts which products each person is most likely to purchase.

Setting Up Your Shopify Product Catalogue

The foundation of effective DPA is a well-structured product catalogue. Here's how to set it up for Shopify:

Step 1: Connect Shopify to Meta

  • Install the Facebook & Instagram sales channel from the Shopify App Store
  • Connect your Meta Business Suite account and select your Business Manager, ad account, and pixel
  • Enable Commerce and catalogue features within the channel settings
  • Set data sharing to "Maximum" to enable the Conversions API alongside the pixel

Step 2: Configure Your Product Feed

Shopify automatically syncs your product data to Meta's Commerce Manager, but the quality of that data determines your ad performance:

  • Product titles: Include key attributes (brand, product type, colour, size) in your titles. "Nike Air Max 90 - White/Black - Men's" outperforms "Air Max 90" dramatically
  • Product descriptions: Write benefit-focused descriptions that can serve as ad copy. Meta may pull description text into your ads
  • Images: Use high-quality, white-background product images as your primary photo. Lifestyle images work well as secondary photos
  • Pricing: Ensure sale prices are correctly configured — DPA can show strikethrough pricing automatically
  • Availability: Keep inventory status accurate. Out-of-stock products in DPA create a poor user experience
  • Product categories: Map your products to Google Product Categories for better classification within Meta's catalogue

Step 3: Verify Your Catalogue in Commerce Manager

  • Check for feed errors and warnings in the Diagnostics tab
  • Verify that product images meet minimum size requirements (500 x 500px minimum, 1024 x 1024px recommended)
  • Ensure all required fields (title, description, price, availability, image URL, product URL) are populated
  • Create product sets for different categories, price ranges, or collections you want to advertise separately
Pro Tip: Your product feed is the most overlooked element of DPA performance. Investing time in optimising product titles, descriptions, and images in your Shopify store pays compound dividends because it improves both your DPA performance and your organic search visibility simultaneously.

Pixel and Conversions API Setup

DPA requires specific pixel events to match user behaviour with products in your catalogue:

  • ViewContent: Fires when someone views a product page — must include the content_ids parameter matching your catalogue product IDs
  • AddToCart: Fires when a product is added to cart — includes product ID, quantity, and value
  • InitiateCheckout: Fires when the checkout process begins
  • Purchase: Fires on successful order completion — includes order value and all product IDs

Shopify's Facebook & Instagram channel handles these events automatically for both the pixel and Conversions API. However, verify that events are firing correctly using Meta's Events Manager and the Test Events tool.

Matching Product IDs

The most common DPA setup failure is a mismatch between the product IDs your pixel sends and the IDs in your catalogue. For Shopify, the Facebook channel uses Shopify product IDs by default. Verify the match by:

  • Checking a specific product ID in your catalogue
  • Visiting that product page and checking the pixel event in Events Manager
  • Confirming the content_ids value matches the catalogue ID

Feed Optimisation Strategies

Once your basic setup is working, these optimisation strategies will improve your DPA performance:

Custom Labels

Use Shopify's product tags or metafields to create custom labels in your catalogue feed. These allow you to create product sets based on criteria that matter for advertising:

  • Margin tier: Tag products as high-margin, medium-margin, or low-margin — then allocate more budget to high-margin product sets
  • Best sellers: Create a product set of your top-performing products for prospecting campaigns
  • Seasonal: Tag products by season to run timely campaigns
  • Price range: Create product sets by price bracket for different audience segments

Supplementary Feeds

Use supplementary feeds to add or override data in your primary Shopify feed without modifying your store:

  • Add custom labels not available in Shopify's default feed
  • Override product titles with ad-optimised versions
  • Add promotional text or sale labels
  • Include additional product attributes for better matching

Template Customisation

DPA templates control how your products appear in ads. Customising these templates can significantly impact performance:

  • Overlay options: Add price, discount percentage, free shipping badges, or custom text overlays to product images
  • Frame templates: Add branded frames around product images for consistent brand recognition
  • Catalogue layouts: Choose between grid, lifestyle, and product-focused layouts
  • Primary text: Write compelling ad copy that works across all products in your catalogue — use dynamic keywords like {product.name} and {product.price}

DPA Remarketing Campaigns

DPA remarketing is typically the highest-ROAS campaign in any e-commerce account. Structure your remarketing as follows:

Cart Abandonment (Last 7–14 Days)

Show the exact products left in cart with urgency messaging. This is your highest-intent audience.

  • Use product-level DPA showing the specific items
  • Add copy addressing common abandonment reasons: shipping costs, returns policy, payment security
  • Consider a limited-time incentive (free shipping or small discount) for persistent abandoners

Product Viewers (Last 14–30 Days)

Show products they viewed along with similar or complementary items from your catalogue.

  • Use carousel format to show viewed products plus recommendations
  • Include social proof elements: reviews, best-seller badges
  • Cross-sell by showing products from complementary categories

Past Purchasers (30–90 Days)

Show new arrivals, complementary products, or replenishment reminders to past buyers.

  • Exclude recently purchased products from the product set
  • Feature products that pair well with their previous purchase
  • Use loyalty messaging and exclusive offers for returning customers
Pro Tip: Separate your DPA remarketing into distinct ad sets by audience type (cart abandoners, product viewers, past purchasers) with different budgets and creative approaches. Cart abandoners typically need the smallest audience but highest per-person budget allocation, while product viewers need broader but less aggressive retargeting.

DPA Prospecting: Reaching New Customers

DPA prospecting shows products from your catalogue to people who've never visited your store. Meta's algorithm predicts which products each person is most likely to purchase based on their behaviour patterns across the platform.

  • Use your best-selling products set rather than your full catalogue — this gives the algorithm your highest-converting products to work with
  • Exclude website visitors and past purchasers to ensure true prospecting
  • Start with broad targeting and let the algorithm optimise product selection
  • Monitor CPP (cost per purchase) and ROAS by product to identify which items perform best for acquisition

Integrating DPA with Your Full-Funnel Strategy

DPA should be a component of your broader funnel, not your entire strategy:

  • TOF: Brand awareness and content-driven campaigns introduce your brand to cold audiences
  • MOF: DPA prospecting shows products to people with predicted interest
  • BOF: DPA remarketing recovers interested visitors and cart abandoners
  • Retention: DPA cross-sell targets past purchasers with complementary products

Frequently Asked Questions

How many products do I need for DPA to work effectively?

Meta recommends at least 4 products, but DPA performs significantly better with larger catalogues (50+ products). With fewer than 20 products, the algorithm has limited options for personalisation. If you have a small catalogue, consider using carousel ads with manual product selection alongside DPA to maintain creative control while still benefiting from dynamic formats.

Why are my DPA showing outdated products or prices?

This typically indicates a feed sync delay. Check your Shopify Facebook & Instagram channel settings to ensure automatic sync is enabled and running on schedule (ideally hourly). In Commerce Manager, check the feed update schedule and look for errors in the Diagnostics tab. For time-sensitive pricing changes, trigger a manual feed update after making changes in Shopify.

Can I use custom creative with DPA or am I limited to product images?

DPA primarily uses images from your product feed, but you have several customisation options: overlay templates (price badges, discount labels, custom text), frame templates (branded borders), and catalogue creative tools in Ads Manager. For more creative control, use collection ads which combine a hero video or image with a dynamic product grid from your catalogue.

Dynamic Product Ads are the backbone of profitable e-commerce advertising on Meta — but they're only as good as your catalogue setup and campaign structure. At Spires Digital, we specialise in advanced e-commerce advertising strategies including DPA optimisation for Shopify stores as part of our growth partnership model (£1,200/month + 5% of revenue). Book a free consultation via our Calendly link to discuss how we can optimise your product catalogue and DPA campaigns for maximum return.

Ready to Grow Your Business?

Get a free, no-obligation audit of your current digital marketing performance.

Get Free Marketing Audit