Microsoft Clarity Is Free. Here's What It Costs.
Microsoft Clarity is $0/month. It's also a Microsoft product that uses your data to improve Microsoft products and services. That tradeoff is real.
Microsoft Clarity is free. They say so up front, and they mean it. No session limits, no feature gating, no sales call required. You add the script tag, you get heatmaps and session recordings, you pay nothing.
The thing that's not free is the data you hand them.
Microsoft's documentation is explicit: "Microsoft may use the data to improve Microsoft products and services." That's the standard Microsoft services agreement language. Clarity is a data collection product, and the company collecting the data is one of the largest advertising and enterprise software businesses on the planet.
For a lot of teams, that's fine. They're not storing sensitive product data, their users don't care, and free tooling is free tooling. I'm not here to tell them they're wrong.
But "free with data licensing to Microsoft" is a specific tradeoff that should be a conscious decision, not something that slips through because the pricing page says $0.
What Clarity actually does well
For small teams and early products with low traffic, Clarity is hard to argue against. The heatmaps are good. Session replay is functional. The automatic dead click and rage click detection surfaces signal you'd otherwise miss. The scroll depth visualization helps with landing page layout decisions.
It's a reasonable tool. It just has a business model that isn't obvious from the product.
What it doesn't do
Clarity doesn't alert you when something breaks. No Slack notifications, no threshold-based alerts, no deploy correlation. It's a reactive tool: you open it, you look at things, you form hypotheses. The system doesn't surface problems to you.
There's no per-page confusion score. No API your team can query. No way to set up an alert that fires when your checkout starts misbehaving at 2 AM on a Saturday.
For a product with real traffic, the absence of proactive monitoring means problems compound until someone notices them manually. That usually means support tickets, not a dashboard alert at the first signal.
The GDPR question
Clarity records DOM sessions and uses server-side sampling for heatmaps. It includes masking for sensitive fields, which works as well as most session replay tools, which means it works correctly when configured correctly and creates compliance debt when configuration drifts.
Microsoft publishes a GDPR compliance guide for Clarity. It's thorough. What it can't change is that your user data flows through Microsoft's infrastructure and that Clarity operates under the same agreements as other Microsoft services. Whether that satisfies your DPA requirements depends on your jurisdiction and your legal team's read of the agreements.
Worth noting: the CNIL and Bavarian DPA guidance on DOM-recording tools applies to Clarity the same way it applies to Hotjar and FullStory. Free doesn't change the regulatory analysis.
What changes if you need monitoring instead of replay
Behavioral signal monitoring and session replay answer different questions. Replay answers "what did this user do?" Monitoring answers "is something wrong right now, and which page is it on?"
For teams that have outgrown manual dashboard checking and need their tooling to surface problems rather than wait to be opened, the free tier of a replay tool isn't the right answer regardless of vendor. The capability set is different.
Flusterduck is $39/month for 5,000 monthly sessions. Not free. But it's built to tell you when something is wrong, not built to help Microsoft improve its products.
If you're in the window where free tooling is the right decision, Clarity is probably the right free tool. Once you need your monitoring to be active instead of passive, the pricing conversation changes.
The honest summary
Clarity is good at what it does. The tradeoff is real and documented. Most teams in the EU should talk to legal before installing it. Most teams with meaningful traffic and a need for proactive alerting will outgrow it before the data licensing question even becomes an issue.
Session replay and UX monitoring solve different problems. Clarity solves the replay one for free. The monitoring problem has a different answer.