Skip to content
flowpeek
flowpeek
Try free for 30 daysBook a demo(30 minutes online, opens in a new tab)

30 days for PLN 0 · first payment after the trial · cancel anytime

flowpeekresources / guides / UX

How to read heatmaps and turn observations into store improvements

You'll plan one improvement to your store and how to check its result.

7 min readUpdated: UXPractice

Short answer

The key answer

A heatmap shows the distribution of recorded interactions on a selected page. Set the device, map type and period, then check specific areas in the live store. An intense color doesn't prove interest or sales; combine the result with the funnel, events and a page test.

  • Choosing the right page, device and map type
  • Careful interpretation of clicks and scrolling
  • One improvement idea and a plan to check it

1. Come with a question about a specific page.

Pick a page that matters for purchases: a category, a product or a cart step. Start with a question, for example whether users try to open the shipping information. Without a question like this, it's easy to stare at colored spots and never reach a decision. A good topic comes from the funnel, a customer report or something your team noticed.

Check that the store is collecting heatmap data. The “Collect heatmap data” toggle controls this; switching it on starts collecting new data and doesn't recreate history. Recording covers visits within the available tracking and consent scope. An empty map can mean there's no data for the selected filters, not a lack of interest in the page.

2. Set the page, device and period.

In the Heatmaps module, choose Desktop (computers) or Mobile (phones). Then pick an item from the “Page” list, the map type and the period: 7, 30 or 90 days. Click “Load heatmap”. When comparing views, change one element at a time. That way you know whether a difference comes from the device, the time range or the type of interaction.

The screenshot shows a real Clicks view for desktop and 30 days. The background is a simplified view drawn by the app, so we don't attribute clusters to the cart or shipping. The numbers next to the page selector and the metrics after loading can describe different ranges. To describe the selected view, use its own metrics.

Flowpeek heatmap: Desktop, New arrivals page, click map and the last 30 days
An authentic Clicks · Desktop · New arrivals · 30 days view (the app is shown in Polish). Data identifying the store has been hidden. The simplified background doesn't let you identify the function of every page area.

3. Read clicks as actions, not intentions.

A more intense, golden area indicates a higher density of recorded interactions in that view. It doesn't automatically mean more buyers. Several clicks can come from the same person, and a repeated action can stem from interest as well as from a problem with an element.

When you spot a cluster, open the actual store page on the same type of device. Find out what element sits in that spot and what it does. If it looks like a button but doesn't respond, you have a hypothesis to test. The map alone, however, doesn't confirm what the user expected or whether the click ended in a purchase.

4. Check scrolling and cursor movement separately.

The “Scroll” mode helps you see recorded activity at different heights of the page. Use it when important information sits far from the top. Don't derive an exact percentage of people who read the content from the color alone. Scrolling past a section doesn't prove the user noticed or understood it.

Mouse movement and Hover describe the behavior of the cursor, the on-screen pointer. They aren't eye tracking. On a phone, interaction looks different than on a computer, so don't treat these views as interchangeable. When comparing periods, also check that the page layout hasn't changed: the same spot can correspond to a different element.

5. Connect the map with behavior after the click.

If your question is about a button, check the available event or the next funnel step. The heatmap helps you find an area of attention, and the event report gives the scale of the recorded action. Don't assume every click on a point of the map automatically has its own event name. The scope of such actions depends on the setup.

Write down what you actually know: people click in a given spot, the visible information sits lower down, or a given step is recorded less often. Call the cause a hypothesis. You can check it with a hands-on page test, an available journey and the relevant report. Each of these sources answers a different question.

Flowpeek event analytics with filters and daily activity over time
The event report adds the scale of recorded actions to the heatmap reading. It's a separate app screen, not a click view of a selected map point.

6. Make one change and write down how you'll assess it.

A good improvement has a specific reason: clarifying a label, moving information or removing an element that blocks an action. Write down what should become easier and how you'll know. The fact that the colors look different after the change isn't a sufficient measure of success.

Go back to a comparable device, page and period. Account for changes in traffic and promotions. Look at the relevant event or funnel step and repeat the store test. If the offer changed at the same time, don't credit the whole result to moving a button. Also note observations that didn't confirm the original hypothesis.

Common mistakes

01

Color means attention or a purchase

The map shows interactions. Motivation, understanding of the text and sales results have to be assessed by other methods.

02

Comparing maps of different page layouts

After a design change, the same area can represent a different element. Note the release date and the observation range.

For your next review

Checklist

  • I have a question about a specific page.
  • I've checked data collection, device, type and period.
  • I don't equate clicks with people or attention.
  • I've checked the element directly in the store.
  • I have a hypothesis, one improvement and a way to assess it.

Now your store

Turn one observation into an improvement brief

  1. 1

    Choose a page and note the current heatmap range.

  2. 2

    Point out the area to check without adding the customer's motivation.

  3. 3

    Reproduce the action in the store and choose a supporting metric.

From report to decision

Practice example — a hypothetical situation

This is a suggested way of working, not a description of the clusters visible in the screenshot.

Observation
Clicks on a section heading that looks expandable
Hypothesis
The design suggests an action the element doesn't perform
Check
A usability test and a fix to the element's design or behavior

The brief covers one element. It doesn't promise higher sales based on the heatmap alone.

Questions and answers

Does a heatmap show where the user was looking?

No. Clicks, cursor movement and scrolling aren't eye tracking. Don't treat them as confirmation that information was read.

Will turning on heatmaps recreate last month?

No. Collection covers new, available interactions. Selecting 30 days doesn't create data from before the feature was switched on.

Why shouldn't I compare colors alone?

Intensity is shown relative to the given view. Align the ranges and check the numbers and the relevant actions before you assess a change.

Read the next guide.

All guides

Free · 30 minutes · online

GA4, your store and your ads show different numbers? We'll check it with you.

We compare one month of sales across your tools and point out three fixes to your measurement. No strings attached. What we check

Book a free review(online meeting, opens in a new tab)

30 days on your own data

Check what happened next.

Go back to events, the funnel or journeys and assess whether the observation matters for a specific action in the store.

  • No fixed-term contract
  • We set everything up for you in 48 h
  • App servers in Germany (EU)
  • Cancel anytime