Skip to content
Hoot Lens.Start free
All articles

How do I read a website heatmap without jumping to conclusions?

By Hoot Lens7 min read

Before changing a page because of its heatmap, check what the map includes and what the colors count. Then watch the relevant recordings. What did visitors do, and how did the page respond?

“Move the button up” might be a good recommendation. But if it's already getting clicks and its handler is broken, you've moved a broken button. Find the problem before rearranging the page.

Which page are you looking at?

Open the report settings. “All pages containing /shop” might include a category listing, a product page, and checkout. Last month's data might cover three designs. Desktop might place the same control somewhere completely different from mobile.

Write down the page or page group, release or variant, device class, collection window, and filters. Make sure the displayed page matches the visits you're reviewing. If the tool can't reliably separate old and new layouts, narrow the period or choose another report. There's no benefit to being precise about the wrong page.

Then check the unit. Are you looking at clicks, page views with a click, visits, or a percentage of a larger total? If you can't tell, read the report documentation before explaining the number to someone else.

Check the scale when comparing maps, too. Two red areas don't necessarily have the same count or rate. Use the values behind the colors.

More clicks can come from the same few visits

Consider an illustrative shop selling custom hiking maps. Its product page contains a preview image, a size selector, and a Request a proof button.

The preview gets 180 clicks across 100 recorded visits. It would be convenient to call that 180 interested people, but you can't. Those clicks could come from 30 visits with six clicks each, or many other combinations. A small group struggling with something can create a very busy map.

Now a compatible report shows that 24 of the 100 visits included an image click. You can say 24% of the recorded visits clicked it. Saying 24% of all visitors wanted a larger image adds two assumptions: that your recordings represent everyone and that you know why they clicked. Check those separately.

Compare both activity and reach when possible:

Table: More clicks can come from the same few visits
MeasureWhat it helps answerWhat it does not establish
Total clicks on an elementHow much clicking happened?How many people clicked?
Visits with an element clickHow broadly did the interaction occur?Why did they click?
Visits with a click divided by eligible visitsHow common was it in this group?Whether the interaction was successful
Clicks per clicking visitWas repeat interaction concentrated?Whether repetition signals a problem

A working zoom control might be getting exactly the use you'd hoped for. The same clicks on a photograph that does nothing suggest a different job for the team. You need to see the response.

Reaching a section doesn't mean reading it

A scroll map helps you check whether a section had a chance to be seen. That's useful, particularly when an important answer is buried. But keep the claim there. It doesn't tell you whether someone read the answer, understood it, or found it persuasive.

Even the word “scrollmap” needs a definition. Crazy Egg counts an impression when scrolling stops with a section visible, whereas a depth report measures how far the page was reached. Neither establishes reading. Check Crazy Egg's Scrollmap definition before treating its percentages as interchangeable with a reach report.

Look at the page while reading the percentages. Ninety percent down a short product page isn't the same task as 90% down a long buying guide. Lazy-loaded content, expanded answers, and changing image dimensions can also move things around.

Suppose few visits to the map shop reach the delivery explanation. Moving it closer to the size selector might help. First, decide whether that's information someone needs at that point. They may already know the terms, or they may have decided the product isn't for them. More exposure only helps if it resolves a real gap.

Look at successful visits, too. If buyers order without visiting the footer, you haven't necessarily found a problem with the footer. They may have finished what they came to do. Making them read more would be a strange improvement.

Was the menu open or closed?

The page underneath the map matters. A click on an open menu can look misplaced over a screenshot with the menu closed. Tabs, dialogs, and sticky elements introduce similar questions. Before interpreting an odd cluster, check what was visible when the clicks happened.

For example, Clarity documents limitations around dynamic-section screenshots and scroll maps inside scrollable containers. Check the heatmap limitations for your tool before interpreting blank or misplaced areas as visitor behavior.

If you can't tell which state the map represents, open a recording. At the map shop, follow the size selector opening, the choice updating, and the proof button responding. A few seconds of sequence can explain what the aggregate picture leaves out.

Try the interaction yourself at the relevant device size. A page can look fine while a transparent layer catches taps. A replay can look broken because it couldn't load an asset the original visitor received. Either way, checking the real page helps you avoid fixing the wrong thing.

What else could explain it?

Once you have an explanation, write down another plausible one. Especially if the first seems obvious. A quick check against an alternative is cheaper than confidently rebuilding the wrong part of the page.

Table: What else could explain it?
PatternOne explanationAnother explanationUseful check
Many clicks on the previewVisitors expect a larger imageThe preview already supports useful zoomWatch the resulting state
Few clicks on Request a proofThe action is hard to findThe offer is unsuitable for this trafficCompare exposure, traffic source, and outcomes
Repeated clicks on sizeThe control responds poorlyVisitors are comparing dimensionsInspect value changes and timing
Little reach below delivery detailsVisitors have enough informationThe section before it blocks progressCompare completed and incomplete visits

You don't have to investigate every possibility forever. Choose the check that would most clearly separate the explanations, then do it. The point is to make a better decision with the evidence you have.

Keep both the failures and the counterexamples. If the control works in one visit but fails in another, what changed? The answer may narrow the fix to a particular layout or sequence instead of the whole component.

Give someone a problem they can fix

Sending a screenshot with “thoughts?” leaves the next person to repeat your investigation. Include the element, affected context, observation, and a way to check the proposed change. They should be able to act without guessing what worried you.

For the hiking-map example:

Page: Custom map product, version map-v3, mobile
Observation: The preview receives taps without opening a larger view.
Evidence: Compatible click counts and linked recordings
Unknown: How many taps represent an expectation to zoom?
Proposal: Make the preview open an accessible enlarged view.
Check: Touch, keyboard, close behavior, and return focus
Outcome to monitor: Proof requests per eligible product-page visit
Guardrail: The preview must not obscure size selection.

The outcome to watch is proof requests per eligible visit. More preview clicks would be easy to celebrate, but the preview exists to help someone evaluate the product. If they need twice as many clicks to get the same answer, you haven't helped them.

Did the change help?

Keep the old and new versions separate after release. Compare relevant device classes and traffic sources, report the counts behind the rates, and note any change in collection coverage. Otherwise, a different mix of visits can look like a design result.

A cleaner map can verify that interactions moved to a working control. It cannot, by itself, prove that the design increased sales. Check the business outcome separately and describe uncontrolled before-and-after results as an association.

Stop once you know what to do next: fix a problem, collect a missing event, or leave a working element alone. A useful review doesn't have to produce a redesign.

Sources