Home » Ecommerce Analytics » Heatmaps and Recordings

Using Heatmaps and Session Recordings for Your Online Store

Heatmaps and session recordings show you exactly how customers interact with your store pages, revealing where they click, how far they scroll, where they hesitate, and where they give up. While Google Analytics tells you that 70% of visitors leave your product page without adding to cart, heatmaps and recordings show you why: they scroll past the add-to-cart button, they click on images expecting a zoom that does not work, or they spend 30 seconds looking for shipping information that is buried below the fold.

How Heatmaps and Recordings Work

Heatmap tools add a small JavaScript snippet to your store that records anonymous visitor interactions: mouse movements, clicks, scrolls, and page visibility. This data is aggregated across hundreds or thousands of visits to produce visual overlays that highlight behavioral patterns. Click heatmaps show where visitors click, with hotter colors (red, orange) indicating high-click areas and cooler colors (blue, green) indicating low-click areas. Scroll maps show what percentage of visitors reach each vertical section of the page. Move maps show where visitors hover their mouse, which correlates roughly with where they are looking.

Session recordings capture individual visitor journeys as video replays, showing every mouse movement, click, scroll, page transition, and form interaction from the moment the visitor arrives until they leave. Watching a session recording is like looking over a customer's shoulder as they browse your store. You see them navigate to a product, hesitate at the price, scroll down to read reviews, scroll back up to look at the images again, and either add to cart or leave. This qualitative data explains the "why" behind your quantitative analytics numbers.

These tools do not record sensitive information. Properly configured heatmap tools mask form inputs (credit card numbers, passwords, personal details) in recordings and only capture interaction patterns rather than personally identifiable data. Both Hotjar and Microsoft Clarity are GDPR-compliant by default and include masking settings that you should verify are enabled during setup.

Before You Start

You need admin access to your ecommerce platform to install the tracking snippet. You need a free account on Microsoft Clarity (completely free, unlimited sessions) or Hotjar (free plan: 35 daily sessions). And you need at least 1,000 sessions per page you want to analyze for heatmaps to produce reliable patterns. Session recordings are useful with fewer sessions, as watching even 10 recordings on a problem page can reveal usability issues. You should also have GA4 configured so you can identify which pages have the highest drop-off rates and therefore deserve heatmap attention first.

Step-by-Step Setup and Analysis

Step 1: Install a behavior analytics tool.
For Microsoft Clarity, go to clarity.microsoft.com, create a project, and paste the tracking script into your site's head section. Clarity starts recording sessions immediately with no configuration needed. For Hotjar, create an account at hotjar.com, copy the tracking code, and install it the same way. On Shopify, paste the script in Online Store, Themes, Edit Code, then the theme.liquid file inside the head tag. On WooCommerce, use the Insert Headers and Footers plugin to add the script without editing theme files. Both tools can run alongside Google Analytics without conflicts.
Step 2: Wait for sufficient data to accumulate.
Heatmaps need volume to be meaningful. A click heatmap based on 50 sessions might show random click patterns that do not represent typical behavior. After 500 sessions on a page, patterns start emerging. After 1,000 sessions, the heatmap reliably represents how your visitors behave. For most ecommerce stores, this means waiting 3 to 7 days for high-traffic pages (homepage, top product pages) and 2 to 4 weeks for lower-traffic pages. Session recordings are useful immediately. You can watch them starting from day one, even while waiting for heatmap data to accumulate.
Step 3: Review click heatmaps on your most important pages.
Start with your highest-traffic product page. The click heatmap shows where visitors click. Look for four patterns. First, clicks on the add-to-cart button: are they concentrated or sparse? If sparse, the button might be hard to find, poorly positioned, or below the scroll fold. Second, clicks on images: visitors clicking product images expect something to happen (zoom, gallery, larger view). If your images are not interactive, you are frustrating customers. Third, clicks on non-clickable elements: if visitors click on a product specification, a size label, or a text section, they expect it to be interactive. These "rage clicks" reveal opportunities to add useful functionality. Fourth, dead zones: areas with zero clicks are areas visitors ignore entirely, which might mean wasted page space or content that needs to be moved higher.
Step 4: Analyze scroll depth on product and category pages.
The scroll map shows what percentage of visitors reach each section of the page. On product pages, the critical question is: what percentage of visitors scroll far enough to see the add-to-cart button, the price, the product description, and the customer reviews? If only 40% of visitors scroll to your reviews section and reviews are a major factor in purchase decisions (they usually are), you need to either move reviews higher on the page or add a review summary (star rating and count) above the fold. Common findings include: 50% of mobile visitors never see content below the first screen, key trust elements like return policies are buried where 70% of visitors never reach, and product descriptions placed below a large image gallery are missed by half the audience.
Step 5: Watch 20 to 30 session recordings from your highest drop-off pages.
Check your funnel analysis in GA4 to identify pages with the highest exit rates. Then filter your session recordings to show only sessions that included that page and ended without a purchase. Watch at 2x speed (both Clarity and Hotjar support playback speed adjustment) and look for recurring behaviors. Common patterns include: visitors searching for size guides that do not exist or are hard to find, visitors attempting to zoom on product images on mobile and failing, visitors filling out checkout forms and encountering errors that are not clearly explained, visitors scrolling rapidly through long pages without stopping (indicating the content is not engaging), and visitors clicking the back button immediately after seeing the price (indicating a pricing or expectation mismatch).
Step 6: Create an action list prioritized by estimated conversion impact.
After reviewing heatmaps and recordings, you will have a list of usability issues and opportunities. Prioritize them by the number of visitors affected multiplied by the likely conversion impact. An issue that affects 80% of mobile visitors (who represent 60% of your traffic) and causes visible frustration is a higher priority than an issue affecting 5% of desktop visitors on a low-traffic page. Fix the highest-impact issues first, then use A/B testing to verify that your changes actually improve conversion rather than assuming they will.

What to Look for on Each Page Type

Product pages: Is the add-to-cart button visible without scrolling on both desktop and mobile? Do visitors interact with the image gallery, and do the images respond as expected (zoom, swipe, expand)? Where do visitors click relative to the price? Do visitors scroll to reviews, and if not, can you surface a review summary higher? Are visitors clicking on variant selectors (size, color) without confusion? Do mobile visitors struggle with any interactive elements?

Category and collection pages: Are visitors clicking product cards throughout the page or only at the top? If clicks concentrate on the first 4 to 6 products, your sort order is working but visitors are not browsing deeper, which might mean poor product variety or a page that discourages scrolling. Are visitors using filters and sort options? If filter clicks are rare, the filters might be hidden or confusing. Do visitors click pagination controls, or do they give up before page 2?

Checkout pages: Where do visitors hesitate during form filling? Long pauses before a field suggest confusion about what to enter. Do visitors click on coupon code fields even when they do not have a code (this is common and suggests you should auto-apply discounts or remove the visible coupon field to prevent customers from leaving to search for codes)? Do visitors abandon at the shipping cost reveal? Do they attempt to edit their cart from the checkout page?

Homepage: What percentage of visitors click on navigation elements vs. hero content vs. product features? The homepage scroll map reveals whether visitors see your value proposition, featured products, and category navigation. If 60% of visitors leave from the homepage without clicking anything, the above-the-fold content is not compelling enough to encourage exploration.

Choosing Between Microsoft Clarity and Hotjar

Microsoft Clarity is completely free with unlimited session recordings and heatmaps on unlimited pages. It includes automatic "frustration detection" that flags sessions with rage clicks, dead clicks, and excessive scrolling. Clarity's integration with GA4 lets you filter recordings by GA4 segments (for example, showing only recordings from visitors who abandoned their cart). For most ecommerce stores, Clarity provides everything needed without any cost.

Hotjar adds features that Clarity does not offer: on-site surveys and feedback widgets that let you ask visitors directly why they are leaving or what they are looking for. Hotjar's feedback widget can be triggered on specific pages or after specific behaviors (like spending more than 30 seconds on a page without adding to cart). The free plan is limited to 35 daily sessions, which may be insufficient for stores with more than 500 daily visitors. Paid plans start at $32/month for 100 daily sessions. Hotjar is worth the cost if you want qualitative feedback alongside behavior data, not just the behavior data alone.

Running both tools simultaneously is common and the tracking scripts do not conflict. Use Clarity for unlimited recordings and heatmaps, and use Hotjar's free plan specifically for its survey and feedback widget features.

Turning Findings Into Revenue

The most common conversion improvements discovered through heatmaps and recordings include: repositioning the add-to-cart button above the fold on mobile (typical lift: 5% to 15% add-to-cart rate improvement), adding a sticky add-to-cart bar that follows the customer as they scroll (5% to 10% improvement), displaying shipping cost and delivery estimate on the product page rather than the checkout page (reduces cart abandonment by 10% to 20%), adding a review summary with star rating above the fold (3% to 8% conversion improvement), and simplifying the checkout form by removing optional fields (10% to 25% checkout completion improvement).

Each of these changes should be validated through A/B testing before permanent implementation. Heatmaps and recordings identify the problem, your hypothesis proposes a solution, and A/B testing verifies whether the solution works. This three-step process (diagnose, hypothesize, test) is the foundation of systematic conversion optimization and produces far better results than making changes based on best practices or competitor observation alone.