What are rage clicks?
A rage click is a burst of fast clicks on the same spot. It's the clearest signal of frustration a website gets.
What causes them
- Slow buttons with no feedback. "Pay now" takes three seconds and shows nothing, so people click again. And again.
- Dead elements that people expect to work, clicked harder in the hope they will.
- Errors. A handler that throws, so nothing happens however often you click.
- Tiny targets on phones, where the first taps miss.
Why they matter
Rage clicks cluster on the most important buttons: pay, submit, sign up, next. A few percent of visits rage-clicking a checkout button is a few percent of revenue at risk, and repeated clicks on a payment button can also mean duplicate orders.
How to measure them
Trace's collector flags three or more clicks within 700 milliseconds, close together, and sends the element's selector and page, nothing else. The server turns that into the share of visits that rage-clicked each element, ranked by how many visits it hurt.
{ "measure": "session_rate", "match": { "rage_click": "button#pay" }, "breakdown": "device", "compare": true }
How to fix them
- Show progress the moment a button is clicked: disable it and show a spinner or "Paying…".
- Make sure the action can't run twice.
- Fix any error that fires on the same element. Trace shows errors next to the clicks they break.
- Release, then let Trace compare the rate over 14 days before and after.
Try it on the demo shop's "Pay now" button.
Related: Dead clicks · FullStory alternative