Making sense of numbers

Dead clicks and rage clicks, and how to fix them

Two signals hiding in an ordinary click map. Both point at something specific and broken, and both are usually a quick fix.

Most of what a click map shows you is reassuring: people click the things you hoped they would click. Two patterns in it are more useful than that, because each one points at a specific element and tells you something is wrong with it.

They are quick to spot and usually quick to fix.

Dead clicks

A dead click is a tap on something that is not interactive. The visitor thought it was. That gap between what your page looks like it does and what it actually does is the finding, and it is almost always a styling accident nobody decided on.

Three common sources of dead clicks on a web page: a heading styled in the same colour as links, a product image people expect to enlarge, and a panel that reads as a button without being one.

The three usual suspects. Every one of them is a visitor telling you what they expected your page to do.

The fix is usually one of two things. Either make it do what people expect — link the heading, let the image open, make the price card clickable — or restyle it so it stops looking interactive. Both are small changes, and the first is often the better one, because the visitors were showing you a route they wanted.

Better still, dead clicks cluster. They collect on a few elements instead of spreading evenly across the page, which makes this one of the few analytics findings that arrives as a short list.

Rage clicks

A rage click is three or more taps in the same spot inside eight tenths of a second — that is the window our collector actually uses. The name sounds dramatic; the cause is usually mild. Someone pressed a button, nothing visibly happened, so they pressed it again.

A timeline of a rage click. The visitor clicks a button at zero seconds, nothing changes on screen, they click again at 0.3 seconds and again at 0.6 seconds, and the page finally responds at 2.1 seconds.

Nothing was broken here. The button worked every time; it just said nothing for two seconds, and two seconds of silence is long enough to be read as failure.

So the fix is often not in the handler at all. A spinner, a disabled state, a label that changes to "Sending…" — any sign that the press registered — removes the behaviour entirely. Our own signup button does this, and it is the cheapest reassurance on a form.

When it is a bug, this is the fastest way to find it. A rage cluster on one element in one browser is a far better bug report than "the page doesn't work for some people", and it comes with the element already named.

Where to start

  1. Open a click map for a page that matters: checkout, signup, pricing.
  2. Sort by dead clicks and look at the top two elements only. Fix those.
  3. Check whether any rage clusters share an element. If one does, press that button yourself on a slow connection and watch what the page says while it thinks.
  4. Come back in a fortnight. Both counts should have fallen, and that is a rare case of an analytics change you can actually verify.

Both are recorded by the same script as everything else — there is nothing extra to install and no second quota. Click, scroll and attention maps are included from Growth. If you want the wider picture first, how to read a heatmap covers all three map types and what each is good at.

Common questions

What is a dead click?

A click on something that is not clickable. A heading styled to look like a link, a product photo people expect to enlarge, a price that looks like a button. Each one is somebody expecting your page to do something it does not do.

What is a rage click?

Three or more clicks in the same spot inside eight tenths of a second. It usually means a button did fire but gave no visible sign of it, so the visitor assumed nothing had happened and tried again.

How many do I need before the pattern is real?

Look for clusters rather than totals. Twenty dead clicks spread over a long page tells you little; twenty on one heading tells you the heading looks like a link. If a single element is collecting them, that is a finding however modest the overall traffic.

Do I need session replay to see them?

No — both show up in an ordinary click map, which is included from Growth. Replay is a separate paid extra, and it is useful afterwards if you want to watch one happen and see what the visitor did next — but the map is enough to find them and usually enough to fix them.

Is a rage click always a bug?

Not always, but it is always worth a look. Sometimes the button works perfectly and simply takes two seconds to respond with nothing on screen to say so — which is a design fix rather than an engineering one, and an easier one at that.

All writing

Read next

Watching what people do

Ready

Paste one line. Watch the first visitor arrive.

A 1270-byte script, no cookie banner, and a dashboard that fits on one screen. 30 days on the plan you pick. A card is taken up front and charged when the trial ends, unless you cancel first.