— A feature of Propel Replays

Shopify session recording that shows
what your customers actually do.

Records every visitor session on your Shopify store. AI summarizes each replay into two sentences the moment you open it, so you can skim 200 sessions in the time it used to take to watch ten. Filters by any Shopify customer field. 0ms impact on Core Web Vitals.

Install free on Shopify See how it works
FREE · UP TO 750 PAGEVIEWS/MO · <30S TO FIRST REPLAY · 0MS CWV IMPACT
— Definition

What is session recording?

Session recording is the practice of capturing every visitor's session on your store as a stream of compressed DOM events that can be played back in your dashboard. You watch a real visitor scroll, tap, hesitate, abandon — exactly as they experienced it. On Shopify specifically, a good session recording tool also lets you filter sessions by customer field, cart value, device, and UTM, and links each replay back to the actual order so support tickets become a one-click lookup instead of a screenshot scavenger hunt.

Heatmaps show you what. Session recordings show you why.

— How it works

From install to your first replay in under 30 seconds.

01
Install from the Shopify App Store
One click. Replays adds itself as a Shopify theme app embed — no code, no GTM, no theme.liquid edits. The tracking script loads async at the bottom of the page, so your Lighthouse score doesn't move.
02
Recording starts on every visit, automatically
The moment your next visitor lands on the store, Replays captures their session. Form inputs are masked, payment fields are never recorded, and Shopify checkout is excluded by default. Nothing to configure per page; nothing to tag ahead of time.
03
AI summarizes the session when you open the replay
Click into any replay and Propel writes a two-sentence narrative of what happened — where the visitor came from, what they engaged with, where they got stuck, whether they bought. Skim 200 sessions in the time it used to take to watch ten.
04
Filter by any Shopify customer field
Segment recordings by mobile vs. desktop, country, customer tag, total spent, order count, cart value, UTM source, returning vs. new — anything Shopify knows about a visitor or an order. Generic tools can't do this; their filters don't know what a Shopify customer is.
— What you get

Full-fidelity replays. AI summaries. Shopify-shaped filters.

Most session recording tools give you a generic player and a flat list of sessions. Propel records the full session, summarizes it for you, and lets you slice the list by anything Shopify knows about your customers.

Full-fidelity replays

Every click, scroll, and rage-tap — recorded, scrub-able, searchable.

Replays captures every interaction as a stream of DOM events: clicks, taps, scrolls, mouse movement, viewport changes, page transitions. You scrub a session like a video, but it's a live DOM render, not a screen capture — text is selectable, the layout is pixel-perfect, and the whole thing is a fraction of a video file's size.

Rage-click and dead-click detection are baked in, and Propel's insight alerts proactively surface the day's biggest orders, biggest abandoned carts, and biggest abandoned checkouts — so you watch what matters first instead of scrubbing through hundreds of replays.

AI summaries

A two-sentence story for every replay, the moment you open it.

The honest reason most session recording tools fail is that nobody actually has time to watch the recordings. You install the app, accumulate 800 sessions in a week, watch four of them, then feel guilty for a month. Propel fixes this by writing a two-sentence narrative for every replay you open — what the visitor did, where they hesitated, whether they bought.

Skim a hundred summaries in fifteen minutes. Watch the ten that look interesting. Skip the ninety that read like "bounced after 4 seconds." This is the differentiator merchants notice fastest — it's the difference between session recording as a workflow and session recording as guilt.

Filter by Shopify field

Slice the session list by anything Shopify knows.

"Show me every mobile session from a returning customer who reached checkout but didn't pay." That's a one-click filter in Propel; it's not a thing you can express in Hotjar at all. Filter by customer tag, total spent, order count, cart value, country, UTM source, device, browser, landing page, exit page, returning vs. new — and combine them.

Every replay also links back to the actual order in Shopify admin. Customer support emails saying their cart broke? Look them up by email, watch the session, ship the fix. The "in Shopify" advantage is small in any single moment and enormous over a year of these moments.

— Why Shopify-native matters

Built on Shopify primitives — not ported from a generic SaaS.

Hotjar, Lucky Orange, Microsoft Clarity, Smartlook, Mouseflow — they're all multi-platform tools. They work on Shopify the same way any JavaScript works on any page, but their filters don't know what a Shopify customer is. You can't segment sessions by order count, by total spent, or by customer tag. Their tracking scripts load through GTM or a hard-coded snippet, which is where the Lighthouse penalty comes from on a theme that's already fighting for speed.

Propel is built on Shopify primitives. The script ships as a theme app embed — Shopify injects it at the bottom of every page after the rest of your theme has loaded, async, with 0ms impact on Core Web Vitals. Customer fields, cart value, order tags, UTMs, and Shopify Markets all map cleanly into the session filter UI. Replays link back to actual Shopify orders in admin. We didn't port a generic session recording tool to Shopify; we built the tool we wished existed when we were running a Shopify store ourselves.

To be honest: if your store isn't on Shopify, this advantage doesn't matter and Microsoft Clarity is a great free option. We win when "in Shopify" is load-bearing.

— Use cases

What merchants actually do with session recordings.

Diagnose checkout abandonment

Filter the session list to "reached checkout, didn't pay" and watch the next twenty replays back. The pattern usually shows up inside three sessions: a discount code that won't apply, a shipping zone with a confusing error, an Express Checkout button that flashes and disappears, a phone-number field that rejects the customer's format. You don't need a CRO consultant to read this signal — you need ten minutes and a session list.

"Watch your session" support

A customer emails: "I tried to check out and nothing happened." The traditional reply is "can you send a screenshot?" The Propel reply is to look them up by email, find their session, watch the thirty seconds of frustration, and reply with a fix. Support tickets that used to take three back-and-forths take one. The customer feels heard, and you have the actual evidence — not a description of evidence.

Catch a regression the day it starts

New product launches, theme updates, and app installs are exactly when conversion regressions sneak in. Propel's product-page alerts flag significant drops in add-to-cart rates the day they happen, and insight alerts surface the day's biggest orders, biggest abandoned carts, and biggest abandoned checkouts so you can see, at a glance, whether high-value sessions are still completing. You go from "we found the bug a week later" to "we shipped the fix Friday afternoon, before the weekend traffic."

— What merchants say

7,000+ Shopify stores. 4.9★ across hundreds of reviews.

"In the past we used Hotjar (I think it's called something else now), but this is much better because it's in Shopify. Having qualitative data like session replays is essential, and Propel is designed in a way that's tailored to how shop owners use this kind of data."
Strudel3D
Shopify App Store review
"Hands down the best free app if you want to record and understand your visitors' behavior on Shopify."
MRJ Digital
Shopify App Store review
"Genuinely helpful suggestions that actually improve conversion, not just generic advice."
Pixel Burn Custom Laser Creations
Shopify App Store review
— Comparing options

Already evaluating Lucky Orange, Hotjar, or Microsoft Clarity?

Honest comparisons — including the cases where the other tool is the right fit.

Comparison
Lucky Orange vs. Propel
Mature feature set vs. modern, Shopify-shaped craft. Side-by-side breakdown.
Compare →
Comparison
Microsoft Clarity vs. Propel
Free vs. Shopify-native. When Clarity is enough, and when it isn't.
Compare →
Alternatives
Best Hotjar alternatives for Shopify
A ranked list — including the cases where Propel isn't the right answer.
Read →
— FAQ

Shopify session recording FAQ

Is session recording legal? Is it GDPR-compliant?
Yes, when configured the way Propel ships by default. Replays masks form inputs and never captures payment fields, keystrokes inside text fields, or anything inside Shopify checkout. The script respects Shopify's customer privacy API, so it honours your store's cookie banner and consent settings without extra configuration. Data is processed on infrastructure we control, not on a third-party ad network. For GDPR, CCPA, and PIPEDA, that combination — pseudonymous data, consent-aware capture, masked PII — is what auditors look for.
Will session recording slow down my Shopify store?
No. Propel Replays measures 0ms impact on Core Web Vitals. The tracking script ships as a Shopify theme app embed, which Shopify injects at the bottom of the page after the rest of your theme has loaded. The script itself is async — nothing blocks render. Lighthouse scores are identical with Replays installed and disabled. Most generic session recording tools load through GTM or a hard-coded snippet, which is where the speed penalty comes from.
How do I install session recording on Shopify?
Install Propel Replays from the Shopify App Store, click the toggle to enable the theme app embed, and recording starts on every visit automatically. No code, no GTM, no theme.liquid edits. The first replay is usually playable within seconds of the next visitor landing on your store — most merchants are watching their first session in under 30 seconds from clicking install.
How is session recording different from screen recording?
A screen recording is a video file (an MP4) captured from a specific person's device — usually by them, with their permission, to send to support. Session recording is automatic: it captures every visitor's session as a stream of compressed DOM events, not video. That's why it's lightweight (no video files to ship), pixel-perfect (you see the live DOM, not a screen capture), and scrub-able. You don't need the visitor to do anything; the replay is already in your dashboard.
Can I segment recordings by customer or by order?
Yes. This is the part generic tools can't do. Filter recordings by any Shopify customer field — order count, total spent, customer tag, logged-in vs. anonymous — plus device, country, browser, UTM source, landing page, cart value, and more. Replays link back to the actual order in Shopify admin. So when a customer emails saying their checkout broke, you can pull up their session by email, watch what happened, and reply with a fix in the same tab.
How long are recordings retained?
Recordings are retained on a 30-day rolling window across every plan, free through Enterprise. After 30 days a recording is automatically purged — older sessions are gone, including from the search and filter index. If you need a session for a support ticket or a CRO decision, watch it (or share the link) within the month. We're working on optional longer retention for higher tiers; ask if you need it.
What's the difference between session recording and session replay?
Practically nothing — they're the same product, named differently. Session recording is what merchants tend to call the input (the act of capturing the session). Session replay is what tools tend to call the output (playing the session back in your dashboard). Propel Replays does both: it records every visitor session and gives you a replay player to scrub through them. If you're shopping for one, you're shopping for the other.

Stop guessing why people don't buy.

Install Propel Replays and watch your first session before lunch. Free up to 750 pageviews/mo. 7-day free trial on every paid plan.

Install free on Shopify
— Related

Keep reading

Pillar
Propel Replays for Shopify
The full picture of why shoppers don't buy.
Read more →
Feature
Shopify heatmaps
Click and area maps for any page, segmented by device.
Read more →
Guide
The Shopify CRO playbook
What to fix first, in what order, with what data.
Read more →