Heatmaps

See where they actually press.

A click map rendered over a capture of the real page, with the busiest zones ranked and scroll depth tracked page by page. It runs off the tag you already have.

  • Growth and above
  • No elements to tag
  • Nothing to install
Sound familiar?

You know the page is losing people. You do not know where on it.

“The analytics say the page converts badly. They do not say which part of it.”

A funnel step tells you where people leave. It cannot tell you what they were reaching for when they did.

“Someone screenshots the page in Figma and draws arrows on it from memory.”

The redesign argument gets won by whoever is most confident, because nobody has the actual clicks.

“We keep putting things below the fold and hoping.”

Without scroll depth per page you cannot tell a section nobody wants from a section nobody reached.

1,8704,1209,340980210AVERAGE DEPTH 58%BUSIEST BELOW90% DOWNSHEET 1 · CLICK DENSITYCONTOUR = 1 RING
Pricing page · click density18,600 sessions · 16,520 clicks
#ZoneDepthClicks
01Top3%1,870
02Top3%4,120
03Upper-middle33%9,340
04Middle51%980
05Bottom90%210

Depth decides

9,340 clicks at 33% down.
210 at 90%.

The average visitor stops scrolling at 58%, and the busiest zone below that line collects 2% of what the best one does. The zones are found, ranked and boxed for you — where they sit on the page is the finding.

What you get

Four things, and all four are built.

Click and tap maps

Every tap and mis-click, plotted where it landed. The map is built from click events, so a hotspot is somewhere a person actually pressed.

On a shot of the real page

The map sits on a capture of the page taken on demand, so a hotspot is over the button it belongs to rather than floating on a wireframe.

The busiest zones, ranked

Zones are clustered and ordered by interactions and unique visitors, each openable to see what was being hit inside it.

How far down they get

Average scroll depth per page, tracked over time — so a section nobody wanted reads differently from one nobody reached.

Zones are ranked by interactions, unique visitors and share of the page's activity — not named, because the element identity behind a zone is not something we read yet.

In your words

The questions a heatmap answers on its own.

Nothing here needs a funnel built first or an event named. Open the page, read the map.

  • Which part of the pricing page are people actually clicking?
  • Is anybody reaching the section below the testimonials?
  • Did the new hero move clicks towards the signup button or away from it?
  • Which zone on this page gets the most attention from first-time visitors?
Before you ask

Before you turn it on.