Understanding Frustration Signals in Microsoft Clarity
Microsoft Clarity automatically detects moments where visitors struggle on your website. These frustration signals — rage clicks, dead clicks, quick backs, error clicks, and excessive scrolling — are your highest-priority UX indicators. This guide explains what each signal means, how to find them in the dashboard, and how to prioritize fixes.
What Are Frustration Signals?
Frustration signals are behavioral patterns that indicate a visitor had a negative experience. Unlike traditional metrics like bounce rate or time on page, frustration signals point to specific, fixable problems. A high bounce rate tells you something is wrong. A rage click on a specific button tells you exactly what is wrong.
Clarity detects five categories of frustration signals. Let's examine each one in detail.
1. Rage Clicks
A rage click occurs when a visitor clicks the same area rapidly and repeatedly — typically 3 or more clicks within a small radius in quick succession. This is the digital equivalent of frantically pressing an elevator button.
What rage clicks tell you
- A button or link is not responding (JavaScript error, slow server response)
- The visitor expects an element to be interactive, but it is not
- A click handler is present but the UI provides no feedback (no loading state, no visual change)
- A modal or dropdown is not opening as expected
How to find rage clicks in Clarity
Navigate to Dashboard and look at the Rage clicks metric card. It shows the percentage of sessions that contained at least one rage click. Click the card to see a breakdown by page URL. You can also go to Recordings and filter by Has rage click to watch the sessions directly.
Common causes and fixes
| Cause | Fix |
|---|---|
| JavaScript error preventing click handler | Check browser console errors; fix the JS bug |
| Button with no loading/disabled state | Add visual feedback (spinner, disabled state) on click |
| Image or text styled to look clickable | Remove pointer cursor; change hover style; or make it actually clickable |
| Slow API response after click | Add loading indicator; optimize backend response time |
Tip: Rage clicks on your CTA buttons should be your highest priority. They represent visitors who wanted to convert but were blocked by a technical issue.
2. Dead Clicks
A dead click is a click on an element that has no click handler — the click does nothing. Dead clicks differ from rage clicks in that the visitor typically clicks once or twice and moves on, rather than clicking repeatedly in frustration.
What dead clicks tell you
- Visual design elements are being mistaken for interactive elements
- Text or images are styled in a way that suggests they are links or buttons
- The visitor expected functionality that does not exist (e.g., clicking a product image to enlarge it)
- Navigation patterns from other sites are not supported on yours
How to interpret dead click data
Not all dead clicks are problems. Visitors click on all sorts of things — headlines, images, whitespace. Focus on dead clicks that cluster on specific elements across multiple sessions. If 50 different visitors all click on the same non-interactive image, that image needs either a link destination or a visual change to signal that it is not clickable.
In the Clarity dashboard, the Dead clicks metric card shows the session percentage. Use the click heatmap on specific pages to see exactly which elements receive dead clicks. Elements with high dead-click density appear as bright spots on the heatmap.
3. Quick Backs
A quick back occurs when a visitor navigates to a page and returns to the previous page within a few seconds. This signal indicates that the page did not meet the visitor's expectations.
What quick backs tell you
- The page content does not match what the visitor expected based on the link they clicked
- The page loaded with an error or displayed incorrectly
- A pop-up, interstitial, or aggressive element caused immediate abandonment
- The visitor was looking for specific information that was not immediately visible
Where to investigate
Quick backs are most concerning on these page types:
- Search results pages: high quick-back rate means your search results are not relevant
- Product/category pages: visitors expected a different product or category
- Landing pages from ads: the ad copy promised something the page does not deliver
- Blog posts from search: the content does not answer the query that brought the visitor
4. Error Clicks
Error clicks are clicks that trigger a JavaScript error. Clarity detects when a click event is followed by a JavaScript exception in the browser console. This is a direct technical indicator — something is literally broken.
What error clicks tell you
- A click handler has a bug that throws an exception
- A required resource (API endpoint, third-party script) is failing
- Browser compatibility issues are causing JavaScript errors for specific visitors
How to fix error clicks
- Filter recordings by error clicks to identify the affected page and element
- Open the page in your browser and replicate the click while monitoring the console
- Fix the JavaScript error and deploy
- Monitor the error click metric over the next few days to confirm the fix
Tip: Error clicks are the most directly actionable frustration signal. Unlike rage clicks or dead clicks, which can sometimes be behavioral, an error click always points to a real bug. Fix these first.
5. Excessive Scrolling
Excessive scrolling occurs when a visitor scrolls up and down a page repeatedly, often returning to sections they have already passed. This pattern suggests the visitor is searching for something they cannot find or re-reading content they did not understand.
What excessive scrolling tells you
- The page layout does not match visitor expectations for where information should be
- Content is poorly organized or lacks clear headings for scanning
- A key piece of information (price, availability, contact details) is hidden or absent
- The page is too long and needs better information architecture
How to address excessive scrolling
Watch 5-10 recordings with excessive scrolling on the same page. Note which sections visitors keep returning to. Common patterns:
- Scrolling between the pricing section and the feature section — they are comparing value before deciding
- Scrolling to the bottom and back to the top — looking for a CTA or contact option that is not obvious
- Scrolling past a section, then back — the section heading did not accurately describe its content
Priority Order for Fixing Frustration Signals
When you have limited development time, fix frustration signals in this order:
- Error clicks — these are bugs. They always need fixing. Low effort, high impact.
- Rage clicks on CTAs/conversion elements — visitors trying to convert but failing. Direct revenue impact.
- Dead clicks on high-traffic pages — confused visitors on important pages. Fix with CSS changes or by adding expected functionality.
- Quick backs on landing pages — content-expectation mismatch. Fix with copy changes or page restructuring.
- Excessive scrolling — information architecture issue. Fix with better headings, anchor links, or content reorganization.
Dashboard Walkthrough
Here is where to find each signal in the Clarity dashboard:
- Dashboard overview: the top cards show rage click rate, dead click rate, and quick back rate as percentages of total sessions. These are your high-level health metrics.
- Click the metric card: this opens a breakdown by page URL, showing which pages have the highest frustration rates. Start with the page at the top of the list.
- Recordings filter panel: on the left side of the Recordings page, you can toggle frustration signal filters. Combine them with page URL and device type for targeted investigation.
- Heatmaps: switch to the click heatmap for any specific page to see dead-click and rage-click clusters overlaid on your actual page layout.
Tracking Frustration Signals Over Time
Frustration signal percentages should decrease as you fix issues. Track these weekly:
- Record the rage click, dead click, and quick back percentages every Monday
- After deploying a fix, check the metrics 3-5 days later to measure impact
- Set a target: aim to reduce each frustration metric by 20% over a quarter
If you use ClarityInsights, these metrics are tracked and trended automatically in your weekly email reports. The AI analysis highlights when a frustration metric spikes, so you catch regressions immediately without manually checking the dashboard.
Key Takeaways
- Frustration signals are more actionable than traditional metrics because they point to specific elements and pages
- Error clicks and rage clicks on CTAs should always be fixed first — they have the most direct impact on conversions
- Dead clicks often require only a CSS fix to remove misleading visual cues
- Quick backs reveal content mismatches between what visitors expect and what the page delivers
- Excessive scrolling indicates information architecture problems — fix with better headings and layout
- Track frustration percentages weekly to measure improvement and catch regressions
Stop analyzing Clarity data manually
ClarityInsights sends you AI-powered weekly reports with per-page analysis, frustration signals, and prioritized recommendations.
Join the Waitlist