Google Analytics tells you what is happening on your ecommerce store. Heatmaps tell you why. While analytics shows that 68% of visitors leave your product page without adding to cart, a heatmap shows you that those visitors are clicking on a non-clickable delivery estimate, scrolling past your add-to-cart button without seeing it, or hovering over your size guide link for three seconds before abandoning the page entirely.
This qualitative layer of data is what separates stores that improve their conversion rate systematically from stores that guess their way through design changes. Heatmaps do not require statistical expertise, expensive tools, or large volumes of traffic. They require patience, structured analysis, and the discipline to act on what the data shows rather than what you want it to show.
This guide covers every step from setting up your first heatmap to turning the data into tested, revenue-generating improvements. If you are not sure what a good conversion rate looks like for your type of store, our article on UK ecommerce conversion rate benchmarks gives you the context you need.
What heatmaps actually show you
A heatmap is a visual representation of aggregate visitor behaviour on a single page. It overlays colour-coded data on top of your page design, with warm colours (red, orange) indicating high activity and cool colours (blue, green) indicating low activity. There are three primary types of heatmap, each revealing different aspects of visitor behaviour.
Click maps
Click maps show where visitors click (on desktop) or tap (on mobile). Every click is recorded and aggregated into a colour overlay. High-click areas appear red, moderate-click areas appear orange or yellow, and low-click areas appear blue or have no overlay at all. Click maps reveal which elements visitors interact with, which they expect to be interactive but are not, and which call-to-action buttons get attention versus those that are ignored.
Scroll maps
Scroll maps show how far down the page visitors scroll before leaving. The top of the page is typically red (100% of visitors see it), and the colour cools as you move down the page, showing the percentage of visitors who reach each depth. Scroll maps reveal where visitors lose interest and stop engaging with your content. They answer critical questions like “How many visitors actually see the add-to-cart button?” and “Is anyone reading the product description below the fold?”
Move maps
Move maps (also called hover maps on desktop) track cursor movement. Research shows a correlation between where visitors move their cursor and where they are looking, though this correlation is not absolute. Move maps are less actionable than click maps and scroll maps for ecommerce, but they can reveal areas where visitors are reading carefully or considering a decision.
Step 1: Set up heatmap tracking
Setting up heatmap tracking takes less than ten minutes. The process involves adding a tracking script to your store and configuring which pages to track.
Choose your tool
For most ecommerce stores, two tools stand out. Hotjar offers heatmaps, session recordings, and user feedback tools on a freemium model. The free plan tracks up to 35 daily sessions, which is enough for initial analysis on low-traffic stores. Microsoft Clarity is completely free with no session limits and includes heatmaps, session recordings, and AI-powered insights.
Both tools install via a single JavaScript snippet added to your theme. On Shopify, paste the snippet into your theme.liquid file just before the closing </head> tag, or use Google Tag Manager if you already have it installed.
Configure page-level tracking
Do not track every page from day one. Start with your five most important pages by revenue impact: your homepage, your highest-traffic product page, your main collection page, your cart page, and the first step of checkout (if accessible). These pages influence the most revenue and are where heatmap data will be most actionable.
Set up separate heatmaps for desktop and mobile. Visitor behaviour differs significantly between devices, and a combined heatmap averages out the differences in ways that obscure the real story. A button that gets heavy clicks on desktop might be completely invisible on mobile — you need to see both views separately.
Wait for sufficient data
Collect at least 1,000 sessions per page before analysing the data. With fewer sessions, individual visitor behaviour creates noise that looks like patterns but is not. For lower-traffic pages, this might take two to four weeks. Do not rush the analysis — bad data leads to bad decisions.
Step 2: Read click maps correctly
Click maps are the most immediately useful heatmap type for ecommerce. They reveal whether visitors are engaging with the elements you designed for interaction and whether they are trying to interact with elements that are not clickable.
Look for rage clicks
Rage clicks are multiple rapid clicks on the same element, usually indicating frustration. Common causes include buttons that do not respond (JavaScript errors), images that look clickable but are not linked, and text that appears to be a link but is not. Your heatmap tool may highlight rage clicks automatically, or you can identify them by looking for unusually dense clusters of clicks on non-interactive elements.
Identify dead zones
Dead zones are areas of the page that receive almost no clicks. If a dead zone contains important content — a promotional banner, a trust badge section, or a secondary call to action — it tells you that visitors either do not see it or do not find it compelling enough to click. Dead zones in the middle of a page suggest that visitors are scanning past that section entirely.
Check click distribution on product pages
On product pages, healthy click distribution looks like this: heavy clicks on the add-to-cart button, moderate clicks on product images (for zoom or gallery navigation), moderate clicks on size and colour selectors, and light clicks on tabs or accordions for additional product information. If your add-to-cart button is not the highest-clicked element on the page, something else is drawing attention away from the primary conversion action.
Understanding where visitors focus their attention helps you design pages that convert. For more on designing effective ecommerce pages, see our web design services.
Compare desktop and mobile click maps
Desktop and mobile click patterns differ substantially. On desktop, visitors can see more of the page at once and use a precise cursor. On mobile, visitors see a smaller viewport and use imprecise finger taps. Elements that work well on desktop may be too small, too close together, or positioned outside the thumb zone on mobile. Always review click maps for both device types separately.
Step 3: Analyse scroll depth
Scroll maps answer one of the most important questions in ecommerce UX: how much of your page do visitors actually see? If 70% of visitors leave before scrolling to your product reviews, those reviews are not influencing their purchase decision. If 50% of visitors never see your add-to-cart button because it is below the fold on mobile, you have a layout problem that is directly costing you conversions.
Identify the fold line
The fold is the point where the visible screen ends and scrolling begins. On desktop, this is typically around 600-700 pixels from the top of the page content. On mobile, it varies by device but is roughly 500-600 pixels. Your scroll map will show a sharp colour change at this point, often dropping from 100% visibility to 60-80% visibility immediately below the fold.
Everything above the fold should serve your primary conversion goal. On a product page, this means the product image, title, price, key variant selectors, and add-to-cart button should all be visible without scrolling. If any of these elements fall below the fold, especially on mobile, your page layout needs restructuring.
Find the scroll cliff
Most pages have a point where scroll depth drops steeply — a scroll cliff. Above this point, most visitors are still engaged. Below it, they have stopped scrolling and either left the page or scrolled back up. Identify where this cliff occurs on your key pages and assess what content sits just below it.
If the scroll cliff occurs before important content (reviews, product details, trust signals), you have two options: move that content higher on the page, or add visual cues that encourage continued scrolling (section dividers, imagery, compelling subheadings). Knowing your CRO process helps you prioritise these types of improvements systematically.
Benchmark scroll depth by page type
Different page types have different healthy scroll depths. On product pages, 60-70% of visitors should scroll far enough to see the product description and reviews. On collection pages, 40-50% scroll depth is typical because visitors find a product and click through before reaching the bottom. On blog content, 30-40% reaching the bottom of a long article is considered good engagement. Compare your scroll depths against these benchmarks to identify underperforming pages.
Step 4: Use session recordings for context
Heatmaps show you aggregate patterns. Session recordings show you individual visitor journeys. Together, they provide the complete picture. A heatmap might show that visitors are clicking on your delivery information section with unusual frequency. A session recording shows you exactly why: visitors are clicking because the delivery estimate says “3-5 working days” and they are trying to find out if express delivery is available.
Watch recordings with specific questions
Do not watch session recordings aimlessly. Use your heatmap findings to generate specific questions, then watch recordings to answer those questions. If your click map shows rage clicks on a product image, watch five to ten recordings of visitors who clicked that image to understand what they expected to happen. If your scroll map shows a cliff below your pricing section, watch recordings to see what makes visitors stop scrolling at that point.
Categorise the behaviour patterns you observe
After watching 30-50 recordings, patterns emerge. Categorise them into groups: hesitation patterns (visitors who hover over a button for several seconds before clicking or leaving), navigation confusion (visitors who try multiple paths to find the same product), information seeking (visitors who scroll up and down repeatedly looking for specific details), and abandonment triggers (the last action before a visitor leaves the site).
These categories become the basis for your testing hypotheses. Each pattern represents a potential conversion barrier that you can address through design changes, content additions, or layout adjustments. Our guide on setting up ecommerce analytics covers how to combine heatmap insights with quantitative data for a complete picture.
Segment recordings by outcome
Watch recordings from visitors who purchased and compare them with recordings from visitors who abandoned. The differences reveal what successful visitors do that unsuccessful ones do not. Perhaps purchasers interact with your size guide while non-purchasers skip it. Perhaps purchasers scroll down to read reviews while non-purchasers never reach them. These behavioural differences point directly to the elements that influence purchase decisions.
Step 5: Heatmap analysis by page type
Each page type on your ecommerce store has different conversion goals and visitor behaviour patterns. What you look for in a heatmap depends on the page’s purpose.
Homepage heatmap analysis
Your homepage serves as a routing page. Its job is to direct visitors to the most relevant collection or product page as quickly as possible. On your homepage click map, look for: which navigation items get the most clicks, which promotional banners or hero sections drive clicks versus those that are ignored, and whether visitors are clicking on featured products or scrolling past them. If most clicks go to the search bar rather than navigation or featured content, your homepage is not doing its routing job effectively.
Product page heatmap analysis
The product page has one primary goal: get the visitor to add the product to their cart. Focus your analysis on the buy box area (image, title, price, variants, add-to-cart button). Check whether the add-to-cart button receives the highest click density. If variant selectors (size, colour) get more clicks than add-to-cart, visitors may be browsing available options but finding barriers to committing. Check scroll depth to ensure product reviews, delivery information, and trust signals are visible to the majority of visitors.
Collection page heatmap analysis
Collection pages should funnel visitors to individual product pages. Check which products in the grid receive clicks and which are ignored. Look at whether visitors engage with filters and sorting options. If scroll depth is very low (less than 30% reaching the bottom of the first page), visitors are either finding what they want quickly (good) or finding nothing relevant and leaving (bad). Cross-reference with your analytics to determine which scenario applies.
Cart page heatmap analysis
The cart page should drive visitors to checkout. Look for clicks on the checkout button (it should be the dominant click target), clicks on the “remove item” button (high rates suggest buyers’ remorse or pricing concerns), and clicks on promotional code fields (high engagement here can indicate price sensitivity). If visitors are clicking on product images in the cart, they may be reconsidering their choice — ensure the cart allows easy navigation back to product pages.
Step 6: Turn insights into test hypotheses
Heatmap data on its own does not improve your conversion rate. You need to translate observations into structured hypotheses and test those hypotheses through controlled experiments. The process follows a specific formula.
The observation-to-hypothesis framework
For each heatmap finding, document three things: the observation (what the data shows), the interpretation (what you believe is causing the behaviour), and the hypothesis (the change you believe will improve the outcome). For example:
- Observation: 45% of mobile visitors never scroll past the product image gallery on product pages
- Interpretation: The image gallery is too tall on mobile, pushing the price, variant selectors, and add-to-cart button below the fold
- Hypothesis: If we reduce the image gallery height on mobile to show the price and add-to-cart button above the fold, add-to-cart rate will increase by at least 10% because visitors will see the primary conversion elements without scrolling
Prioritise hypotheses by impact and effort
Not every heatmap insight warrants an A/B test. Prioritise based on the potential revenue impact (how many visitors are affected and on which page) and the effort required to implement the change. A simple copy change to a button label is low effort. A complete page layout restructure is high effort. Start with high-impact, low-effort changes.
Build a testing backlog from heatmap reviews
Each monthly heatmap review should generate two to three test hypotheses. Add these to your testing backlog alongside hypotheses from other sources (analytics, customer feedback, competitor analysis). Over time, this backlog becomes a prioritised roadmap of improvements that are grounded in real visitor behaviour rather than assumptions.
Understanding your baseline conversion rate helps you set realistic expectations for how much each test might improve your results.
Step 7: Avoid common heatmap mistakes
Heatmaps are powerful but can be misleading if misinterpreted. These are the most common mistakes ecommerce teams make with heatmap data.
Analysing too few sessions
Drawing conclusions from 200 sessions is like making business decisions based on a poll of three people. Individual outliers distort the data. A single visitor who clicks the same element 50 times out of frustration can create a hotspot that does not represent typical behaviour. Always wait for a minimum of 1,000 sessions per page before analysing.
Ignoring device segmentation
A combined desktop-and-mobile heatmap is meaningless. Desktop visitors interact with elements at different positions and with different precision than mobile visitors. An element that appears in the middle of the screen on desktop might be far below the fold on mobile. Always segment by device type and analyse each view separately.
Confusing correlation with causation
A heatmap showing heavy clicks on your free-shipping threshold bar does not necessarily mean visitors love that feature. It might mean they are confused by it, frustrated by it, or trying to dismiss it. Heatmaps show where interaction happens, not why. Always pair heatmap findings with session recordings and analytics data to understand the intent behind the clicks.
Making changes without testing
The most dangerous mistake is making immediate changes based on heatmap data without A/B testing. A heatmap might suggest that moving your add-to-cart button higher would improve conversions. But moving it might also push down other important elements (reviews, delivery info) that influence the purchase decision. Always test significant layout changes before implementing them permanently. See our guide to ongoing CRO for how to build testing into your workflow.
Analysing heatmaps in isolation
Heatmaps are one data source, not the only data source. Combine them with funnel analysis (where do visitors drop off?), site search data (what are visitors looking for?), customer surveys (what almost stopped you from buying?), and customer support data (what questions do customers ask most?). Each data source fills gaps in the others and creates a complete picture of the conversion barriers on your store.
Every heatmap tells a story. The skill is not in generating the data — any free tool does that. The skill is in reading the story correctly and translating it into changes that actually move the needle. Most stores have thousands of pounds of hidden revenue sitting in their heatmap data. They just need someone to read it properly.
Andrew Simpson, Founder
Bringing it together
Using heatmaps effectively follows a clear process: set up tracking on your highest-impact pages, collect sufficient data, read click maps for interaction patterns and pain points, analyse scroll depth to identify content visibility issues, watch session recordings for context, apply findings to each page type with specific analysis frameworks, and translate everything into structured test hypotheses.
The most important principle is that heatmaps generate hypotheses, not answers. They show you where to look and what to question. The answers come from testing those hypotheses through controlled A/B experiments and measuring the revenue impact. Without testing, you are just replacing one set of assumptions with another.
Start by installing Hotjar or Microsoft Clarity on your five highest-traffic pages. Collect 1,000 sessions. Set aside one hour to review the data. You will find at least three things that surprise you about how visitors interact with your store — and each of those surprises is an opportunity to improve your conversion rate.
If you want help setting up heatmap tracking and turning the insights into a conversion improvement programme, get in touch. We combine heatmap analysis with analytics, testing, and design to systematically improve ecommerce conversion rates.