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
app.cart-spy.com · dashboard
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
Built for Shopify Cart analytics Session replay Heatmaps GDPR-ready
The blind spot

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.

Shopper funnel · illustrative week Cart Spy sees this Other tools are blind here
1,000 Browsing
620 Added to cart
150 Reached checkout
68 Purchased
Cart Spy tracks the entire journey
Where other tools start looking
01 / SCOPE
~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.

02 / VISIBILITY
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.

03 / REVENUE
$$$
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.

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

Real-time carts

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

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

Session recordings

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

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

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 ⤢ Expand

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.

app.cart-spy.com · AI session insights
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
Connect your AI Pro

Put Cart Spy inside your AI assistant.

Connect Cart Spy to Claude, Cursor, or any MCP-ready assistant. Ask about your carts, sessions and checkout funnel in plain English — then let your assistant turn what it finds into fixes, using your own Shopify tools.

💬

Ask in plain English

"Why are shoppers abandoning on mobile?" "Show me last week's checkout drop-off." Your assistant queries Cart Spy directly — no dashboards to dig through.

🛠️

Diagnosis → fix

Cart Spy hands your assistant structured defect reports — the issue, the page it happens on, and where to fix it — so it can act with your Shopify CLI or dev tools.

🔒

Read-only & private

Scoped to your store, read-only, and it never edits your theme. Sign in with your existing Shopify session — your data stays under your control.

  1. Open Cart Spy in Shopify and click Connect your AI — one click authorises your store.
  2. Add the Cart Spy MCP server URL to Claude, Cursor, or your MCP client of choice.
  3. Approve the connection and start asking — your assistant can now read your cart intelligence.
MCP server

Add this server to your AI client

https://api.cart-spy.com/mcp

Then ask: "What's hurting my conversion this week?"

Available on the Pro plan. Works with any assistant that supports the Model Context Protocol (MCP).

Pricing

Simple, honest pricing.

Start free, upgrade when it pays off. Everything in Pro is actually built — no "coming soon" features. Save ~20% with annual billing; paid plans include a 7-day free trial.

Free
$0 /mo
Free forever · no credit card
Kick the tyres and see the carts you're losing.
  • 100 sessions / month
  • 7-day recording retention
  • Real-time cart dashboard (last 24h)
  • Session recording & replay
  • Basic cart analytics
Get started free
Starter
$5 /mo
or $48/year — save 20%
For light traffic stores wanting to dip a toe in.
  • 500 sessions / month
  • 14-day recording retention
  • 10 AI session insights / month
  • Real-time cart dashboard (last 24h)
  • Session recording & replay
  • Basic cart analytics
  • Community support
Start free trial

Paid plans include a 7-day free trial — you're not charged until it ends. All charges are billed in USD through Shopify; monthly plans bill every 30 days, annual plans bill once a year. Change plan or cancel anytime from inside the app.

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.

Can I connect Cart Spy to my AI assistant?

Yes — on the Pro plan, Cart Spy runs an MCP server so you can connect it to Claude, Cursor, or any MCP-ready assistant. Click Connect your AI inside the app, add the server URL (https://api.cart-spy.com/mcp) to your client, and approve. Your assistant can then query your carts, sessions and checkout funnel in plain English — read-only, scoped to your store, and it never edits your theme.

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.