Shopify Cart Abandonment: How to Set Up Dynamic Remarketing That Actually Brings Buyers Back

Set up Shopify dynamic remarketing ads that bring back 70% of abandoned carts. Step-by-step guide from Stan Consulting — serving Sacramento and Bay Area ecommerce brands.

Stan Consulting

1/20/202613 min read

a person typing on a laptop computer on a desk
a person typing on a laptop computer on a desk

By Stan Tscherenkow | Founder, Stan Consulting LLC, Roseville CA MBA, Universität Trier (Germany) · Marketing, Loughborough University (UK) · 15+ years across US, Europe & Asia LinkedIn · stantscherenkow.com

Roughly 70% of shoppers who add a product to a Shopify cart leave without buying. Across every market, every product category, every price point — seven out of ten people who showed enough intent to click "Add to Cart" walk away before completing a purchase.

That number gets worse in California. Bay Area and Sacramento shoppers are among the most research-intensive buyers in the country. They compare. They tab-hop. They add to cart on three different stores before deciding. The purchase often happens — just not always on your store, and not always on the first visit.

Dynamic remarketing is how you stay in front of those buyers after they leave. Not with generic banner ads. With ads showing the exact product they viewed or added to their cart, with messaging calibrated to where they dropped off in your funnel, served at the times they're most likely to return and complete the purchase.

Done right, dynamic remarketing is consistently the highest-ROI campaign type we run for Shopify stores. Done wrong — which is how most accounts have it set up — it's a low-effort impression machine that burns retargeting budget on people who already bought, shows outdated products, and applies no strategic thinking to timing or sequence.

This guide covers the setup, the strategy, and the specific optimizations that turn cart abandonment remarketing from a checkbox into a revenue recovery machine.

For the full Shopify PPC context — including how remarketing fits alongside Shopping campaigns, Performance Max, and bid strategy — see our complete guide for Sacramento and Bay Area Shopify stores →.

Why Most Shopify Dynamic Remarketing Setups Underperform

Before getting into what to do, it's worth being specific about the failure modes — because most accounts have at least two of them running simultaneously.

Failure mode 1: Showing ads to people who already purchased. This is the most common and most embarrassing remarketing mistake. If your remarketing audience is "all website visitors" without excluding recent purchasers, you're showing "come back and buy this" ads to people who already bought it. This wastes budget and erodes brand perception.

Failure mode 2: No sequence logic. A person who viewed a product page and left has different intent than someone who added to cart and abandoned at checkout. They need different messages, different urgency levels, and potentially different offers. Serving them the same ad is leaving conversion leverage on the table.

Failure mode 3: Incorrect Shopify event tracking. Dynamic remarketing requires that Google Ads is correctly receiving product-level signals from your Shopify store — specifically which product IDs were viewed or added to cart. If your Google tag isn't passing ecomm_prodid values that match your Google Merchant Center feed, your dynamic ads show blank product images or generic fallback creative. This happens in a significant percentage of Shopify stores we audit.

Failure mode 4: No frequency cap. Without a frequency cap, one person can see your remarketing ad fifteen times in a week. This doesn't recover abandoned carts. It creates ad fatigue, generates "hide this ad" feedback, and signals to Google's quality systems that your ads are unwanted — which increases your CPMs over time.

Failure mode 5: Ignoring time decay. A person who abandoned a cart four hours ago is dramatically more likely to convert than someone who abandoned 21 days ago. Most remarketing setups treat both audiences identically. They shouldn't.

Fix these five failure modes and you've already improved the average Shopify remarketing setup significantly — without changing a single creative.

Step 1 — Get the Technical Foundation Right First

Dynamic remarketing for Shopify Google Ads requires three technical pieces working together correctly. If any of them is broken, the ads either don't serve or serve without product-level personalization.

Google Tag Setup with Ecommerce Parameters

Your Google tag (either through Google Tag Manager or the Google & YouTube Shopify app) needs to fire specific ecommerce event parameters on the right pages:

On product pages (view_item event):

  • ecomm_prodid — the product ID, must match exactly how that product is listed in your Merchant Center feed

  • ecomm_pagetype — value: "product"

  • ecomm_totalvalue — the product price

On the cart page (add_to_cart event):

  • ecomm_prodid — array of product IDs currently in the cart

  • ecomm_pagetype — value: "cart"

  • ecomm_totalvalue — total cart value

On the thank you / order confirmation page (purchase event):

  • ecomm_prodid — array of purchased product IDs

  • ecomm_pagetype — value: "purchase"

  • ecomm_totalvalue — total order value

The purchase event is critical not just for conversion tracking — it's the data source for your purchaser exclusion audience. Without it firing correctly, you can't exclude buyers from your remarketing campaigns.

How to verify your tag is working: Use Google Tag Assistant (the Chrome extension) while browsing your own Shopify store. Add a product to your cart and navigate to checkout. Tag Assistant should show the Google Ads tag firing with ecommerce parameters on each page. If it fires but shows no ecomm_prodid values, your product IDs aren't being passed — the most common cause is a mismatch between how Shopify exports product IDs and how Google Merchant Center expects them.

For Shopify stores using the native Google & YouTube app: the app handles basic tag firing, but in our experience it passes the Shopify variant ID rather than the base product ID for ecomm_prodid. If your Merchant Center feed is built around base product IDs, this mismatch breaks dynamic ad personalization. The fix is either to adjust your feed to use variant IDs or to modify the tag via Google Tag Manager to pass base IDs.

Merchant Center Product Feed Health

Your dynamic remarketing ads pull product imagery and details directly from your Merchant Center feed. If products are disapproved, out of stock in the feed, or have missing images, those products show as blank or fall back to generic creative in your dynamic ads.

Before launching remarketing, run a feed health check in Merchant Center → Products → Diagnostics. Any product with a disapproval notice will not display in dynamic ads, regardless of whether it's in stock in your Shopify store.

If you haven't optimized your feed yet, everything in our Google Shopping feed optimization guide → applies directly here — dynamic remarketing ad quality is a direct function of feed quality.

Google Ads Remarketing Audiences in Shopify

In Google Ads, confirm these audiences are building with real user counts:

  • All website visitors (30 days)

  • Product page viewers (30 days)

  • Cart abandoners — people who reached the cart page but did NOT reach the purchase confirmation page

  • Purchasers (30 days) — your exclusion audience

Each of these audiences needs at least 100 users for Display remarketing and 1,000 users for Search remarketing to be eligible to serve. If you're a newer store still building traffic, focus on the 90-day window versions of these audiences while you grow the 30-day lists.

Step 2 — Build Your Remarketing Audience Segments

The strategic core of effective Shopify remarketing is audience segmentation by funnel stage. The further down the funnel someone got before abandoning, the higher their intent, the higher the bid you should be willing to pay to bring them back, and the more urgent and specific the messaging should be.

Here are the four segments that matter, in order of intent:

Segment 1: Checkout Abandoners (Highest Intent)

Definition: People who reached the Shopify checkout — entered their email, possibly their shipping address — but did not complete the purchase.

These are your highest-value remarketing targets. They've done everything except click "Complete Order." The abandonment at this stage is usually one of three things: unexpected shipping cost, a friction point in the checkout flow (too many fields, no guest checkout, limited payment options), or a simple distraction — they got interrupted and meant to come back.

Bid modifier for this segment: +50 to +100% above your baseline remarketing bid. These people were seconds from buying.

Messaging focus: Remove friction. "Still thinking it over? Your cart is saved." or "Free shipping on orders over $X — your order qualifies." If the barrier was likely shipping cost (the #1 checkout abandonment reason), make the shipping situation explicit.

Audience window: 7 days. Checkout intent decays fast. A 30-day window for checkout abandoners includes people who have long since bought elsewhere.

Segment 2: Cart Abandoners (High Intent)

Definition: People who clicked "Add to Cart" but did not reach the checkout page.

Second-highest intent. They chose a specific product. They took an action beyond browsing. Something stopped them before they committed to checkout — usually price comparison, uncertainty about the product, or the checkout initiation feeling like too big a commitment.

Bid modifier: +25 to +50% above baseline.

Messaging focus: Confidence-building. Product-specific dynamic ads showing exactly what they added, paired with social proof signals — review counts, ratings, guarantee language. "Seen something you liked? Here's what others are saying about [product name]."

Audience window: 14–21 days.

Segment 3: Product Page Viewers (Medium Intent)

Definition: People who viewed one or more product pages but did not add to cart.

These visitors showed category-level interest but haven't committed to a specific product. Dynamic ads here show the product(s) they viewed, but the messaging is lower urgency — more about reminding than recovering.

Bid modifier: baseline or +10%.

Messaging focus: Awareness-sustaining. "Still looking for [product category]? We have [X] styles in stock." No artificial urgency here — they weren't close enough to purchase for urgency messaging to feel earned.

Audience window: 30 days.

Segment 4: General Site Visitors — Exclude or Bid Down

Definition: People who visited your store but didn't view a specific product page.

These visitors have the lowest intent. They may have bounced from the homepage, browsed a collection without clicking through, or arrived via a traffic source that indicated general curiosity rather than purchase intent. Bidding aggressively to retarget these visitors rarely produces positive ROAS.

Recommendation: Either exclude this audience from your remarketing campaigns entirely, or set a negative bid adjustment of -30 to -50% so they're served ads only when inventory is very cheap.

Step 3 — Campaign Structure for Shopify Remarketing

Now that your audiences are built and segmented, here's how to structure the campaigns:

Campaign 1: Dynamic Remarketing — Display Network

Targeting: All three intent segments (checkout abandoners, cart abandoners, product viewers) in separate ad groups Ad format: Responsive Display Ads with dynamic product feed — Google automatically assembles ads showing the specific products each user viewed Bidding: Target CPA or Target ROAS (once you have 30+ conversions from the campaign); manual CPM or Target Impression Share to start Frequency cap: 10–15 impressions per user per week maximum. Beyond this, you're generating negative sentiment, not conversions. Exclusions: Active purchasers from the last 30 days, added as a negative audience at campaign level — non-negotiable

Ad group structure:

Campaign: Dynamic Remarketing — Display

├── Ad Group 1: Checkout Abandoners (7-day window)

│ └── Bid: +75% adjustment, urgency-forward copy

├── Ad Group 2: Cart Abandoners (14-day window)

│ └── Bid: +35% adjustment, confidence-building copy

└── Ad Group 3: Product Viewers (30-day window)

└── Bid: baseline, awareness-sustaining copy

Campaign 2: Remarketing Search Ads (RLSA)

This is the underused counterpart to Display remarketing — showing modified Search ads to people who've previously visited your Shopify store when they search relevant terms on Google.

RLSA doesn't show ads to past visitors randomly. It only engages them when they're actively searching. This is inherently higher intent than Display remarketing.

How it works for Shopify: Create a standard Search campaign targeting your core product keywords. Add your "cart abandoners" and "product page viewers" audiences to the campaign with a bid adjustment of +30–50%. Now when a previous cart abandoner searches for terms related to what they added to your cart, your ad appears with increased competitiveness — and you can show them ad copy tailored to the fact that they've already visited.

Example: A shopper adds a standing desk to their cart on your Shopify store. They leave without buying. Two days later they search "adjustable standing desk" on Google. Your RLSA campaign recognizes them as a previous cart abandoner and serves an ad: "Your Standing Desk Is Waiting — Complete Your Order Today + Free Delivery Sacramento."

This is significantly more effective than showing them a Display banner while they're reading the news — they're back in active shopping mode.

Time-of-Day Bid Adjustments for California Markets

This is the optimization most national campaign templates miss — and it's specifically relevant for Sacramento and Bay Area stores. Consumer online shopping behavior in California clusters strongly around specific times:

Evening hours (7pm–10pm Pacific): Highest conversion rates for most consumer product categories. Bay Area professionals browse and buy after work. Increase bids by +20–30% during this window.

Weekend afternoons (Saturday/Sunday, 1pm–6pm): Second-highest conversion window, particularly for higher-consideration purchases. Shoppers have time to complete research and checkout without distraction.

Weekday lunch hours (11am–1pm): Moderate conversion lift, particularly for lower-priced impulse purchases. Worth a +10% adjustment for relevant categories.

Early morning (5am–8am) and late night (11pm–2am): Typically lower conversion rates for most categories. Consider -20% bid adjustment to preserve budget for higher-value windows.

To implement: In Google Ads, navigate to your remarketing campaign → Ad schedule → set custom bid adjustments by hour of day and day of week. Review your own conversion data by time of day first (available in Google Ads under Reports → Predefined reports → Time → Hour of day) — your specific audience may differ from these general patterns.

Dynamic Ad Creative: What to Include

Your dynamic remarketing ads are assembled automatically by Google from your Merchant Center feed plus the creative assets you provide. Here's how to optimize both components:

From your Merchant Center feed (automatic):

  • Product name

  • Product image

  • Product price

  • Your store name/logo

From your creative assets (you control these):

Headlines (write 5, Google tests all combinations):

  • "Still thinking it over?"

  • "Your cart is saved and ready"

  • "Free [X-day] shipping to California"

  • "Rated [X] stars by [N] customers"

  • "[Product category] — back in stock"

Descriptions (write 5):

  • "Complete your order today — we'll ship within 24 hours"

  • "Questions? We're available by phone — Roseville, CA"

  • "30-day returns. No questions asked."

  • "Free delivery on orders over $[X]"

  • "Join [N] customers who chose [store name]"

Logos and marketing images:

  • Your store logo (1:1 and 4:1 versions)

  • Lifestyle images that complement product photos — not duplicate product images

  • These appear in Display placements where the dynamic product card isn't shown

The principle: Your static creative elements should communicate trust, service quality, and local credibility — the signals that differentiate you from Amazon and generic drop-shippers. The dynamic product elements handle the "here's what you were looking at" recognition. Together, they answer both questions the returning buyer has: "Is this the product I wanted?" and "Can I trust this store to deliver?"

Measuring Remarketing Performance Correctly

Two specific measurement pitfalls to avoid:

Attribution window mismatch. Google Ads defaults to a 30-day click attribution window. This means a purchase that happens 25 days after someone clicked a remarketing ad is attributed to that ad. For cart abandonment remarketing — where the actual recovery typically happens within 7 days or it doesn't happen at all — a 30-day window inflates the apparent performance of your remarketing campaigns. Consider shortening to a 7-day click window for remarketing-specific campaigns to get a more accurate read.

Assisted vs. last-click conversion. Your remarketing ad often isn't the last click before purchase — it rekindles interest, and the buyer then searches your brand name and converts through a branded Search click. In last-click attribution, the remarketing campaign gets zero credit. In data-driven attribution (which Google now uses by default), it gets partial credit. Make sure your attribution model in Google Ads is set to data-driven rather than last click, or you'll systematically undervalue your remarketing campaigns and under-invest in them.

How Remarketing Connects to Your Conversion Rate

Here's the reality that remarketing reveals about your Shopify store: if your remarketing campaigns have good CTR but poor conversion rates — people click the ad, return to your store, and still don't buy — the problem isn't your remarketing. It's your store.

Remarketing can bring a buyer back to the door. It cannot fix a product page with missing trust signals, confusing pricing, a slow checkout, or a weak offer. If you're seeing high remarketing CTR and low conversion-to-purchase rates, the right next step is a conversion audit of the pages you're sending remarketing traffic to.

That's exactly what our Conversion Second Opinion service was built for — a professional review of your landing page, product pages, or checkout flow that identifies the specific friction points preventing visitors from converting. At $997 for a full diagnostic delivered in 72 hours, it's significantly less expensive than continuing to run remarketing spend into a page that isn't ready to close.

Frequently Asked Questions

How soon should I show remarketing ads after someone abandons their cart? For checkout abandoners, ideally within 1–4 hours — while the purchase intent is still warm and the product is top of mind. For cart abandoners (didn't reach checkout), within 24 hours is the sweet spot. Beyond 48 hours the conversion probability drops sharply. This is why your audience window for checkout abandoners should be 7 days maximum — you want your budget concentrated on the high-intent, recent abandonment window, not spread across a month.

Should I offer a discount in my cart abandonment remarketing ads? Be strategic about this. Offering a discount in remarketing ads trains buyers to abandon carts intentionally to wait for a discount. A better approach: lead with shipping clarity, trust signals, and urgency around inventory or availability. Reserve discounts for your highest-value cart abandoners — people who abandoned carts over a specific dollar threshold — and deliver those via email first (Shopify's abandoned cart email sequence) rather than making discounts visible in broadly served display ads.

What's the minimum monthly ad spend to make dynamic remarketing worthwhile? Dynamic remarketing is a volume game — it needs sufficient impressions and clicks to generate statistically meaningful conversion data. For Shopify stores spending under $500/month total on paid advertising, remarketing as a standalone campaign is premature. Focus that budget on prospecting — Shopping and Search — to build the visitor volume that makes remarketing cost-effective. Once you're consistently generating 500+ monthly store visits from paid traffic, remarketing starts producing meaningful ROI.

How does Shopify's built-in abandoned cart email interact with Google remarketing? They're complementary, not redundant. Email reaches buyers who gave you their email (typically checkout abandoners only). Google remarketing reaches all abandoners, including product viewers and cart abandoners who never entered their email. For checkout abandoners specifically: let your Shopify email sequence run first (1 hour, 24 hours, 72 hours), then use remarketing ads to reach those who didn't re-engage via email. The combination typically outperforms either channel alone by 30–40% in cart recovery rate.

My remarketing campaigns show good impressions but almost no clicks. What's wrong? Low CTR on dynamic remarketing Display campaigns usually means one of three things: your product images in the feed are poor quality or don't stand out in the Display environment (white background images perform better), your ad frequency is too high and users are scrolling past from fatigue, or your audience segments are too broad and you're reaching low-intent visitors who have little reason to click back. Address these in that order — image quality first, then frequency cap tightening, then audience refinement.

Can I run remarketing for my Shopify store if I'm also running Performance Max? Yes, and you should. As covered in our Performance Max guide →, PMax includes some remarketing functionality, but it doesn't replace a dedicated remarketing campaign. PMax's remarketing is one optimization signal among many — it doesn't give you explicit control over the message, timing, bid, or creative shown to cart abandoners. Running a dedicated dynamic remarketing campaign alongside PMax gives you that control, and the two campaigns complement rather than compete with each other when your account is structured correctly.

Ready to Set Up Remarketing That Actually Recovers Revenue?

If you want your Shopify cart abandonment remarketing built correctly from the start — or if your current remarketing is running but not producing the returns it should — book a 15-minute fit check with Stan Consulting →

We serve Shopify stores across Sacramento, the Bay Area, Roseville, and California with PPC campaigns built for profitability, not just impressions.

Stan Tscherenkow is the founder of Stan Consulting LLC, based in Roseville, CA. He holds an MBA from Universität Trier (Germany) and a marketing degree from Loughborough University (UK), and has 15+ years of experience in marketing consulting across the US, Europe, and Asia. Connect on LinkedIn or visit stantscherenkow.com.