Tutorial March 8, 2026 7 min read

Microsoft Clarity Heatmaps: Complete Guide to Click, Scroll & Area Maps

Heatmaps are the fastest way to understand what users actually do on your pages. Microsoft Clarity offers three types for free — click maps, scroll maps, and area maps — each revealing different aspects of user behavior. Here's how to read them and turn the data into UX improvements.

Types of Heatmaps in Microsoft Clarity

Clarity generates three distinct heatmap types, and each one answers a different question:

Tip: Start with scroll heatmaps on long pages and click heatmaps on action-oriented pages (pricing, product, signup). Area heatmaps are most useful when you have multiple CTAs or navigation sections competing for clicks.

How to Read Clarity Heatmaps

The color scale is intuitive but the interpretation requires context:

Reading click heatmaps

Look for mismatches between intent and design. If your primary CTA button is in a blue zone while a decorative image is in a red zone, users are telling you something. Common patterns to watch for:

Reading scroll heatmaps

The key number is the percentage shown at each depth marker. If your page shows 50% at the midpoint, half your visitors never see the bottom half. Critical benchmarks by page type:

Page type Typical scroll depth Target scroll depth
Homepage 40-55% 60%+
Product/pricing 55-70% 75%+
Blog post 25-40% 50%+
Landing page 45-60% 70%+

Click Heatmaps: Finding Where Users Actually Click

To access click heatmaps in Clarity, go to Heatmaps in the left sidebar, select a page URL, and choose the Click tab. You can filter by:

Common patterns that signal problems

Users clicking non-clickable elements. If you see click clusters on plain text, static images, or icons without links, your design is creating false affordances. Users think they can interact with these elements. Fix: either make them clickable or change the visual styling so they no longer look interactive.

CTA ignored despite prominent placement. A bright button at the top of the page with zero clicks usually means the surrounding content hasn't built enough context for users to commit. They scroll past it looking for more information. Fix: place a secondary CTA after your value proposition, not before it.

Tip: Toggle between desktop and mobile views. A CTA that gets heavy clicks on desktop might be invisible on mobile because it's pushed below the fold by a hero image.

Scroll Heatmaps: How Far Users Actually Read

Scroll heatmaps reveal the most common blind spot in web design: assuming users see your entire page. They rarely do.

Key concepts:

If your most important content (pricing, testimonials, CTA) sits below a major scroll drop-off, you need to either move that content up or improve the above-the-fold content to keep users scrolling.

Heatmap vs Session Recording: When to Use Which

Both features live in Clarity, but they serve different purposes:

Use case Heatmap Session recording
Finding aggregate patterns Best choice — shows trends across all sessions Too slow — you'd need to watch hundreds
Understanding why users behave a certain way Shows where but not why Best choice — shows the full context
Validating a design change Compare before/after heatmaps Spot-check individual journeys post-change
Finding bugs Can reveal dead click clusters Best choice — shows exact error sequence

The ideal workflow: use heatmaps first to spot anomalies (unexpected click clusters, low scroll depth, dead zones), then switch to session recordings filtered to that specific page to understand the full user journey that led to the behavior.

Microsoft Clarity Heatmap Not Working? Common Fixes

If your Clarity heatmaps show no data or fail to load, work through these fixes in order:

1. Ad blockers and privacy extensions

Extensions like uBlock Origin and Privacy Badger block Clarity's tracking script. This won't affect your data collection from real users (most don't use ad blockers), but it will prevent you from seeing heatmaps in your own browser. Temporarily disable the extension or add clarity.ms to your allowlist.

2. Content Security Policy (CSP) headers

If your site uses strict CSP headers, Clarity's script may be blocked. Add these domains to your CSP:

script-src 'self' https://www.clarity.ms;
connect-src 'self' https://www.clarity.ms https://*.clarity.ms;

3. Async loading conflicts

If you're loading Clarity via a tag manager (GTM) with deferred or async settings, the heatmap recording may initialize too late to capture above-the-fold interactions. Move the Clarity script to load directly in the <head> rather than through GTM.

4. WordPress-specific issues

Caching plugins (WP Rocket, W3 Total Cache) can serve stale pages without the Clarity script. Clear your cache after installing Clarity. Also check that your optimization plugin isn't minifying/combining Clarity's script with other JS — this can break it.

5. Shopify-specific issues

Add the Clarity script to your theme.liquid file directly, not through Shopify's "Additional scripts" section (which only fires on checkout/thank-you pages). Place it inside the <head> tag before the closing </head>.

6. Not enough data yet

Heatmaps need a minimum number of sessions to render. If you just installed Clarity, wait 24-48 hours and ensure your page has received at least 50-100 sessions before expecting useful heatmap data.

Tip: Use Clarity's Settings → Setup page to verify the tracking code is detected. The status should show "Receiving data." If it shows "Waiting for data," the script isn't firing correctly.

Combining Heatmaps with AI Analysis

Heatmaps generate a huge amount of visual data, but reviewing them manually for every page is time-consuming. Clarity's built-in Copilot provides session-level summaries, but it doesn't aggregate patterns across pages or weeks.

This is where automated analysis tools add value. ClarityInsights pulls your Clarity data daily and runs AI analysis across all your pages, identifying which pages have the worst frustration signals, where scroll depth is declining, and which elements are generating the most dead clicks — then delivers a prioritized report to your inbox every Monday.

Whether you use an automated tool or review heatmaps manually, the key is consistency. A heatmap checked once is a curiosity. Heatmaps reviewed weekly become a decision-making system.

Stop analyzing Clarity data manually

ClarityInsights sends you AI-powered weekly reports with per-page analysis, frustration signals, and prioritized recommendations.

Join the Waitlist