Session Recording for Shopify: How to Watch What Customers Do and Fix What Stops Them Buying

Niko MoustoukasUpdated

Quick summary

Session recording tools reveal why visitors are not converting in ways that analytics cannot: rage clicks on non-clickable elements, hesitation before the Add to Cart button, and mobile layout breaks. Microsoft Clarity is free and sufficient for most Shopify merchants. Hotjar (from £32/month) adds form analytics and funnel reports. Install session recording on your top three product pages, your cart, and your checkout for the highest-ROI insights.

Your conversion rate report tells you that 96 percent of visitors to your product page leave without buying. It does not tell you why. It does not show you the customer who tried to click your product image to zoom in and nothing happened. It does not show you the customer who started filling in the address form and abandoned it when they could not find a delivery date selector. It does not show you the customer who scrolled past your call to action entirely because they could not see it on mobile.

Session recording shows you all of this. It captures real customer interactions as a video replay, including mouse movement, clicks, scroll depth, and keystrokes (with sensitive fields masked). For any Shopify merchant who wants to improve conversion rate, session recording is the most direct route to understanding what is actually happening on their store.

What do session recordings show that analytics miss?

Standard analytics (GA4, Shopify Analytics) gives you aggregate data: how many people visited, how many converted, which pages they viewed in sequence, where they dropped off. What it cannot tell you is the behaviour within each page visit.

Session recordings reveal:

Rage clicks. Repeated rapid clicks on an element, usually indicating a customer expects something to be clickable but it is not responding. Common causes: images that look zoomable but are not, text that looks like a link, an inactive button during loading.

Dead clicks. Clicks on non-interactive elements. Often reveals that customers are clicking on images, product attribute labels, or section headings expecting an action to happen.

Scroll depth and content visibility. How far customers actually scroll before leaving. If your add-to-cart button requires scrolling past a long description and 40 percent of visitors never see it, that is a direct conversion problem.

Form field hesitation and abandonment. Which fields customers pause on, revisit, or abandon a form at. Checkout form recordings (where available) often reveal which fields cause friction.

Mobile-specific interaction patterns. How customers interact on mobile is often dramatically different from desktop. Tap targets that are too small, text that requires pinching, and horizontal scrolling tables all appear clearly in mobile session recordings.

Navigation confusion. Customers who repeatedly go back and forward, visit the same page multiple times, or spend an unusually long time on a single page are often confused. Recordings make the reason apparent.

Analytics can tell you a page has a high bounce rate. Recordings tell you whether that bounce happened because the page loaded slowly, the image was wrong, the pricing was unclear, or the customer could not find the size they needed.

Which tools should you use?

Three tools dominate session recording for Shopify. Here is a direct comparison:

Tool Free Plan Paid Plans Shopify App Best for
Microsoft Clarity Fully free, unlimited sessions No paid plan Yes Merchants who want zero cost and solid core functionality
Lucky Orange No (14-day trial) From £19/month Yes Merchants who want recordings plus live chat and polls in one tool
Hotjar Yes (35 sessions/day) From £32/month Yes (via embed) Merchants who want detailed heatmaps alongside recordings

Microsoft Clarity (free). Microsoft's session recording and heatmap tool has no cost cap. You can record unlimited sessions with heatmaps, session replays, and an AI-powered summary feature that highlights notable sessions automatically. It integrates with GA4, which lets you view session recordings filtered by GA4 segments (for example, watch sessions from customers who started checkout but did not complete). For most Shopify merchants, Clarity delivers 80 to 90 percent of what paid tools offer at no cost. The primary limitation is that it does not offer onsite surveys or polls.

Hotjar (from £32 per month). Hotjar pioneered mainstream session recording and remains strong on heatmaps and scroll maps. The Observe plan (£32 per month) includes 100 daily sessions. The paid plans also include onsite surveys, which let you trigger a question to visitors who are about to exit (for example, "What stopped you from buying today?"). Hotjar's Ask feature (separate pricing) adds customer feedback forms. The free plan (35 sessions per day) is sufficient for initial CRO investigation on a smaller store.

Lucky Orange (from £19 per month). Lucky Orange bundles session recording with live visitor view, onsite polls, announcement bars, and a basic live chat widget. The lower entry price than Hotjar and the live visitor monitoring (useful for spotting real-time problems during a sale or product launch) make it a good choice for merchants who want a broader toolkit at lower cost.

For a merchant starting with session recording for the first time, the recommendation is simple: install Microsoft Clarity first. It is free, takes five minutes to set up via the Shopify app, and will give you enough insight to identify the highest-impact problems on your store before you need to invest in a paid tool.

Which pages should you record and why?

Not every page needs the same amount of recording attention. Focus your analysis on the pages that have the greatest impact on conversion.

Product pages. The most important page to record. Look for: scroll depth (are customers seeing the buy button?), image interaction (are they trying to zoom?), tab or collapsible interaction (are they looking for specific information?), variant selection hesitation (do they pause on size or colour selectors?), and rage clicks.

Cart page. Watch for customers who visit the cart, linger, then leave without proceeding to checkout. Look for confusion around delivery costs, coupon code entry, or quantity adjustments.

Checkout. Session recording in the Shopify checkout is restricted. Standard Shopify does not allow full session recording inside the hosted checkout. You can record the cart page and the thank-you page, but not the payment steps. Shopify Plus merchants using Checkout Extensibility may have more options depending on their tool setup.

Collection pages. Watch how customers filter and sort, what they click on first, and at what point they refine or abandon the collection. Low filter usage combined with high collection bounce rates often means the collection is not organised in a way that helps customers find what they want.

Homepage. Useful for understanding which hero content gets engagement, where new visitors scroll to, and whether key navigation elements are being used.

What specific patterns should you look for?

Run a recording session with specific questions in mind. Watching recordings without a framework wastes time. Work through these questions for your product page:

  • Do customers reach the add-to-cart button? (Check scroll depth data)
  • Are there rage clicks anywhere on the page?
  • Do customers click on product images and expect zoom or a gallery?
  • Do mobile customers interact with your variant selectors easily?
  • Do customers open and read your shipping/returns information?
  • Do customers scroll back up after reaching the bottom of the page (indicating they missed something)?

For cart recordings:

  • At what point in the cart do customers abandon?
  • Is there hesitation around delivery cost display?
  • Do customers try to apply discount codes that are not working?

A useful benchmark: the Baymard Institute's 2025 checkout usability research found that 22 percent of US online shoppers abandoned a checkout because delivery costs were shown too late in the process. If you see a pattern of cart abandonment after the shipping cost appears, this research supports moving shipping cost disclosure earlier in the experience.

How do you act on session recording insights systematically?

The mistake most merchants make is watching recordings and making immediate, reactive changes. Watch ten sessions, see something that looks odd, and change it that afternoon. This is how you introduce new problems while trying to fix old ones.

A more reliable process:

Step 1: Observe without changing. Watch 50 to 100 recordings of a specific page type and take notes. Tag issues by type (rage click, dead click, scroll issue, form abandonment) and by frequency.

Step 2: Identify patterns. A single customer clicking in an unusual place is anecdotal. Thirty customers doing the same thing is a problem worth fixing. Prioritise by frequency and by where in the funnel the issue occurs (checkout friction is worth more than blog page confusion).

Step 3: Form a hypothesis. "Customers who rage click on the main product image are expecting a zoom function that does not exist. Adding an image zoom feature will reduce this friction and may increase add-to-cart rate."

Step 4: Implement and measure. Make one change at a time. Give it two to four weeks and compare conversion rates before and after. For sufficient confidence, use an A/B test if your traffic volume supports it. A/B testing tools for Shopify include Convert (from £699 per month) and AB Tasty (from £2,000 per month) at the higher end, or free tools like Google Optimize's replacement Optimize (via GA4 experiments) for merchants with lower traffic.

Step 5: Document. Keep a record of what you changed, when, what the hypothesis was, and what the outcome was. This builds an institutional knowledge base that is far more valuable than any individual recording.

GDPR and session recording: what do you need to know?

Session recording captures visitor behaviour data. Under GDPR (which applies to any store selling to UK or EU customers), this is personal data and requires consent.

All three tools mentioned above support cookie consent integration. Clarity, Hotjar, and Lucky Orange each allow you to configure recording to only begin after a visitor has consented to tracking via your cookie consent banner (Cookiebot, CookieYes, OneTrust, etc.).

Make sure:

  • Your privacy policy discloses that session recording is used and for what purpose
  • Your cookie consent banner distinguishes between essential cookies and analytics/tracking cookies, with recording tools classified under the latter
  • You are not recording sensitive form fields. All three tools mask payment card fields by default. Review which other fields are masked and ensure personal data (passwords, sensitive health information) is excluded.

Recording only consenting visitors will reduce your recording volume compared to recording everyone, but it ensures compliance. The data from consenting visitors is still sufficient to identify behavioural patterns on most Shopify stores.

Key actions to take now

  1. Install Microsoft Clarity (free) via the Shopify App Store today. Configure GA4 integration if you use GA4 so you can filter recordings by audience segment.
  2. Set up a recording filter for your product page and watch 30 sessions this week. Take notes using the framework above (rage clicks, scroll depth, form hesitation, mobile interaction).
  3. Identify the three most common behavioural issues across those sessions and prioritise by funnel position (checkout issues beat homepage issues).
  4. Make one change at a time based on the highest-priority finding. Measure its impact over 14 to 28 days.
  5. Check that your cookie consent banner correctly gates session recording behind analytics consent, and that your privacy policy discloses your use of session recording.
  6. Once you have identified and acted on the top three issues from Clarity's free tier, evaluate whether Hotjar's paid plan (from £32 per month) is justified for the onsite survey capability — particularly the exit intent question "What stopped you from completing your purchase today?" which often surfaces insight recordings alone miss.

Frequently Asked Questions

Is session recording legal in the UK and EU?

Yes, when implemented with proper consent mechanisms. Under GDPR, session recording requires active user consent (not assumed consent) before any tracking begins. Configure your recording tool to integrate with your cookie consent banner so recording only starts for visitors who have accepted analytics tracking. Ensure your privacy policy discloses the use of session recording.

Will session recording slow down my Shopify store?

A well-implemented session recording tool adds a small amount of JavaScript to your store. Microsoft Clarity's script is approximately 4KB and loads asynchronously, meaning it does not block page rendering. Hotjar and Lucky Orange are slightly larger. None of the three tools should cause a meaningful drop in PageSpeed scores if implemented correctly. Check your PageSpeed score before and after installation and remove any tool that causes a significant regression.

How long are session recordings stored?

Storage duration varies by tool. Microsoft Clarity retains recordings for 30 days. Hotjar retains recordings for 365 days on paid plans and 30 days on the free plan. Lucky Orange retains recordings for 60 days on the entry plan and longer on higher tiers. If you need to revisit recordings for retrospective analysis, factor this into your tool choice.

Can I watch live sessions as they happen?

Lucky Orange includes a live view feature that lets you watch visitor sessions in real-time as they browse your store. Hotjar Live is available on higher plans. Microsoft Clarity does not offer live viewing. Live monitoring is useful during a product launch, sale event, or when you suspect a specific technical issue, but it is less efficient for general CRO research than reviewing recorded sessions at your own pace.