Quick summary
The best free heatmap tool for Shopify is Microsoft Clarity, which offers unlimited session recordings, click maps, and scroll depth data at no cost. Hotjar (from £32/month) and Lucky Orange (from £19/month) add more advanced segmentation and funnel reports. Start by heatmapping your top three product pages and the cart, as these have the highest ROI from conversion changes informed by heatmap data.
Your Shopify analytics can tell you where customers drop off. They cannot tell you why. A product page with a 2% conversion rate and a product page with a 5% conversion rate can look identical in a standard analytics report. The difference only becomes visible when you watch what customers actually do on the page.
Heatmapping tools fill that gap. They show you where customers click, how far they scroll, where they move their mouse, and where they tap on mobile. Rage clicks (repeated frustrated tapping on something that is not clickable) tell you about broken expectations. Scroll depth maps tell you where your page content falls off the edge of customer attention. Click maps reveal whether your primary CTA is the first place customers click, or whether they are getting distracted by navigation, images, or secondary links before they reach it.
This is information that changes what you build and what you fix. Here is how to use it.
What Do Heatmaps Actually Show?
Heatmapping tools generate several distinct visualisation types, each revealing different behaviour:
| Heatmap type | What it shows | Key insight |
|---|---|---|
| Click map | Where customers click, with frequency heat | Are customers clicking what you want them to? Are they clicking non-clickable elements? |
| Scroll map | How far customers scroll before leaving | What percentage of customers reach your key content and CTAs? |
| Move map (desktop) | Where the mouse cursor tracks | Mouse movement correlates roughly with eye movement on desktop |
| Attention map | Weighted combination of time spent in areas | Where do customers actually focus? |
| Rage click map | Where customers repeatedly click out of frustration | Broken links, non-functional buttons, unclickable images |
Session recordings complement heatmaps by showing individual customer sessions as video replays. Where heatmaps aggregate across hundreds of sessions into a single view, recordings let you watch specific sessions to understand the narrative of a customer's journey through the page.
The combination of aggregate heatmaps and individual session recordings is more powerful than either alone.
How Do Hotjar, Microsoft Clarity, and Lucky Orange Compare?
The three most commonly used heatmapping tools for Shopify stores each have different pricing models, feature sets, and limitations.
| Tool | Pricing | Best for | Key limitation |
|---|---|---|---|
| Hotjar | Free tier (35 daily sessions). Paid from £39/month (Business, 500 daily sessions) | Comprehensive heatmap + survey + recording combination | Paid tier required for significant volume |
| Microsoft Clarity | Completely free, unlimited sessions | Small to medium stores wanting free full-volume data | No built-in survey or feedback tools |
| Lucky Orange | From $19/month (100 sessions/day). Higher tiers at $32 to $79/month | Live visitor monitoring, form analytics | Higher cost per session than Clarity for equivalent volume |
Microsoft Clarity is the standout choice for most Shopify merchants on budget or wanting full session coverage without sampling. It is genuinely free, captures all sessions (not a sample), integrates with Google Analytics 4, and provides heatmaps and recordings for every page. For a store with 5,000 monthly sessions, Clarity captures all of them. Hotjar's free tier would capture a small fraction.
Hotjar is the most mature product with the strongest feature set, particularly its on-page feedback widgets and exit surveys. If you want to combine heatmaps with qualitative feedback collection (customer satisfaction ratings, micro surveys), Hotjar is the better tool. The paid tier is justifiable once you are at the volume where sampling starts to miss important behaviour.
Lucky Orange is a solid mid-market option with good Shopify-specific integrations including form analytics (valuable for understanding checkout behaviour) and conversion funnels built into the app. Its live chat feature is useful if you want to combine heatmapping with live chat for conversion optimisation.
All three install on Shopify by adding a script to your theme's theme.liquid file, or through the app store listings.
Which Pages Should You Heatmap First?
The pages worth instrumenting first are the ones where conversion happens or falls apart: the product page, the collection page, the cart, and the homepage.
Product page is the highest-priority. This is where the buy decision is made. Scroll maps reveal whether customers are reaching your reviews, your size guide, or your key product details. Click maps reveal whether the add-to-cart button is the primary action or whether customers are clicking away to images, navigation, or social links first.
Collection page shows how customers navigate your product range. Do they sort? Do they filter? Do they click the first few products or scroll? Scroll depth on a long collection page often reveals that most customers never see the products below the fold.
Cart page or drawer: Click maps on the cart reveal whether customers are engaging with upsell recommendations, removing items, or clicking through to checkout without modification. Rage clicks in the cart are a signal of friction in the checkout-initiation flow.
Homepage: The homepage heatmap is often revealing for what it shows customers ignoring. Brand messaging sections that merchants spend significant budget on are frequently scrolled past. Navigation clicks and hero CTA engagement are the key data points.
Checkout: Shopify's checkout is hosted on Shopify's domain and not accessible to third-party heatmapping tools unless you are on Shopify Plus with extensibility access. Microsoft Clarity can track behaviour up to the checkout initiation, but not within the checkout itself.
What Should You Look for in Heatmap Data?
Collecting heatmap data is only useful if you know what to look for. The patterns that most consistently signal actionable problems:
Ignored CTAs: If your primary add-to-cart button is not showing high click density compared to other page elements, investigate why. Is it below the fold? Is it the wrong colour? Is there competing content above it drawing attention away?
Rage clicks: Any element showing rage click patterns is a broken expectation. Customers who repeatedly click something that does not respond are frustrated. Common sources: product images that customers expect to zoom but do not, "sold out" buttons that look active, text that looks like a link but is not.
Scroll cutoff: The point at which 50% of your customers stop scrolling is often significantly higher on the page than merchants assume, particularly on mobile. If your reviews section is below the 50% scroll point on mobile, half your customers never see your social proof.
Click distribution on navigation vs product: A high proportion of clicks going to header navigation from a product page suggests customers are leaving to browse elsewhere rather than adding to cart. This can indicate the product page is not answering their questions.
Form field drop-off (Lucky Orange): If you have a sign-up form or checkout form, field-level analytics show where customers start filling out and then stop. This reveals specific friction points in forms.
How Do You Act on Heatmap Data?
Heatmap data generates hypotheses, not conclusions. The correct process is:
- Identify a pattern in the heatmap data (e.g., 70% of mobile users are not scrolling to the reviews section)
- Form a hypothesis (e.g., "moving reviews above the product description will increase the number of customers who see social proof before making a decision")
- Implement the change
- Measure the impact on the specific conversion metric (add-to-cart rate, conversion rate)
Without a measurement step, you are changing your store based on intuition rather than evidence. Use Shopify's built-in analytics (conversion rate by product page) or Google Analytics 4 (add-to-cart rate, session conversion rate) as your measurement baseline.
Common high-impact changes identified through heatmapping on Shopify product pages:
- Moving reviews above the fold (frequently they are too far down the page on mobile)
- Increasing the contrast or size of the add-to-cart button (low click density often reflects low visibility)
- Removing navigation links and distracting elements above the buy box
- Adding sticky add-to-cart bars so the CTA follows customers as they scroll
- Fixing broken product image zoom on mobile (a common rage-click source)
When Do Heatmaps Reveal Problems That Analytics Miss?
The most valuable use cases for heatmapping are situations where your analytics data tells you there is a problem but not where it is.
A product page with a high bounce rate but reasonable traffic could be failing for a dozen different reasons. Heatmap data narrows this down: if customers are bouncing immediately without scrolling, the issue is the above-the-fold experience (imagery, price, product title). If they are scrolling but not adding to cart, the issue is lower on the page.
Session recordings are particularly valuable for understanding conversion failures on specific product types. Watching 20 sessions of customers who visited your top product page and left without adding to cart often reveals consistent patterns that no analytics report would surface.
Key Actions to Take Now
- Install Microsoft Clarity on your Shopify store immediately. It is free, captures all sessions, and can be running within 15 minutes.
- Let Clarity collect data for at least 2 to 3 weeks on your top 5 pages before drawing conclusions. Patterns need volume to be reliable.
- Review the scroll map on your product page on mobile. Note where the 50% scroll cutoff is and assess what important content sits below that point.
- Check for rage click patterns on your product page, cart, and collection pages. Address any element that is generating frustrated repeated clicks.
- Watch 10 to 20 session recordings of customers who visited your top product page and did not add to cart. Look for consistent patterns.
- Form one hypothesis based on the data and implement one change. Measure the impact on add-to-cart rate over 2 weeks.
- If you want survey integration alongside heatmaps, evaluate Hotjar's paid tier or add a separate post-purchase survey via KnoCommerce.
Frequently Asked Questions
Does Microsoft Clarity work well on Shopify?
Yes. Clarity integrates with Shopify by adding a tracking script to your theme, and it captures heatmaps and session recordings across all your pages. It also integrates with GA4, so you can analyse Clarity session data alongside your GA4 conversion data. The main limitation is that it does not track inside Shopify's standard checkout (the hosted checkout domain). For checkout-level analysis, you need Shopify Plus with checkout extensibility or Lucky Orange's form analytics on a customised checkout.
What is a good session volume before drawing conclusions from heatmap data?
For a statistical pattern to be reliable, you generally need at least 500 to 1,000 sessions per page per device type (desktop and mobile separately, as behaviours differ significantly). On higher-traffic pages, this may take days. On lower-traffic pages, it may take weeks. Patience here matters: drawing conclusions from 50 sessions is unreliable.
Can heatmapping tools slow down my Shopify store?
All third-party tracking scripts add some page load overhead. Microsoft Clarity's script is lightweight and loads asynchronously, meaning it does not block page rendering. Hotjar's script is slightly heavier. Both have negligible impact on Core Web Vitals scores when loaded asynchronously. Check your Google PageSpeed Insights scores before and after installation if you are concerned about performance impact.
How is heatmap data different from Google Analytics data?
Google Analytics (and Shopify Analytics) tells you what happened at an aggregate level: page views, sessions, conversion rate, bounce rate. Heatmaps show you how customers interacted with the page during their session. Analytics tells you the outcome; heatmaps tell you the behaviour that led to it. They are complementary tools and most useful when used together.
