Most Shopify stores lose around 70% of carts before checkout is completed. Some of those people were only browsing, but many got distracted, wanted to compare prices or had a question about shipping. Abandoned cart retargeting on Facebook and Instagram brings them back.
Done right, it's one of the highest-ROAS campaigns in an account. Done wrong, it just takes credit for sales that would have happened anyway. Here's how I set it up.
Quick summary
- Build audiences from AddToCart and InitiateCheckout events, excluding recent purchasers.
- Use short windows (1–7 days) for the hottest audience and longer windows (8–30 days) with different messaging.
- Combine catalog ads (show the exact product) with trust-building creative (reviews, guarantees, shipping).
- Keep retargeting to roughly 5–15% of budget, and check it's incremental.
Before you start: tracking
Retargeting audiences are built from Pixel and Conversions API events. If AddToCart or InitiateCheckout aren't firing reliably, your audiences will be small and inaccurate. Check Events Manager first, and see setting up the Meta Conversions API on Shopify.
Step 1: Build the audiences
In Audiences, create website custom audiences:
| Audience | Built from | Window |
|---|---|---|
| Checkout abandoners | InitiateCheckout, excluding Purchase | 1–7 days |
| Cart abandoners | AddToCart, excluding Purchase | 1–7 days |
| Warm cart abandoners | AddToCart, excluding Purchase | 8–30 days |
| Product viewers | ViewContent, excluding AddToCart | 1–14 days |
| Exclusion: recent buyers | Purchase | 7–30 days (based on repurchase cycle) |
Smaller stores should combine these into one or two audiences. Splitting a 2,000-person audience into five segments leaves each too small to deliver.
Step 2: Choose the campaign setup
Option A: catalog retargeting. A Sales campaign with catalog ads, retargeting people who viewed or added products to cart. It shows the exact product they left. Setup steps are in the dynamic product ads guide.
Option B: manual retargeting with custom audiences. A Sales campaign targeting your cart abandoner audiences with tailored creative. Turn off Advantage+ audience expansion if you want delivery to stay within the audience.
Most accounts I manage use both: catalog ads for the product reminder, and a few custom ads that address objections. With enough traffic, they can sit in one campaign as separate ads.
Step 3: Match messaging to the stage
Days 1–3: reminder
Show the product they left with a simple nudge. "Still thinking it over?" with the catalog product, price and a clear CTA. No discount yet. Many people come back without one.
Days 4–7: handle objections
Answer the reasons people didn't buy: reviews and star ratings, free shipping or returns, a guarantee, delivery times, sizing help, payment options.
Days 8–30: incentive or new reason to buy
If your margins allow it, an offer works here: free shipping, a gift with purchase or a small discount. Otherwise, show bestsellers, bundles or new arrivals to give a fresh reason to return. Check your break-even ROAS before adding discounts.
Step 4: Budget and frequency
Retargeting audiences are small, so budget accordingly. As a starting point, 5–15% of total Meta spend, adjusted to audience size. If frequency climbs above 5–7 a week and CTR falls, your audience is saturated: lower the budget or widen the window rather than showing the same people the same ad again. Rotate creative regularly using the ideas in fixing creative fatigue.
Step 5: Measure incrementality, not just ROAS
Retargeting ROAS almost always looks great, because these people were already close to buying. The real question is how many sales it adds that wouldn't have happened anyway.
- Compare blended MER (total revenue ÷ total ad spend) with and without retargeting over a few weeks.
- Use Meta's conversion lift test if your spend supports it.
- Try a holdout: pause retargeting in one country or for two weeks and watch total sales.
- Prefer 7-day click attribution when judging retargeting; view-through credit is generous here.
Don't forget email and SMS
Meta retargeting works best alongside abandoned-cart email and SMS flows (for example in Klaviyo or Shopify Email). Email catches people who gave their address; ads reach the ones who didn't. Keep messaging consistent across channels so the offer doesn't look random.
Common mistakes
- Not excluding recent purchasers, so customers see ads for what they just bought
- Offering a discount on day one and training customers to abandon carts
- Running retargeting as 40%+ of spend and starving prospecting
- Splitting tiny audiences into too many ad sets
- Judging success on retargeting ROAS alone
Frequently asked questions
How do I retarget abandoned carts on Facebook?
Create a website custom audience of people who triggered AddToCart or InitiateCheckout but not Purchase in the last few days, then run a Sales campaign to that audience with catalog ads showing the products they left plus ads that address common objections.
What is the best retargeting window for abandoned carts?
The first 1 to 7 days usually convert best. Many brands also run a 8 to 30 day window with different messaging, such as reviews, guarantees or an incentive. Smaller stores can combine windows to keep audiences large enough.
How much budget should go to retargeting on Meta?
A common starting point is around 5 to 15 percent of total Meta spend, depending on traffic. If frequency gets very high and CTR falls, the audience is saturated and budget should be reduced.
Get a free 15-minute ad audit
I'm Ali Raza, a performance marketer with 6+ years and $10M+ in Meta, Google and TikTok ad spend managed. I'll review your account and show you the biggest opportunities.