Heatmaps

Heatmap not matching site

Fix heatmaps that do not line up with the current page layout or show clicks in the wrong place.

Updated Jun 19, 20262 min read

Why a heatmap may not match

A heatmap can look mismatched when the page background, device layout, or selected date range does not match the visitor data.

Common symptoms include:

  • clicks appear offset
  • markers appear on the wrong section
  • the background is a different version of the page
  • mobile data appears on a desktop layout
  • the page height is different from expected
  • sticky headers or banners shift content

Check the selected device

Make sure the selected heatmap device matches the visitor data and page layout.

Desktop, tablet, and mobile layouts can have different element positions. If you view mobile clicks on a desktop background, the heatmap will not make sense.

Check the date range

If the site changed recently, older heatmap data may not match the current page.

Set the date range to after the redesign or page update. This keeps the interaction data closer to the current layout.

Check dynamic content

Dynamic content can change page height and element position.

Examples include:

  • announcement bars
  • cookie banners
  • personalized sections
  • A/B tests
  • rotating hero content
  • embedded widgets
  • product recommendations

If visitors saw different page versions, aggregate heatmap points may not align perfectly with one background.

Check responsive breakpoints

Some layouts change at specific screen widths. A desktop visitor with a narrow browser window may see a layout closer to tablet.

Review screen resolution filters and compare device types if positions look inconsistent.

Check tracking installation

If clicks are consistently wrong across many pages, confirm the tracking snippet is installed correctly and only once.

Duplicate snippets or conflicting scripts can create confusing data.

Troubleshooting checklist

  • Select the correct device.
  • Use a date range after the latest page design.
  • Check for A/B tests or dynamic content.
  • Review screen resolution filters.
  • Confirm the snippet is installed once.
  • Compare with session recordings for the same page and date.