Guide April 20, 2026 18 min read

What Is Microsoft Clarity? The Complete 2026 Guide

Microsoft Clarity is a free behavior analytics tool that records user sessions, generates heatmaps, and detects frustration signals on your website — with no session limits, no paid tiers, and no traffic caps. Here's everything you need to know to use it effectively.

What Microsoft Clarity Actually Does

Most people think of Clarity as "the free Hotjar." That's underselling it. Clarity is a full behavior analytics platform built by Microsoft, launched publicly in 2020, and now used on millions of websites. Here's what it actually gives you:

Session recordings

Clarity records every user session on your site — every mouse movement, click, scroll, and page transition — and lets you replay them as videos. Unlike Hotjar or FullStory, there's no limit on the number of sessions recorded. A high-traffic site getting 50,000 sessions a day? All of them captured, indefinitely.

The recording player is solid. You can skip inactivity, speed up playback (1x to 4x), jump to key events, and see exactly what the user saw at every moment — including dynamic content, modals, and scroll position.

Heatmaps

Clarity generates three types of heatmaps automatically for every page on your site:

Heatmaps update in near real-time as new sessions come in. You don't need to "start" a heatmap campaign — it's always collecting, for every URL on your site.

Frustration signal detection

This is where Clarity genuinely stands out against competitors. The platform automatically identifies and flags problematic user behaviors:

You can filter your session recordings by any of these frustration signals, which means instead of randomly watching recordings hoping to find problems, you can jump straight to sessions where something went wrong.

Clarity Copilot (AI assistant)

Clarity includes an AI assistant called Copilot that lets you query your data in natural language. Ask it things like:

Copilot is genuinely useful for quick questions without building filters manually. It's not magic, but for the most common queries, it works well.

Filtering and segmentation

You can filter sessions and heatmaps by a large number of dimensions:

The custom tags feature is particularly powerful. You can tag sessions with your own attributes — logged in vs. anonymous, product category viewed, test variant, funnel stage — and then filter recordings by those tags. It turns Clarity from a passive recorder into a targeted analysis tool.

Dashboard and reporting

The main Clarity dashboard shows aggregate metrics: total sessions, pages per session, scroll depth, rage click rate, dead click rate, and quick back rate. You can see trends over time and drill into individual pages. The interface is clean and fast — not overwhelming like some enterprise tools.

One limitation: the dashboard data resets at 90 days for session-level data. Aggregated metrics go back further (13 months), but you can't replay a specific session from 4 months ago.

Get weekly Clarity insights without logging in

ClarityInsights pulls your Clarity data automatically and emails you an AI-analyzed report every Monday. Rage clicks, dead clicks, scroll depth — prioritized and explained. Start free.

Try ClarityInsights Free

Is Microsoft Clarity Free?

Yes — completely, with no asterisks. Microsoft Clarity is free to use with every feature included at no cost. There are no paid tiers, no premium upgrades, no "Clarity Pro" plan. Everything ships free:

Why is it free?

Microsoft is transparent about this: they use aggregated, anonymized data from Clarity to improve their own products — including Bing, Edge, and Microsoft's AI systems. You're essentially paying with anonymized behavioral data from your users. Microsoft states clearly in their terms that they do not sell this data to third parties and do not use it for advertising targeting.

For most businesses, this trade-off is completely acceptable. For businesses handling sensitive data (healthcare, finance, legal), review the terms carefully and ensure your privacy policy covers it. Clarity's auto-masking of PII helps, but organizational compliance requirements vary.

How does Clarity compare to Hotjar pricing?

The contrast is stark. Hotjar's free plan allows just 35 session recordings per day — essentially useless for any site with meaningful traffic. To get 500 daily recordings, you need Hotjar Business at $80/month ($960/year). To get unlimited recordings... Hotjar doesn't offer that at any price.

Microsoft Clarity captures unlimited sessions at $0. For a site with 5,000 daily sessions, switching from Hotjar Business to Clarity saves roughly $960/year and actually gives you more data, not less.

How Microsoft Clarity Compares to Google Analytics

This is the most common misconception about Clarity: that it competes with Google Analytics. It doesn't. They answer completely different questions.

What Google Analytics (GA4) tells you

GA4 is quantitative. It tells you what happened — the numbers, the funnels, the conversions. But it can't tell you why a user who spent 4 minutes on your pricing page didn't convert, or why your add-to-cart rate dropped 15% last Tuesday.

What Microsoft Clarity tells you

Clarity is qualitative (and quantitative in aggregate). It shows you why things happen — the UX problems, the confusing flows, the friction points that GA4 can see as a bounce but can't explain.

They're designed to work together

Clarity has native GA4 integration built in. Once connected, you can see your GA4 segments inside Clarity recordings — filter sessions by GA4 audience, custom dimension, or conversion event. Conversely, in GA4 you can use Clarity's frustration signals as custom events, building segments like "users who rage-clicked on the checkout page."

The ideal setup: GA4 tells you there's a problem on your checkout page (10% conversion rate vs. 18% industry benchmark). Clarity shows you exactly what that problem is (users are rage-clicking on the coupon code field because it doesn't accept the format they expect).

Quick setup: To connect Clarity to GA4, go to Clarity Settings → Google Analytics → connect your GA property. You'll need edit access to both accounts. The integration takes about 2 minutes and data starts flowing immediately.

Microsoft Clarity for Ecommerce: What to Look For

Clarity is particularly valuable for ecommerce stores because the stakes are higher — every UX problem directly costs revenue. Here's what to prioritize.

Product page analysis

Your product pages are where buying decisions happen. Pull a click heatmap on your top 3 highest-traffic product pages and check:

Cart abandonment investigation

Average ecommerce cart abandonment rate is around 70%. Clarity can help you understand the specific friction points on your cart page. Filter recordings to sessions where users visited the cart URL but didn't reach the checkout confirmation. Common patterns you'll find:

Checkout analysis (where Clarity has limitations)

Tracking checkout on Shopify is tricky — the checkout is hosted on checkout.shopify.com, a different domain. Standard Shopify plans can only track the thank-you page. Shopify Plus gives you access to checkout.liquid for full checkout tracking.

For WooCommerce, checkout tracking is simpler because it's on your own domain. Add Clarity to your WordPress site via the plugin and checkout tracking works out of the box.

Mobile vs. desktop behavior gaps

Most ecommerce stores get 60-75% of traffic on mobile but convert better on desktop (often 2-3x higher desktop conversion rate). Clarity lets you compare heatmaps and recordings by device type side by side. Common findings:

Run mobile-filtered heatmaps on your highest-traffic pages every week. The mobile-desktop conversion gap is almost always at least partly a UX problem that Clarity can surface.

Custom tags for funnel tracking

Add Clarity custom tags to track where users are in your funnel:

// Example for Shopify (add to theme.liquid)
{% if template contains 'product' %}
  clarity("set", "page_type", "product");
{% elsif template contains 'cart' %}
  clarity("set", "page_type", "cart");
{% elsif template contains 'checkout' %}
  clarity("set", "page_type", "checkout");
{% elsif template == 'index' %}
  clarity("set", "page_type", "home");
{% endif %}

Once tagged, you can filter recordings by funnel stage — watch only cart abandonment sessions, or only sessions that reached checkout, or only sessions that converted. This cuts analysis time dramatically compared to filtering by URL.

For agencies and multi-site operators: Clarity supports up to 100 projects per account. Each client gets their own project with separate data. The free pricing makes it viable to run Clarity on every client site without adding to your tool costs. See our guide to Microsoft Clarity for Shopify for a full setup walkthrough.

Microsoft Clarity Limitations

Clarity is excellent, but you should go in with clear expectations about what it can't do. These are the real limitations — not the made-up ones from competitors' content.

Data retention: 30 days for recordings, 13 months for aggregates

Individual session recordings are available for 30 days. After that, they're gone. If you want to compare how users behaved on your old site design vs. the new redesign you launched 6 weeks ago, you can't watch those old recordings.

Aggregated dashboard metrics (frustration rates, scroll depth, click rates) go back 13 months, which is enough for year-over-year comparison. But the granular session data has a 30-day window.

For ongoing historical tracking, you need to export data via the API regularly and store it yourself. Which brings us to the next limitation.

API is limited: 10 requests/day, 3 days max lookback

Clarity's data export API is functional but restricted. You can only make 10 requests per day per project, and each request can only pull data from the last 3 days. This means if you want to maintain a historical dataset, you need to run an export job every day and accumulate the data somewhere (a database, a spreadsheet, etc.).

The API also has a maximum of 1,000 rows per response and no pagination. For high-traffic sites, you're getting a sample, not the full dataset.

This is a real constraint for teams that want automated reporting or historical trend analysis. The workaround is building a daily collection pipeline — or using a tool like ClarityInsights that does this for you and sends weekly reports with the accumulated data.

No surveys or feedback widgets

Clarity records behavior. It doesn't ask users anything. If you want to know why users behaved a certain way — not just what they did — you need a survey tool. Hotjar, Typeform embedded on-site, or a standalone exit-intent popup are the standard approaches. Clarity has zero survey functionality.

No A/B testing

Clarity doesn't run A/B tests. It can help you analyze the results of tests run in other tools (you can tag sessions with the variant they saw), but the test management, traffic splitting, and statistical analysis all need to happen elsewhere. Tools like Google Optimize (deprecated), VWO, Convert, or Optimizely handle this.

Heatmaps can be misleading on dynamic pages

Heatmaps work by overlaying click data on a screenshot of your page. On pages with dynamic content — AJAX-loaded product listings, filter/sort controls that change the page, modals — the heatmap overlay can be misaligned with actual content. When you see dead-click clusters on what appears to be empty space, check if that space is actually dynamic content that wasn't captured in the screenshot.

The workaround: for pages with lots of dynamic content, rely on session recordings instead of heatmaps. Recordings capture the actual DOM state the user saw, not a static screenshot.

No user identification (PII restrictions)

By default, Clarity masks all PII automatically — names, emails, credit card numbers, form inputs. You can set up custom user identifiers (non-PII IDs like account IDs or subscription plan names) via the JavaScript API, but you can't attach a recording to a specific named user without violating Clarity's terms of service.

This is actually a privacy feature, not just a limitation. But if you need to look up a specific customer's session by email and replay what they experienced, Clarity isn't the right tool. FullStory and LogRocket are built for that use case.

Data is stored in the US

Clarity's infrastructure runs in US Azure regions. For businesses with strict EU data residency requirements, this can be a blocker. Clarity is GDPR-compliant (Microsoft has Data Processing Agreements available), but the data itself isn't stored in the EU. Check your organization's data residency requirements before deploying.

How to Get More From Clarity

Most teams set up Clarity, look at it once or twice, and then forget it exists. Here's how to make it a real asset in your optimization workflow.

1. Set up weekly frustration signal review

Every Monday, spend 15 minutes in the Clarity dashboard. Look at the top 5 pages by rage click rate and dead click rate. If any of them jumped significantly from last week, that's your first priority. You're looking for patterns, not one-off incidents — a single rage click is noise, a 15% rage click rate on your checkout button is a problem.

2. Watch 10 recordings per week with a specific question

Random session watching is low value. Going into recordings with a hypothesis is high value. "Why is the conversion rate on our new product page lower than the old one?" Then filter recordings to that specific page and watch 10 sessions. You'll almost always find a clear pattern.

3. Connect Clarity to GA4

If you haven't already, connect your GA4 property to Clarity. This unlocks the ability to filter Clarity recordings by GA4 segments — converters vs. non-converters, traffic sources, user demographics. The combination of "this audience segment isn't converting" (GA4) and "here's exactly why" (Clarity recordings) is extremely powerful.

4. Build a historical data pipeline

Clarity's API exports are limited to 3 days back, but if you run the export daily and store it in a database or spreadsheet, you build a growing historical dataset. After 90 days, you can compare week-over-week trends in frustration signals and scroll depth that you couldn't see in the Clarity dashboard alone.

5. Use the insights to build A/B tests

Clarity shows you the problems. The fix requires testing. Common workflow: Clarity identifies rage clicks on the "Add to Cart" button on mobile → you hypothesize the button is too small → you run an A/B test with a larger button → you measure the conversion impact in GA4. Clarity is the diagnosis layer in this workflow, not the treatment layer.

6. Automate the analysis

The biggest barrier to getting value from Clarity is time. Watching recordings and checking dashboards requires discipline, and it often doesn't happen. Automating the weekly analysis — pulling data, running AI analysis, sending a prioritized report — removes this friction entirely.

This is exactly what ClarityInsights does. It connects to your Clarity account via API, collects data daily, and sends you a structured AI-analyzed weekly report every Monday. Rage click rates by page, scroll depth trends, dead click patterns, prioritized recommendations — all in your inbox without logging into any dashboard. Lite plan starts at $49/month, which pays for itself if it surfaces even one meaningful optimization per quarter.

Turn your Clarity data into weekly action items

ClarityInsights sends AI-powered weekly reports: top pages by frustration signals, scroll depth trends, and prioritized recommendations. No dashboard checking. No manual analysis. Just clarity on what to fix next.

Start Free — No Credit Card

FAQ

What is Microsoft Clarity?

Microsoft Clarity is a free behavior analytics tool that records user sessions, generates click and scroll heatmaps, and automatically detects frustration signals like rage clicks, dead clicks, and quick backs on your website. It was launched by Microsoft in 2020 and is now used on millions of websites worldwide. You can learn more on the official Microsoft Clarity site.

Is Microsoft Clarity really free?

Yes. Microsoft Clarity has no paid tiers, no session recording limits, and no traffic caps. Every feature — heatmaps, recordings, frustration detection, and Copilot AI — is free. Microsoft's business model relies on using aggregated, anonymized behavioral data to improve their own products. You trade data for the tool; Microsoft is transparent about this in their terms.

Does Microsoft Clarity replace Google Analytics?

No, and it's not designed to. Google Analytics (GA4) tells you what users did — page views, sessions, conversions, traffic sources. Clarity shows you how users behaved — where they clicked, how far they scrolled, what frustrated them. The two tools answer different questions and work best together. Clarity has a native GA4 integration that connects the two data sources.

How does Microsoft Clarity collect data?

You add a small JavaScript snippet to your website (typically in the <head> tag, or via Google Tag Manager). Clarity's script then records user interactions in real time and sends them to Microsoft's servers for processing. All personally identifiable information — names, emails, credit card numbers — is automatically masked by default. You can also set up custom masking rules for sensitive fields on your site.

What are Microsoft Clarity's limitations?

The main limitations: session recordings are stored for 30 days only; the data export API allows only 10 requests per day and 3 days of lookback per request; there are no built-in surveys, user feedback tools, or A/B testing capabilities; data is stored in US Azure regions (which can be an issue for strict EU data residency requirements); and heatmaps can be inaccurate on pages with heavy dynamic/AJAX content. For most websites, none of these are blockers — but it's worth knowing before you commit.