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.
⤢ Click to expand
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.
Shopify's "Abandoned Checkouts" only tracks carts where the shopper started the checkout flow. Everything before that vanishes.
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.
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.
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.
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.
Live carts updating every 30 seconds. See exactly what's in shoppers' carts as they shop.
The cohort other tools miss — shoppers who add to cart and close the tab before reaching checkout, ranked by cart value.
Watch the full session of any abandoning shopper. DOM snapshots + interaction events replay exactly what they saw and did. Sensitive fields scrubbed by default.
Aggregate click density and scroll depth per page. See which CTAs get attention and how far down the page shoppers actually scroll. Pro
Step-by-step drop-off rates from "added to cart" to "order complete", with friction hotspot detection telling you exactly where shoppers bail. Pro
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
Real screens from a live store — from the moment an item hits the cart to the full session journey behind it.
Every active and abandoned cart as it happens — with value, status and time since last activity.
Browse and search every recorded session by page, product, device and engagement.
Drill into any cart: the products inside and the full timeline of every add and remove.
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.
Every cart action, click and scroll replayed exactly as the shopper experienced it. Sensitive form fields are scrubbed before they ever leave the browser.
Aggregate click density and scroll depth per page. See which CTAs pull attention and how far down shoppers actually scroll before they bail.
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.
⤢ Click to expand
Two tiers. Everything in Pro is actually built — no "coming soon" features. 7-day free trial on both.
All plans include a 7-day free trial. No credit card details collected up front — billing runs through Shopify after the trial.
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.
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.
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.
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.
Yes — there's a Pricing page inside the app. Switching is one click, takes effect on the next billing cycle.
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.
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.
Install Cart Spy in two clicks, point it at your store, and start seeing the carts your other tools miss within minutes.