Heatmap analytics: What heatmaps show and how to read them

Heatmap analytics shows how visitors interact with a web page by turning their clicks, scrolling and cursor movement into a color-coded overlay. It fills the gap between aggregate web analytics and what actually happens on an individual page.

In this guide, you’ll learn: 

  • What heatmaps are 
  • How heatmaps work 
  • How to read a heatmap 
  • Benefits of using heatmap analytics 
  • Limitations of heatmaps 
  • Whether Google Analytics has heatmaps 
  • How to combine heatmaps with other analytics tools 

What are heatmaps? 

Heatmaps are a highly visual way to represent data points. They rely on a color code to highlight hotspots of user activity. Typically, these colors will range from blue (low user activity) to red (high user activity). 

When it comes to analyzing a website, a heatmap typically takes the form of a semi-transparent overlay mapped onto an individual web page. The colored areas of the heatmap tell you which elements of the page your users engage with the most and which tend to get scrolled past and ignored. 

Heatmaps are useful for understanding whether your page elements like buttons and forms work as intended. A heatmap can also help you optimize on-site customer journeys by flagging web page areas that need improvement. 

How do heatmap analytics work?

Heatmap analytics collect data about how users interact with a page: what they click, how far they scroll, and even where they place the mouse cursor. A heatmap records this data and turns it into a multi-colored map of the page that’s more easily digestible and more meaningful than the data points presented on their own. 

There are three broad types of heatmaps. 

Scroll maps 

scroll heatmap

This is the most basic type of heatmap. Instead of showing engagement levels with many individual page elements, scroll maps simply reflect how far users scroll down a page. 

A scroll map splits the page into large horizontal sections, starting with red at the top of the page, which every user is likely to see. The lower sections of the page then get progressively bluer, depending on the percentage of users who scroll down that far. 

Scroll maps are great for analyzing the performance of your longer pages. They can also help you spot whether critical sections are placed close enough to the top for most users to see them. 

Remember that sometimes a page will give users everything they need right at the top (e.g. a clear call-to-action button that takes them straight to the next step). A scroll map for such a page may well show a steep drop-off of visitors after the top section, but it’s not necessarily an indicator of bad performance. That’s why it’s important to supplement scroll maps with additional insights. 

Click maps 

click heat map

Click maps are more detailed than scroll maps. They show the exact page elements that your users click. Elements with the most clicks will be red. Typically, these will include call-to-action buttons, navigation menus, embedded videos, and links. 

Sometimes, a click map will show that users engage with an element that isn’t designed to be clickable, such as an image. This data can help you spot and eliminate distractions on the page, as well as further refine the user journey. 

Click maps can also help you evaluate the importance of clickable elements. Maybe you have a primary call-to-action button you want users to engage with, but there’s a navigation menu item that receives more clicks. You’d want to consider what your users are really looking for and redesign the page accordingly. 

On phones and tablets, the same view is often called a tap map. It records where fingers touch the screen rather than where a cursor clicks.

Hover maps (or move maps) 

At a first glance, hover maps look like click maps. They show you individual hot spots of user activity and larger areas of inactivity. 

The crucial difference is that hover maps show where users place their mouse cursor, regardless of whether they actually click on an element or not. This uncovers useful subconscious user behavior, like how people read and scan your page before making a decision to engage with it. An early study of web browsing found a strong correlation between where people place the cursor and where they look on a page. 

This kind of insight can help you design a better visual architecture for your landing pages and other key areas of the site. 

Most heatmap software also lets you filter any of these maps by visitor segment, such as traffic from social media or visitors from one country. A segmented heatmap isn’t a fourth type. It’s one of the three, drawn for a subset of your visitors.

How to read a heatmap

Start with the question the page is supposed to answer, then read the map against it. Warm colors aren’t automatically good and cool colors aren’t automatically bad. A few habits prevent most misreadings.

Read the colors as relative, not absolute

A heatmap scales its colors to the activity on that page. Red on a low-traffic page might stand for a handful of clicks. Check how many sessions sit behind the map before you act on it.

Separate desktop and mobile

Page elements often sit in different places on desktop and mobile layouts. A map that blends both can put clicks on elements that the visitor never saw in that position. Read each device on its own.

Segment by the comparison that matters

The most useful finding is often a difference between groups, such as new and returning visitors or organic and paid traffic. Choose segments before you start, and filter out visits from your own organization so internal traffic doesn’t skew the map.

Pick a timeframe that fits the question

A timeframe that’s too short collects too few sessions and can skew the picture. When you’re measuring the effect of a change, make sure the period covers time before and after it.

Compare maps rather than reading one alone

A single heatmap shows a pattern but rarely its cause. Comparing the same page before and after a change, or two versions in a test, tells you far more. The limitations below explain why one map on its own can mislead.

Benefits of heatmap analytics

So, what exactly can heatmap analytics help you with? 

Understand whether your site structure makes sense to your users 

Heatmaps can uncover whether users navigate your site the way you planned. Do they notice the key elements or scroll right past them? Do they click on something they shouldn’t? Are they hovering around the page aimlessly, as if they’re struggling to locate a specific section? 

Ideally, your users should find what they need quickly and move on to the next step without getting distracted. Heatmaps can reveal whether that really is the case. Analyzing this visual map for every important page will help you design a more consistent user journey across your site. 

Use heatmap analytics for conversion rate optimization 

Heatmap analytics can also supplement your conversion rate optimization strategy. Your web analytics will let you know how many people fail to complete a key goal, but heatmaps can show you why it happens. 

Have you placed your conversion elements too low on the page, where many users don’t scroll? Does your call-to-action button blend in with the rest of your page, making it hard to spot? Do irrelevant links distract your visitors and take them to different sections of your site? 

Heatmaps will give you answers to these questions and more, helping you optimize your pages to achieve your primary conversion goals. 

Optimize pages for mobile 

Even though many people now browse the web on a mobile device, website owners still don’t always design their content with smartphones in mind. A page that works perfectly on desktop may have hidden roadblocks when viewed by mobile users. 

Maybe an important item in your navigation becomes less visible when hidden in a collapsed hamburger menu on mobile. Or there’s a pop-up that works fine with the desktop experience but makes engaging with an element impossible when viewed on a small screen. 

A heatmap helps you identify these roadblocks, as well as giving you a better idea of how mobile users scroll and click around your page. This enables you further optimize your pages with the mobile experience in mind. 

analytics behavior illustration

Limitations of heatmaps

As useful as heatmaps are, they do come with certain limitations. 

Heatmaps aren’t always easy to interpret 

Understanding a heatmap takes some skill. In the best-case scenario, you’ll quickly spot users clicking on an irrelevant element – that’s easy to address. 

But what if many seemingly relevant elements are clicked? Is that a good thing or do you want to reduce clicks on some of those and prioritize others?  

Does a scroll map that shows every user scrolling to the bottom mean it’s an engaging page? Or are they scrolling all the way because they can’t find what they need? 

You shouldn’t rely on heatmaps alone to tell you the full story, so you’ll need additional insights to make them meaningful. 

They may not work well with dynamic pages 

If your page elements shift, collapse, and expand based on what the users do, heatmaps may run into issues. They’re built to aggregate common actions taken by all users, but that’s difficult to do if users see different versions of the same page. 

In some cases, a page expanding to reveal more content may conflict with a heatmap script. In such a situation, your heatmap might not even track what the user clicks within that expanded section, which makes further analysis difficult. 

As such, heatmaps are better at tracking pages or groups of pages where all the elements are fixed and appear in the same way for all users. 

They may be difficult to reconcile across different devices 

Users behave differently on a mobile device compared to a desktop. This can make it difficult to get a consistent picture from heatmaps generated for different users, even if they’re visiting the same page. 

First, hover maps won’t tell the same story, since mobile users don’t move their fingers around the screen in the same way a desktop user will move a mouse cursor. In general, a heatmap can’t accurately detect people’s subconscious hesitation on mobile since there’s no cursor to track. 

Second, pages will often not look the same on mobile: elements are stacked and certain areas are minimized or hidden. That means that reading a mobile heatmap can be a less straightforward exercise than analyzing a desktop one. 

Does Google Analytics have heatmaps?

No. Google Analytics 4 has no heatmap report. Universal Analytics offered a click overlay called In-Page Analytics, later moved into the Page Analytics Chrome extension, and Google deprecated both in 2017.

The two answer different questions. Google Analytics shows which pages lose visitors or fail to convert. A heatmap shows what people on those pages click, skip or never scroll far enough to see. That’s why teams usually run heatmaps alongside their web analytics rather than instead of them.

How to use heatmap analytics in combination with web analytics and A/B testing

Heatmap analytics work best when combined with other web analytics and testing tools. 

In practice, it’s often best to start with your general web analytics tool to identify areas of the site that are underperforming or not working. Once you’ve zeroed in on those, you can run heatmap analytics to help you identify the reason for the poor performance. Used in this way, heatmaps can help you spot and eliminate obstacles for different website visitors. This helps you better optimize the pages to build out your user journey and achieve your website goals. 

Session recordings add a further layer. A heatmap shows what most visitors do on a page, and a recording shows what one visitor did, which is often the quickest way to see why a hotspot or a drop-off happens. For more on how the two fit together, see session recordings and visitor tracking.

If you’re running an A/B test, heatmaps can also give you an early indication of how two versions of a page compare. Is the call-to-action button in your B version getting a lot more consideration according to a hover map? Then do fewer people end up clicking it? Is it perhaps easier to spot but has more confusing text? This type of data can supplement the conclusions you’ll get from the A/B test.