What is a dead click?
A dead click is a click on a page element that produces no response: no navigation, no state change, no feedback of any kind. Dead clicks reveal elements that look interactive to users but are not, or interactive elements that have silently stopped working.
A dead click is a click that produces nothing. No navigation, no state change, no visual feedback. The user acted, the page ignored them.
Dead clicks come in two flavors, and they need different fixes.
The element that was never interactive
The first flavor is a design problem: something looks clickable and never was. Cards with hover shadows, table cells with hover highlights, icons, headings, product images, underlined text that is not a link. Users read visual affordances as promises. Every hover effect on a non-interactive element is an invitation, and some fraction of visitors accept it.
This flavor is worth attention because it maps directly to intent. A visitor clicking a non-clickable pricing table cell is telling you they wanted more detail right there. The dead click is a feature request with coordinates attached.
The element that broke
The second flavor is a defect: a button or link that used to work and stopped. A handler that fell off during a refactor, a script that failed to load, an invisible overlay swallowing clicks at one viewport width. The element renders correctly. The tests that assert it renders still pass. Nothing throws, so the error tracker stays green while every click on it lands nowhere.
This flavor escalates. A user who dead-clicks something they need does not shrug and move on. They click again, faster, and the dead click becomes a rage click, and then an exit.
How to detect dead clicks
The rule is simple: a click on an element that triggers no navigation, no DOM change, and no network response inside a short window. The signal becomes useful when it is aggregated per element across sessions. One dead click is a stray. Three hundred sessions dead-clicking the same card is either a broken control or a control your users are asking you to build.
What to do about them
For the never-interactive flavor: remove the affordance or honor it. Either the hover styling goes, or the element becomes the link it is pretending to be. Honoring it is usually the better business decision, since the clicks are demand.
For the broken flavor: fix the control, then verify the dead clicks actually stopped after the deploy rather than assuming the fix took.
A free scan will show you which elements on your site are collecting dead clicks right now.