Zubby AI
  • Pricing
Sign inStart free trial
Cart Rescue

Save carts before they’re lost — not after

70% of online carts abandon. Most recovery tools wait until the shopper has already left, then send a tired template email. Zubby's AI scores hesitation in real time and intervenes in-session — 23% of abandoning carts are saved before they ever hit the recovery queue. If the shopper still leaves, an AI-written email follows up within 60 minutes.

Start free trialSee sample rescue
zubby · live●●●

23%

Median cart rescue rate · vs 8% Shopify

70%

Of carts abandon · industry avg

60min

First recovery email send

1.4s

Median in-session intervention

Aggregate Q2 2026 metrics · benchmarks vs published Shopify abandonment data (opens in a new tab).

Answer engine summary

What is AI cart rescue?

AI cart rescue is real-time, in-session intervention designed to stop abandonment before the shopper leaves. A live risk score is computed for every active session from behavioral signals — idle time on checkout, jumps to returns or shipping pages, exit-intent mouse trajectories, and repeated visits to the same cart step. When the cumulative score crosses a configurable threshold, the AI sales agent intervenes in the widget with a message grounded in the specific cart contents and the signal that triggered the intervention. If the shopper still leaves, an AI-written recovery email fires within 60 minutes — composed per shopper, not from a template — with the abandoned product cards, real stock, and a one-click checkout link. Zubby stores see a 23% end-to-end rescue rate versus the 8% Shopify default, with full attribution back to the conversation that saved each order.

  • Live hesitation scoring

    Four signal families weighted continuously per active session.

  • Context-aware message

    The agent leads with the policy or product detail that triggered the intervention.

  • 60-minute email fallback

    AI-written, grounded in real cart contents — no template merge fields.

  • Per-signal attribution

    Tune the threshold from data, not guesses. Every save is sourced.

How it works

Three stages, one outcome

Score in real time. Intervene in-session. Recover with email if needed. Each stage is a queue-backed worker with its own attribution.

1

Score in real time

Every active session has a risk score. Four signal families feed the model: idle, policy friction, exit-intent, repeat visits.

live scoring

2

Intervene in-session

When the score crosses threshold, the agent opens the widget with a context-aware message grounded in the cart and the trigger.

AI agent · 1.4s

3

Recover with email

If the shopper still leaves, the abandonment-check worker fires an AI-written recovery email at +60min with full attribution.

recovery-email worker

Hesitation signals

What the model watches for — and what it does

A risk score from 0-100 is calculated for every active shopper. When it crosses your store's threshold, the agent acts. Tune weights and thresholds from the Rules tab, or A/B test them with the bandit module.

Idle abandonment

+40 risk

Shopper adds items to cart, navigates to checkout, then stops moving for 60+ seconds.

AI opens chat with a targeted help message about the specific product in cart.

Policy friction

+30 risk

Shopper navigates to returns or shipping policy page immediately after adding to cart.

AI proactively addresses return policy concerns, citing the exact doc, before the shopper gives up.

Exit intent

+25 risk

Mouse moves toward browser close or back button — classic pre-abandonment behavior. Scroll-back on mobile.

AI intervenes with a contextual save message before the shopper closes the tab.

Repeated visits

+30 risk

Shopper revisits checkout or cart page multiple times without completing the purchase.

AI recognizes indecision and offers comparison, sizing help, or a bundle recommendation.

Capabilities

What's wired in by default

Every signal, every fallback, every attribution view ships on every paid plan. No 'AI cart rescue add-on' SKU.

Idle abandonment scoring

60s+ stalled on checkout adds +40 risk. The agent opens chat with a context-specific help message before the shopper drifts further.

Policy-friction signals

Jump to returns or shipping = +30 risk. The agent proactively cites the policy that's blocking the order, with the actual doc as source.

Exit-intent detection

Mouse trajectory toward the close button adds +25 risk. On mobile, scroll-back and idle stand in. The agent intervenes with a save message.

Indecision pattern

Repeated cart or checkout visits without purchase = +30 risk. The agent offers comparison, sizing help, or a bundle.

Abandonment email fallback

If real-time rescue isn't enough, an AI-written recovery email fires within 60 minutes — grounded in the exact cart and brand voice.

Attribution by signal

The dashboard shows rescue rate per signal so you can tune thresholds with data — not by guessing what 'works'.

Sample intervention

What an in-session rescue looks like

widget / rescue / session_b71fed
live

Hesitation score · live

78

/ 100 · over threshold

Idle on checkout 74s+40
Visited /returns from checkout+30
Tab visibility lost briefly+8

Agent intervention · 1.4s after score crossed threshold

Hey — just spotted you on the returns page. Quick note: free returns inside 30 days, no questions asked, and the Linen Oversized in Sand (M) in your cart is one of our most-returned SKUs only because people buy the wrong size — we'll exchange for free if you do. Want me to confirm the fit on M before you check out?
Confirm fitContinue to checkout

Why in-session beats email-only

Most abandonment is solvable — if you catch it in time

By the time a shopper closes the tab, the model has already missed the moment. Email follow-ups are a backup, not a save. Real-time rescue intervenes inside the same session — same context, same intent, same browser tab — which is why the conversion delta is so large. Hesitation also tells you whythe cart was almost abandoned, which makes the follow-up email better-targeted if it's still needed.

  • Saves carts before the shopper leaves the tab
  • Cites the actual policy that's blocking the order
  • Recommends a size, variant or bundle when indecision shows up
  • Falls back to AI-written email if the rescue doesn't land
  • Reports attributed revenue per signal — tune from data

Where the rescue rate comes from

Idle abandonment saves9.4pp
Policy-friction saves6.1pp
Exit-intent saves4.3pp
Repeat-visit saves3.2pp

Q2 2026 aggregate. Total ~23pp of rescued carts; the rest is picked up by the recovery-email worker.

Where it runs

Ships on every ecommerce stack worth shipping on

One control plane, three deploy targets. The widget, recovery engine, and AI agent run identically across platforms.

Shopify

Supported

Native Shopify app — Theme App Extension widget, Bulk GraphQL catalog sync.

Open guide

WooCommerce

Supported

WordPress plugin signs into the same SaaS — full catalog, cart, and order events.

Open guide

Hosted Widget

Supported

Drop-in JavaScript widget for headless stacks, custom stores, and BigCommerce.

Open guide

FAQ

Frequently asked questions

What is AI cart rescue and how is it different from abandoned cart email?

AI cart rescue is real-time, in-session intervention — the AI agent steps in the moment a shopper shows hesitation signals (idle on checkout, policy page visits, exit-intent, repeated cart edits) and addresses the specific friction before the shopper leaves the page. Abandoned cart email is the fallback: once a shopper has actually left, an AI-written recovery email follows up within 60 minutes. Zubby does both, and the rescue rate compounds: 23% of carts that would have been lost are saved end-to-end versus the 8% Shopify default.

How does the AI detect hesitation in real time?

A risk score from 0-100 is computed continuously for every active shopper from four signal families: idle abandonment (60s+ stalled on checkout), policy friction (jumping to returns or shipping pages), exit-intent (mouse trajectory toward the close button), and indecision (repeated visits to the same cart or checkout step). Each signal carries a weighted score; when the cumulative score crosses your store's threshold, the agent intervenes with a context-specific message — not a generic 'still there?' nudge.

What does the AI actually say when it intervenes?

The message is composed per shopper from the AI agent prompt, grounded in the products in cart and the signal that triggered the intervention. If the shopper jumped to the returns page, the agent leads with the return policy. If they stalled at checkout with a size in cart, the agent offers a size guide and confirms stock. The widget opens with the prefilled message — the shopper sees the agent already understands their context.

Will the AI annoy shoppers who didn't want help?

Hesitation scoring is tuned to be selective: the default threshold fires on roughly 12-18% of sessions, and dismiss-after-show is suppressed for 24 hours per shopper. Audience rules let you exclude logged-in repeat customers, fast-mover sessions, and any segment where the intervention isn't paying back. Every store can A/B test the threshold via the bandit module so the trade-off is data-driven, not vibes-driven.

How long until the recovery email fires after a cart is abandoned?

The default cadence is +60 minutes after the abandonment-check worker confirms the cart is still incomplete. The first email is AI-generated per shopper — subject line, opener, body, and PS — grounded in the actual cart contents and your brand voice. A configurable second email follows the next day with a different angle, and an optional third email at 72 hours offers a smart incentive. The journey-execution worker runs every minute so cadence timing is tight.

Does cart rescue work on mobile?

Yes — and it's tuned for it. Mobile shoppers don't have exit-intent in the desktop sense, so the model leans more heavily on idle, policy-page, and scroll-back signals. The widget renders as a bottom sheet, the AI message appears as a notification badge first, and the add-to-cart flow uses the Shopify storefront cart API or the WooCommerce plugin proxy so there's no full-page redirect.

How does this integrate with my existing Klaviyo / Mailchimp flows?

Zubby can either own the abandonment recovery end-to-end (Resend delivery, full attribution) or route the AI-generated content into your existing Klaviyo or Mailchimp flows as a triggered message. The decision is per-store; we don't double-send. Conversation IDs and cart IDs are passed through so attribution in either tool stays clean.

What about GDPR and shoppers who opt out?

Cart rescue respects the cookie consent banner — sessions without analytics consent run with stripped signals (no precise behavioral scoring, just abandonment via webhook). Unsubscribe and erasure requests flow into the suppression list immediately; if a shopper is forgotten, their cart record is purged from the next-send queue within minutes.

Keep exploring

Pairs well with

Recovery Emails

If real-time rescue isn't enough, the AI-written email follow-up is the safety net. Brand-aware, multilingual.

AI Sales Agent

The same agent that closes orders is the one intervening at the moment of hesitation. One brain, one voice.

Browse Abandonment

Catch shoppers who never added to cart. Browse beacons feed a dedicated recovery worker.

Stop losing carts

Catch the hesitation before it becomes an abandonment

14-day free trial on Growth — cancel anytime before day 15. Flat monthly pricing — no per-resolution fees, no surprise bills.

Start free trialSee pricing

Footer

Zubby AI

The AI sales agent for Shopify and WooCommerce. Learns your store, guides shoppers in real time, and recovers the revenue you would have otherwise lost.

System status

Product

  • All Features
  • AI Sales Agent
  • Cart Rescue
  • Widget Designer
  • Multi-Language
  • Pricing
  • Changelog

Solutions

  • Solutions Hub
  • Cart Recovery
  • Product Discovery
  • 24/7 Support
  • Upsell + Cross-sell
  • Conversion Optimization

Industries

  • Fashion & Apparel
  • Beauty & Cosmetics
  • Electronics
  • Jewelry & Accessories
  • Food & Beverage
  • Health & Wellness

Integrations

  • Shopify
  • WooCommerce
  • All integrations
  • vs Rep AI
  • vs Tidio
  • vs Klaviyo
  • vs Gorgias

Resources

  • Documentation
  • Guides
  • ROI Calculator
  • Glossary
  • Answers (AI Q&A)
  • Blog
  • Case Studies

Company

  • About
  • Careers
  • Contact
  • Trust
  • Security
  • Status
  • Privacy
  • Terms

© 2026 Zubby AI, Inc. All rights reserved.

Built for merchants.Made with care.