For Shopify · 7-day free trial

See every cart your customers leave behind.

Most cart-recovery tools only show abandoned checkouts. Cart Spy tracks the carts shoppers build but never check out — where most of your lost revenue actually hides.

From $5/mo 7-day free trial Cancel anytime
Cart Spy dashboard inside Shopify admin showing $55,947 of revenue at risk across 238 abandoned carts, with live carts and recently abandoned products ⤢ Click to expand
The problem

Your cart-recovery tool isn't recovering most of your carts.

Recovery emails only fire when a shopper reaches checkout. Most never do — they add to cart, browse, and close the tab. Those carts are invisible to every Shopify analytics tool by default.

~85%
of abandoned carts never reach checkout

Shopify's "Abandoned Checkouts" only tracks carts where the shopper started the checkout flow. Everything before that vanishes.

0
replays for those sessions

Without a session recorder running, you can't see what made a shopper bail. They just become a missing data point in your conversion funnel.

$$$
of recoverable revenue, untouched

A shopper who added a $1,200 cart and left without checking out is exactly who you want to email. You just have no way to know they existed.

What's different

Cart-stage tracking, not just checkout-stage.

Cart Spy's tracker runs on every storefront page. The moment a shopper clicks "Add to cart", we capture it — independent of whether they ever click "Checkout". You see the real abandonment funnel: browse → cart → checkout → purchase, with carts at every stage.

The dashboard surfaces the highest-value carts that never made it to checkout, sorted by total cart value. That's where the missing revenue is.

Recoverable · Browsing-stage abandons
$24,789
across 47 carts · last 7 days
EuroGrille 9-Burner BBQ$3,820
Kamado Joe III$2,978
Half-Moon Cast Griddle$2,458
Masterbuilt 1150 Grill$1,694
Joe Jr. Stand-Alone$1,167
Everything in one place

A complete cart-intelligence stack.

Cart analytics, session recording, heatmaps and a live cart dashboard — every signal from your storefront feeds one place, with no extra tools to bolt on.

Real-time cart dashboard

Live carts updating every 30 seconds. See exactly what's in shoppers' carts as they shop.

Browsing-stage abandonment

The cohort other tools miss — shoppers who add to cart and close the tab before reaching checkout, ranked by cart value.

Session recording & replay

Watch the full session of any abandoning shopper. DOM snapshots + interaction events replay exactly what they saw and did. Sensitive fields scrubbed by default.

Click + scroll heatmaps

Aggregate click density and scroll depth per page. See which CTAs get attention and how far down the page shoppers actually scroll. Pro

Checkout funnel + friction

Step-by-step drop-off rates from "added to cart" to "order complete", with friction hotspot detection telling you exactly where shoppers bail. Pro

AI session insights

Plain-English summary of what happened in a session — the products viewed, the moment of hesitation, the likely reason for bailing. One click per session. Pro

Inside Cart Spy

Your whole cart funnel, in one Shopify-native dashboard.

Real screens from a live store — from the moment an item hits the cart to the full session journey behind it.

Cart Spy real-time carts list showing active and abandoned carts with values and statuses

Real-time carts

Every active and abandoned cart as it happens — with value, status and time since last activity.

Cart Spy session recordings list with pages, devices and engagement per session

Session recordings

Browse and search every recorded session by page, product, device and engagement.

Cart Spy cart detail view showing the cart summary, products and full session journey timeline

Cart detail & journey

Drill into any cart: the products inside and the full timeline of every add and remove.

See it in action

Watch real shoppers. See where they click.

Real sessions and real click data from a live Shopify store — every abandoning session is replayable, and every page rolls up into a click & scroll heatmap.

app.cart-spy.com · session replay

Session replay

Every cart action, click and scroll replayed exactly as the shopper experienced it. Sensitive form fields are scrubbed before they ever leave the browser.

app.cart-spy.com · heatmap
Click heatmap of a Shopify product page showing where shoppers click most

Click + scroll heatmap Pro

Aggregate click density and scroll depth per page. See which CTAs pull attention and how far down shoppers actually scroll before they bail.

AI insights Pro

Ask AI why they didn't buy.

One click turns any session into a plain-English analysis — the friction points, the moment of hesitation, and concrete suggestions to recover the next shopper like them.

Cart Spy AI session insights: an AI-written analysis of an abandoned session listing friction points and concrete suggestions to recover similar shoppers ⤢ Click to expand
Pricing

Simple, honest pricing.

Two tiers. Everything in Pro is actually built — no "coming soon" features. 7-day free trial on both.

Starter
$5 /mo
For light traffic stores wanting to dip a toe in.
  • 500 sessions / month
  • 7-day recording retention
  • Real-time cart dashboard (last 24h)
  • Session recording & replay
  • Browsing-stage abandoned carts
  • Basic cart analytics
Start free trial

All plans include a 7-day free trial. No credit card details collected up front — billing runs through Shopify after the trial.

Frequently asked

Questions, answered.

How is this different from Hotjar or Lucky Orange?

Hotjar and Lucky Orange are great session-recording tools — but they treat carts as just another page event. Cart Spy is built around the cart: it tracks every cart's identity, value, lineage, and conversion state. The dashboard's headline number is "revenue at risk in abandoned carts", not "session count". And Cart Spy's tracker is purpose-built for Shopify — it understands /cart.js, listens to cart webhooks, and reconciles cart tokens against order data.

Will this slow down my store?

The tracker is a single async script (no render-blocking) and uses navigator.sendBeacon for outbound calls so it doesn't compete with your store's network requests. It captures DOM snapshots in chunks under 64 KB to play nicely with mobile bandwidth. We benchmarked the script at < 30 ms median CPU time per page load.

Does it handle GDPR / customer data correctly?

Yes. Session recordings auto-scrub form-field values (passwords, emails, addresses) before they leave the browser — only structural DOM and interaction events are stored. We register Shopify's GDPR webhooks (customers/data_request, customers/redact, shop/redact) and the app-uninstall hook clears your shop's data on uninstall.

How does the 7-day free trial work?

You get full access on whichever plan you pick. Shopify doesn't charge you until day 7. Cancel any time before then and you're not billed. After the trial, Shopify charges through your existing Shopify billing — same line item as other apps.

Can I switch plans later?

Yes — there's a Pricing page inside the app. Switching is one click, takes effect on the next billing cycle.

What about sessions from bots and crawlers?

The tracker detects known crawler user-agents (Googlebot, Baidu, Bing, ClaudeBot, headless browsers, etc.) and skips initialisation entirely for them. So your session quota and recordings only count real shopper traffic — bots aren't billed against your plan.

Where is the data stored?

Cart data and metadata in Neo4j (graph database) on European infrastructure; session-recording event batches in S3-compatible object storage (Hetzner). All transit is HTTPS; data at rest is encrypted. We don't sell or share your data with anyone — it's yours, accessed only via the Cart Spy dashboard for your shop.

Find your missing revenue.

Install Cart Spy in two clicks, point it at your store, and start seeing the carts your other tools miss within minutes.