triggersstrategytutorial·April 30, 2026·6 min read

The cart-recovery trigger most stores are missing: catching engaged shoppers after they exit

Generic cart timers fire on tire-kickers and active browsers alike. The engaged_cart_abandoned trigger fires only when a real shopper has browsed, added to cart, and genuinely left — typically converting 3x better than blanket recovery rules.

It's 9:47 PM on a Wednesday. Priya is on a saree storefront on her phone, between dinner and the news. She opens product one — a navy chiffon — reads the description, swipes through five photos, moves on. Product two — a peach silk — same routine, but she zooms into the work on the pallu. Product three — a pista green — she clicks Add to bag. Then her two-year-old wakes up screaming, she locks her phone, and the tab dies on the next app switch.

That visitor, the engaged-then-vanished one, is the most recoverable cart on your store. She wasn't window-shopping; she narrowed down to a specific product, committed by adding it, then got pulled away by life. If you reach her with the right message in the next half hour, she comes back.

Most cart-recovery tools miss her. This post is about why, what the fix looks like, and a new RecartIQ trigger built specifically for this shopper.

Why standard cart timers miss the high-intent abandoners

The default cart-abandoned trigger across nearly every recovery tool is the same: fire after X minutes since add-to-cart. Set it to 30 minutes and you blast everyone who added to cart 30 minutes ago, regardless of what they've done since.

That logic produces three failure modes:

  • It fires on visitors still browsing.A shopper who added at minute 1 and is still actively shopping at minute 30 gets a recovery email mid-session. That's not recovery; that's harassment.
  • It fires on tire-kickers.Anyone who clicked one product, hit Add to Cart out of curiosity, and bounced gets the same recovery treatment as Priya. Their conversion rate is a fraction of the engaged shoppers, but you're paying the same for the message.
  • It misses the timing window for the real abandoners. The shopper who exits at minute 4 doesn't hear from you until minute 30 of cart-clock — by which point intent has decayed.

A different mental model: engaged + exited

Two signals, used together, identify Priya's exact cohort:

  • Engagement: she viewed at least 2 product pages before adding to cart. That filters out impulse single-product tire-kickers and selects shoppers who were genuinely comparing options.
  • Exit:she hasn't had a pageview, click, or any tracker event for ≥5 minutes. That's the difference between "paused on the page" and "genuinely left". The 5-minute gap is firm enough that we're confident she's gone, short enough that intent is still warm when we reach out.

Run those two filters and you're left with a small, high-yield slice of your traffic. Send a single WhatsApp to that slice and you typically see 12–20% recovery — roughly 3× what a generic cart-timer rule produces, because every message is landing on someone who actually wanted the product.

How the new trigger works

RecartIQ now ships a dedicated trigger: Engaged shopper left cart (slug engaged_cart_abandoned). Every 1–2 minutes the evaluator scans your site for visitors who match this pattern:

  1. add_to_cart event in the last 3 days
  2. product_view count ≥ minProductViews (your rule setting, default 2)
  3. Visitor's lastSeen ≤ now minus your threshold (default 5 minutes) — i.e. no activity since the cutoff
  4. No orderevent — they're still unconverted
  5. (If requireIdentified) email or phone is on file so you can actually message them

Visitors who match get one rule fire, with the cooldown applied so they're not re-messaged for the next 24 hours unless you configure otherwise.

Setting it up — five minutes

Open Rules → New rule in your RecartIQ dashboard. From the trigger dropdown, pick Engaged shopper left cart (browsed + added to cart, then exited). That single change is what flips the rule from a blunt timer into the engaged-and-exited filter described above.

Suggested settings for the most common case:

  • Trigger: Engaged shopper left cart
  • Threshold:300 seconds (the visitor must have been inactive for 5 minutes — that's how we know they actually left rather than just paused)
  • Require identified: ON. The whole point is to message them, so we need an email or phone on file.
  • Minimum product views: 2. This filters out single-product impulse abandoners and keeps your rule firing only on shoppers who were genuinely comparing options.
  • Cooldown: 86400 (24 hours). One recovery message per day, never two.

Then add two actions on the same rule:

  1. Send WhatsApp with your approved Business template. Something conversational, not promotional:
    Hi {{1}}, I noticed you were looking at {{2}}but stepped away. We've got two left in your size — want me to hold it for an hour?
  2. Send email as a fallback for visitors who gave email but no phone. Slightly longer copy, can include a cart preview, same intent.

Save the rule. The cron sweep evaluates it every 1–2 minutes, so from the moment a qualifying visitor crosses the 5-minute inactivity mark, your message goes out within 60–120 seconds — well inside the warm-intent window.

What the rule sees from the visitor's side

Walking through Priya's journey from the rule's perspective, second by second:

  • 9:43 PM: She opens product one. RecartIQ logs a pageview + product_view.
  • 9:45 PM: Product two — second product_view. The engagement counter is now at 2, meeting our minimum.
  • 9:47 PM: Product three — third product_view, then she taps Add to Bag. RecartIQ logs add_to_cart with the product id and price. The visitor is now a candidate for the rule, but nothing fires yet— she's still active.
  • 9:47:30 PM: Tab dies. Phone goes black. No more events arrive on her visitor record. Her lastSeen is frozen at 9:47:30.
  • 9:52:30 PM: Five minutes have passed since lastSeen. The next cron sweep finds her — engagement ✓, cart ✓, inactive ✓, identified (she submitted her phone on a previous OTP login) ✓. WhatsApp fires.
  • 9:53 PM:Priya's phone buzzes. She glances at WhatsApp because that's where her family messages live. Reads the note. Two of the pista green left in her size, hold for an hour. Taps the link.
  • 9:58 PM: Order placed.

That eleven-minute window between exit and conversion is what the rule exists to capture. The same visitor on a generic cart-timer rule wouldn't hear from you for 25–30 more minutes, by which time she's asleep and the intent is cold.

What to expect in the first week

Three numbers worth watching in the dashboard's recovery report:

  • Eligible visitors per day— how many shoppers actually match the "engaged + exited" pattern. For a store getting 1,000 daily visitors, expect 5–25 a day to qualify. If it's zero, your minProductViewsis too high or your tracker isn't firing product_views (check the Tracker Health card).
  • Reply rate on the WhatsApp message— should land in the 8–25% range. If it's below 5%, your message reads too promotional; rewrite it as a casual check-in.
  • Recovery rate (orders / fires)— the headline metric. The benchmark for engaged-cart rules across stores we've seen is 12–20%, versus 3–7% for generic cart-timer rules.

The conversion uplift card on your site detail page does the comparison for you: exposed-vs-organic conversion rate, scoped to this specific rule. After about a week with reasonable traffic you'll have a clear signal on whether this rule pays for itself many times over (most stores: yes).

When NOT to use this trigger

Three cases where the engaged trigger isn't the right pick:

  • Single-product stores. If your store sells one SKU, every visitor only views one product. Use cart_abandoned_for with a 5–10 minute threshold instead.
  • Anonymous traffic only.The trigger needs email or phone to message via WhatsApp/email. If most of your traffic doesn't identify, focus on exit_intent popups first to capture identity, then layer this trigger on top once identification rates climb.
  • You already run a strong cart-timer rule. Test this one alongside, not as a replacement. Some stores see the two rules together recover ~30% more than either alone, because they catch different sub-cohorts.

Why this matters more for Indian DTC

Indian shoppers do most of their browsing on phones, often during in-between moments — commutes, ad breaks, while waiting for food. Sessions are shorter and more frequent than US/EU equivalents, and the "life interrupted" abandonment pattern is the dominant abandonment mode, not the "changed my mind" pattern. A trigger that catches them after they exit, on the channel they read (WhatsApp, not email), is exactly the lever Indian DTC stores have been missing.

Pair it with our WhatsApp recovery guide and you have the full Indian-DTC stack: identify, engage, recover.

Recover your next abandoned cart in under 5 minutes.

One script. Every storefront. 7-day free trial — no credit card required.