What Is Dynamic Remarketing and How Does It Work?
Standard display remarketing shows the same ad to everyone who visited your site. Dynamic remarketing takes it further โ it pulls product data from your Google Merchant Center feed and automatically builds personalized ads for each visitor based on what they actually looked at.
When a shopper visits your product page for a red running shoe (product ID: SHOE-RED-42), a remarketing tag fires and logs that event. Later, when that same shopper is browsing another website in Google's Display Network, they see an ad specifically featuring that red shoe โ with your product image, title, price, and a direct link back to that product page.
This personalization dramatically improves click-through rates compared to generic retargeting. Industry benchmarks typically show:
- Dynamic remarketing CTR: 2โ4x higher than standard display remarketing
- ROAS for cart abandonment audiences: often 4โ8x for established stores
- View-through conversion rates significantly higher due to relevance
Prerequisites: What You Need Before Setup
Before setting up dynamic remarketing, confirm you have all of these in place:
- Active GMC account with approved products. Your feed is the data source for dynamic ads โ suspended or disapproved products won't show in remarketing.
- GMC linked to Google Ads. Go to GMC โ Settings โ Linked accounts to verify.
- Google Ads account with at least one active campaign (even a paused Shopping campaign counts).
- Website access to add JavaScript tags (or Google Tag Manager already installed).
- Minimum audience size: Google requires at least 100 active users in an audience before ads can serve. Plan your setup early so audiences build before you need them.
If your GMC account is currently suspended, dynamic remarketing won't work โ there are no approved products for Google to pull into your ads. Fix the suspension first. Use our free compliance scan to identify what's blocking your approval.
Step 1: Implement Product Event Tags
The core of dynamic remarketing is product-level event tracking. Unlike standard conversion tracking (which just fires on the order confirmation page), dynamic remarketing requires events on multiple pages throughout the customer journey.
Required Events
You need to fire these Google Ads events with product data parameters:
- view_item โ Fires on every product detail page. Passes the product ID of the viewed product.
- add_to_cart โ Fires when a product is added to the cart. Passes the product ID and quantity.
- begin_checkout โ Fires at the start of checkout. Passes all product IDs in the cart.
- purchase โ Fires on order confirmation. Passes all purchased product IDs and order value.
Optional but recommended:
- view_item_list โ Fires on category/collection pages with all visible product IDs
- view_search_results โ Fires on search result pages
The Product ID Matching Rule
The product IDs you pass in your remarketing events MUST exactly match the IDs in your Google Merchant Center feed. If your feed uses shopify_US_12345_67890 as the product ID, your events must pass that exact string. A mismatch means Google can't link the event to a product and won't serve dynamic ads for that item.
To find your product IDs in GMC, go to Products โ All Products and look at the "ID" column. This is what you need to pass in your event tags.
Implementation via Google Tag Manager (Recommended)
Using GTM makes dynamic remarketing tag management much cleaner. The basic setup:
- Create a dataLayer push on each relevant page template that contains the product ID(s) for that page. Your development team or platform-specific plugin handles this.
- Create GTM variables that read from the dataLayer (e.g.,
dlv - ecommerce.items.0.item_idfor the first product's ID). - Create GTM tags for each event type (view_item, add_to_cart, etc.) that fire when triggered by page type.
- Create GTM triggers that fire on the right pages (product pages, cart page, checkout start, order confirmation).
Platform-Specific Notes
Shopify: The Google & YouTube app automatically pushes GA4-format events to the dataLayer. You can use the GTM Shopify listener to capture these and convert them to Google Ads format. Alternatively, install the "Google Tag Manager for Shopify" pixel from the Shopify App Store.
WooCommerce: The "WooCommerce Google Listings & Ads" plugin handles basic event tracking. For full dynamic remarketing, the "YITH WooCommerce Dynamic Pricing & Discounts" plugin or a custom implementation via functions.php is more reliable for product ID accuracy.
BigCommerce: Use the Script Manager to add GTM. BigCommerce's native analytics dataLayer doesn't always include the GMC-format product IDs โ you may need a custom script that maps BigCommerce product IDs to your feed IDs.
Step 2: Build Your Remarketing Audiences
Once your event tags are firing, Google Ads will automatically start building audiences based on the events. You can view these in Tools โ Audience Manager.
Standard Audiences to Create
- All visitors (30 days) โ Broadest audience, lowest intent
- Product viewers (7 days) โ Viewed a product but didn't add to cart
- Product viewers (30 days) โ Longer window for slower purchase cycles
- Cart abandoners (7 days) โ Added to cart but didn't purchase. Highest intent, best ROAS.
- Checkout abandoners (3 days) โ Started checkout but didn't complete. Very high intent.
- Past purchasers (90 days) โ For upsell/cross-sell campaigns
- Past purchasers (365 days) โ For win-back campaigns
Set up all your audiences before launching campaigns, even if you don't plan to use them immediately. Audiences build over time โ if you wait until you need them, you'll have to wait 30+ days for them to populate. Create them now and let them build in the background.
Step 3: Create Your Remarketing Campaign
Campaign Type: Standard Display
Dynamic remarketing runs through Standard Display campaigns in Google Ads. Despite the name, these campaigns can serve across Google's Display Network, Gmail, and YouTube.
- In Google Ads, click + New Campaign
- Select goal: Sales or Website traffic
- Select campaign type: Display
- Select campaign subtype: Standard display campaign
- Enable "Use dynamic ads" and connect your GMC feed
- Set your bidding strategy (Target ROAS is recommended once you have 30+ conversions)
- Set your budget
Ad Group Setup
Create separate ad groups for each audience segment โ this lets you control bids by audience intent and analyze performance separately.
- Ad group 1: Cart Abandoners (7 days) โ Highest bid, most aggressive
- Ad group 2: Checkout Abandoners (3 days) โ Highest priority
- Ad group 3: Product Viewers (7 days) โ Medium bid
- Ad group 4: All Visitors (30 days) โ Lower bid
Responsive Display Ads for Dynamic Remarketing
For dynamic campaigns, Google automatically assembles ads using your GMC product images and data. However, you should also add your own creative assets to supplement product imagery:
- Logo (1:1 and 4:1 aspect ratios)
- Lifestyle images featuring your products
- Short headlines (30 chars) and long headlines (90 chars)
- Descriptions (90 chars) โ focus on your USP and return/shipping policy
Audience Segmentation Strategy
The most effective dynamic remarketing setups use a tiered bidding approach based on audience intent:
Tier 1: Conversion-ready (highest bid)
Checkout abandoners in the last 3 days. These people had their credit card out and something stopped them. Your ad just needs to remind them. Target ROAS can be very high for this audience โ often 8-15x for established stores.
Tier 2: High intent (medium-high bid)
Cart abandoners in the last 7 days. They wanted it enough to add it. Time, distraction, or price hesitation got in the way. A promotion or urgency message often converts this segment.
Tier 3: Consideration (medium bid)
Product viewers in the last 7โ14 days. They're interested but still shopping around. Your ads here should reinforce brand trust and product quality.
Tier 4: Awareness (lower bid)
All visitors in the last 30 days. Broad audience, lower intent. Good for brand recall and keeping your brand top-of-mind during longer purchase cycles.
Set frequency caps on all your remarketing campaigns. Without them, you'll burn through budget showing the same ad to the same person 20+ times per day โ which is both expensive and annoys potential customers. A good starting cap: 5โ7 impressions per user per day.
Feed Requirements for Dynamic Ads
Your Google Merchant Center product feed is what powers the product-specific ads. For dynamic remarketing to work well, your feed needs:
- High-quality images: At least 600ร600px, clean white or simple background preferred for display ads
- Accurate prices: Dynamic ads pull your current price from the feed โ outdated prices will show wrong amounts in the ad
- Descriptive titles: The product title appears in your dynamic ad. Generic titles like "Product 12345" make terrible ads.
- Product availability: Out-of-stock products should be marked as such in the feed โ you don't want to remarket a product you can't sell
- Product URL accuracy: The link field must go to the exact product page, not just your homepage
For a comprehensive guide to feed optimization, see our article on Product Feed Optimization Tactics.
Troubleshooting Common Issues
Issue: Ads showing wrong product or generic product
Cause: Product ID mismatch between event tags and GMC feed.
Fix: Use Google Tag Assistant to inspect what product ID your view_item event is passing. Compare it to your feed IDs in GMC โ Products โ All Products. Update your tags to pass the exact feed ID format.
Issue: Audience size shows "Audience too small"
Cause: Not enough users have hit the tagged pages yet, or the audience window is too short.
Fix: Wait โ audiences need time to build. For low-traffic sites, extend your audience windows (14 days instead of 7, 60 days instead of 30). Ensure your tags are firing on all relevant pages, not just one page type.
Issue: Dynamic ads not serving despite large audience
Cause: Feed not properly linked to the campaign, or GMC account has product disapprovals.
Fix: In your Display campaign settings, confirm the GMC feed is connected under "Dynamic ads." In GMC, check Products โ Diagnostics for disapprovals that might be blocking the linked products.
Issue: Poor ROAS from remarketing campaign
Cause: Audience too broad (targeting all visitors equally), bids too uniform, or ad creative not compelling.
Fix: Segment audiences by intent level (see audience strategy above). Increase bids for cart/checkout abandoners, decrease for all-visitors. Add promotion extensions or urgency messaging to ad copy.
Optimizing Dynamic Remarketing Performance
Bid Adjustments by Device
Mobile users typically have lower purchase intent in remarketing scenarios (they're browsing, not buying). Consider a -20 to -30% mobile bid adjustment for your awareness-tier audiences. Cart abandoners are worth targeting equally across devices.
Time of Day Scheduling
For B2C products, peak remarketing performance is typically evenings (7pmโ10pm) and weekend afternoons. For B2B or higher-consideration purchases, weekday business hours often perform better. Use ad scheduling to reduce spend during low-conversion windows.
Audience Exclusions
Always exclude recent purchasers from your cart-abandonment and product-viewer audiences. There's no point paying to remarket to someone who already bought. Exclude anyone who converted in the last 30 days.
Landing Page Alignment
Dynamic ads link to the specific product URL from your feed. Make sure these pages are your strongest landing pages โ fast loading, clear product imagery, reviews visible, and easy checkout. A great remarketing ad sending someone to a slow or confusing product page wastes your budget.
Check Your GMC Account Before Running Remarketing
Dynamic remarketing requires an active, approved GMC account. If your account has any policy issues, remarketing won't run correctly. Run a free compliance scan to catch problems before they affect your campaigns.
Run Free GMC Scan โ