Google Analytics Heatmap: How to See Where Visitors Click (2026 Guide)
GA4 has no native heatmap. Use Microsoft Clarity (free), Hotjar, or Crazy Egg alongside Google Analytics to see clicks, scrolls & rage clicks.

Google Analytics Heatmap: How to See Where Visitors Click (2026 Guide)
If you have been hunting through GA4 looking for a heatmap report, stop. Google Analytics does not include a native heatmap feature, and it never has. Not in Universal Analytics, not in GA4. The platform tracks what users do (sessions, events, conversions), but it cannot show you where they click, how far they scroll, or which buttons they ignore.
That gap is exactly why heatmap tools exist. A website heatmap is a visual overlay that uses color to reveal user behaviour on a page. Red and orange zones show high activity, like clicks or attention. Yellow shows moderate interest. Blue or cool tones show areas users skipped. Pair a heatmap with your GA4 data and you finally see the full story behind your traffic numbers.
This guide walks through the best heatmap tools to use with Google Analytics in 2026, why Google Analytics for SEO work demands them, and exactly how to install the most popular free option, Microsoft Clarity, in under ten minutes. You will also see how to read click, scroll, move, and attention maps, what they reveal about conversion problems, and how to act on the insights without burning hours.
Heatmaps are not a replacement for analytics. They are the visual layer on top. GA4 tells you a landing page has a 78 percent exit rate. A heatmap tells you why, maybe nobody scrolls past the hero image, or the CTA button is below the fold on mobile. Use them together and you stop guessing.
Before going further, make sure your tracking foundation is solid. If you are still setting things up, read add google analytics to website first, then come back here to layer heatmaps on top.
The heatmap category has matured fast. In 2026 the bar for a basic heatmap install is essentially zero. Microsoft Clarity is free with no traffic cap, plugs into GA4 in one click, and runs at roughly 30 kilobytes of script weight.
There is no reason a serious website should be flying blind. The harder question is which behaviour signals actually matter, how to filter the noise, and how to translate red blobs on a screenshot into concrete CRO wins. That is what the rest of this guide covers.
What a Website Heatmap Actually Measures
Heatmap tools work by injecting a small JavaScript snippet into every page. That script listens for user events: mouse movements, clicks, taps, scrolls, key presses, and viewport size changes. The events are sent back to the tool's servers in batched payloads, then aggregated into a single overlay image rendered on top of a screenshot of your page.
The aggregation matters because individual sessions are noisy. One person clicks a logo by accident, another rage-clicks because their wifi dropped. Roll up 1,000 visitors and patterns emerge. That is why heatmap tools always recommend a minimum sample of around 300 to 1,000 sessions per page before treating any pattern as signal.
The four signals you will see most are clicks (the highest-value signal), scroll depth (the easiest to act on), cursor movement (a rough eye-tracking proxy on desktop only), and rage clicks (frustration indicator). Modern tools also add dead clicks, where a user taps something that does nothing, and quick-back, where a user lands and immediately presses the browser back button.
One subtle gotcha: heatmaps are page-specific, not site-wide. A click pattern on your homepage tells you nothing about the checkout page, and a fix on one template needs re-validation on every other template that shares the same components. Plan to install heatmaps on at least your top 10 pages by traffic, then expand once you understand how each one performs in isolation.
No native heatmap in GA4
Google Analytics 4 does not include a built-in heatmap. You must install a third-party tool. The two most popular free or low-cost options are Microsoft Clarity (100% free, unlimited traffic) and Hotjar (free tier up to 35 sessions/day). Both install via a JavaScript snippet, both link to GA4 for cross-reference, and both show click, scroll, and attention heatmaps within hours of install. Wait for at least 1,000 sessions on high-traffic pages (300 on niche pages) before drawing conclusions.
Top 4 Heatmap Tools to Use with Google Analytics
Hotjar is the household name for website heatmaps. Used by over 1 million sites, it bundles heatmaps, session recordings, on-page surveys, conversion funnels, and feedback widgets into one dashboard. The free Basic plan covers up to 35 daily sessions, which suits small sites. Paid plans (Plus $39/mo, Business $99/mo, Scale $389/mo) unlock higher session limits, longer data retention, and team seats. Hotjar integrates directly with GA4 via custom dimensions, so you can segment recordings by traffic source or campaign. Best for marketing teams that want one tool for behaviour and feedback.

Heatmap Tool Pricing Compared (2026)
5 Things a Heatmap Reveals That GA4 Cannot
- What it shows: Sections users never scroll to
- Fix: Move key CTAs above the fold or shorten the hero
- What it shows: Buttons with low click density
- Fix: Test contrast, copy, or position above competing elements
- What it shows: Users stop scrolling at a section that looks like the end
- Fix: Remove full-width dividers; tease content with a peek
- What it shows: Tiny touch targets, thumb-zone misses, broken stacking
- Fix: View mobile heatmap separately, fix tap targets ≥ 48px
- What it shows: Users hammering icons, images, or text that look interactive
- Fix: Add real links, remove fake button styling, fix dead JS handlers
Why Heatmaps Complement GA4 (Not Replace It)
GA4 and a heatmap tool answer different questions. GA4 answers what users did at the session and event level. How many sessions, which sources, which events fired, which goals converted, how revenue split by channel. The data is structured, aggregated, and exportable to BigQuery for advanced analysis.
A heatmap tool answers how users behaved on the page itself. Where did they click, how far did they scroll, did they rage on a broken button, did they see the offer before the back-button moment? It is unstructured visual data, perfect for diagnosis but terrible for forecasting or attribution.
The combined workflow looks like this. Open GA4 and find your worst-converting landing page by source. Open Clarity, filter to the same date range and traffic source, and watch 10 recordings of users who landed and exited within 30 seconds.
You will often diagnose the problem in 15 minutes flat. A broken hero image, a CTA below the fold, a popup that fires too early, or a form that demands a phone number before showing pricing. Without heatmaps you would stare at the GA4 bounce rate and guess. With both, you have the “what” and the “why” in one workflow.
How to Install Microsoft Clarity (Free Heatmaps in 10 Minutes)
Microsoft Clarity is the fastest way to get a heatmap running on any website at zero cost. The signup is simple, the JavaScript snippet is one tag, and data starts flowing within two to four hours. Here is the exact walkthrough.
Go to clarity.microsoft.com and sign in with a Microsoft, Google, or Facebook account. Click New project, name it (use the domain), pick your category, and add the website URL. Clarity generates a tracking snippet that looks like a standard analytics tag.
You have three install methods. Paste the snippet manually into the <head> section of your site template. Drop it into Google Tag Manager as a Custom HTML tag firing on All Pages. Or use the official plugins for WordPress, Shopify, Wix, Magento, and Drupal. The plugin route is best for non-developers because version updates handle themselves.
If you already run GA4, Clarity offers a one-click integration. It sends Clarity session URLs back into GA4 as a custom dimension. That means inside GA4 you can filter conversions by “had rage click” or “dead click” and click straight through to the matching Clarity recording. To enable it, go to Settings > Setup > Google Analytics integration and paste your GA4 measurement ID.
What You See After Install
Within hours, Clarity populates four main views. The Dashboard shows session counts, dead-click rate, rage-click rate, excessive-scroll rate, and JavaScript errors at a glance. The Recordings view lets you watch real user sessions with mouse path, click highlights, and rage events flagged in red.
The Heatmaps view renders click, scroll, and area maps for any page on your site. The Smart events view auto-detects key actions like form submissions or button clicks without manual event setup. There is no daily session cap, no traffic limit, and no 30-day trial countdown. Microsoft monetises Clarity through aggregated industry benchmarks, not subscription fees.
For deeper context on what users do once they arrive, see how to use google analytics and google analytics website traffic. Heatmaps complement those reports rather than replace them.
Why Clarity Won the Free Tier in 2026
Hotjar used to dominate the free heatmap conversation. The 2024 acquisition spree in the analytics space, combined with Hotjar's tightening session caps on free plans, pushed mid-market teams toward alternatives. Microsoft launched Clarity in 2020 and has invested heavily in adding AI-driven insights, smart events, and copilot-style session summaries through 2025 and 2026.
The combination of unlimited free traffic, AI session summaries, and native GA4 integration makes Clarity the default recommendation for any team that does not already have a Hotjar contract. Larger enterprises still pick FullStory or VWO for advanced segmentation, but for the bulk of websites tracking under a million sessions a month, Clarity covers every realistic use case at zero cost.

Your First Week With Heatmaps Installed
Day 1: Install and verify
Day 2: Watch 10 recordings
Day 3: Read the click heatmap
Day 4: Read the scroll heatmap
Day 5: Cross-reference with GA4
Day 7: Ship one fix
How to Read Heatmaps Correctly
Every heatmap uses a heat gradient. Red and orange signal high activity. Yellow shows moderate engagement. Green is low, and blue is almost none. The four common map types each answer a different question, and mixing them up is the most common rookie mistake in CRO work.
A click map shows where users tap or click. It is the most actionable view because clicks correlate directly with intent. A scroll map shows the percentage of users who reached each pixel depth on the page. It is the fastest way to spot a false-bottom problem. A move map (also called attention map) tracks cursor movement and approximates eye position on desktop. An area map aggregates clicks by region and is best for noisy pages with many small elements.
The single biggest mistake is reading mobile and desktop heatmaps together. Always switch the device filter. A red zone on desktop might be a thumb-zone miss on mobile. Most tools default to combined view, which hides the gap entirely. Filter by device first, every single time you open a heatmap.
Sample size also matters. A click map with 50 sessions tells you almost nothing because outliers dominate. Wait for at least 1,000 sessions on the page before drawing conclusions on a high-traffic landing page, or 300 sessions on a niche page. If you ship a fix, reset the heatmap and start a new sample window so you do not pollute the “after” data with pre-change clicks.
Five Patterns to Act On Immediately
One, dead zones below the fold on landing pages mean your CTA needs to move up or your hero needs to shrink. Two, click clusters on non-link elements like logos, headlines, or icons mean users expect those to be clickable. Make them links or remove the cursor-pointer styling.
Three, rage clicks indicate broken buttons, slow JavaScript, or false affordances. Fix the underlying code, do not just restyle the button. Four, high scroll depth but low click depth at the bottom means content engaged but did not convert. Add an in-content CTA before the footer. Five, mobile-only patterns such as missed taps near edge bezels mean tap-target padding needs adjustment to at least 48 by 48 pixels.
Common Heatmap Setup Mistakes to Avoid
- ✓Reading mobile and desktop heatmaps as one combined view — always filter by device
- ✓Drawing conclusions from fewer than 300 sessions — wait for a real sample size
- ✓Forgetting to reset the heatmap after a UI change — old clicks pollute the new data
- ✓Installing the script in the body instead of the head — events may fire before tracking loads
- ✓Ignoring GDPR/CCPA — enable IP anonymization and PII masking before launch
- ✓Treating rage clicks as user error — they almost always signal a real UX or code bug
- ✓Trying to A/B test inside the heatmap tool without proper traffic-splitting infrastructure
- ✓Installing on only the homepage — heatmaps are page-specific, install on top 10 pages

Heatmaps and GA4: How They Work Together
The cleanest workflow ties heatmap recordings to GA4 events through UTM parameters. Tag every campaign URL with UTM source, medium, and campaign. Heatmap tools auto-capture these as session attributes. You can then filter heatmaps to a single campaign and compare against matching GA4 conversion data. This isolates whether a low-converting campaign is a traffic-quality problem or a landing-page problem.
For accounts new to this workflow, set up your tracking foundation first using the google analytics account guide, then install Clarity or Hotjar on top. If you migrated from Universal Analytics, the google analytics 4 vs universal analytics guide explains why event-based GA4 data pairs even better with heatmaps than the old session-based model did.
Privacy compliance is non-negotiable. GDPR, CCPA, and the UK PECR regulations all require clear disclosure when recording sessions. Both Clarity and Hotjar offer IP anonymization, automatic PII masking on passwords and payment fields, and configurable data retention windows. Add a session-recording line to your privacy policy, link your cookie banner to the heatmap tool's consent API, and you are covered.
Common Heatmap Myths to Ignore
Myth one: heatmaps replace conversion tracking. False. Heatmaps show behaviour, not outcomes. You still need GA4 events for funnel analytics. Myth two: more red is better. False. Red on a non-clickable element is a UX failure, not a win. Myth three: one heatmap tool is enough for the whole site. False. Re-sample after every major design change because the old map reflects the old UI.
Myth four: heatmaps slow down a site. False for modern tools. Clarity adds about 30 kilobytes loaded asynchronously, with no measurable impact on Core Web Vitals. Myth five: you need a paid plan to get useful data. False. Microsoft Clarity is free with unlimited sessions and includes every feature most teams will ever use.
Real Use Cases Where Heatmaps Pay For Themselves
Landing-page CRO is the obvious one. A common pattern is moving the primary CTA above the fold after a scroll map reveals only 40 percent of visitors reach it. Conversion lifts of 15 to 40 percent are typical. E-commerce product pages benefit from click maps that show whether users tap product images expecting a zoom, then leave when nothing happens. Add a real lightbox and order rates jump.
Blog engagement is another fit. Scroll maps reveal which sections kill reading momentum. Form pages need attention maps to catch fields that cause hesitation or rage. Navigation analysis on the homepage often shows users clicking the logo expecting a search box, or trying to tap a non-link icon. None of these insights show up in standard GA4 reports, which is exactly why the heatmap stack is now standard kit for any team serious about conversion rate optimization.
The Bottom Line for 2026
Install Microsoft Clarity today if you do not already have a heatmap tool running. It is free, lightweight, and integrates with GA4 in a single click. Wait for 1,000 sessions on each priority page before drawing conclusions. Always filter mobile and desktop separately. Pair every heatmap insight with the matching GA4 source data, and ship one targeted fix per week rather than ten unfocused tweaks.
Done that way, heatmaps stop being a vanity dashboard and turn into the single most reliable source of compounding conversion gains you have available without spending a cent on extra traffic.
Microsoft Clarity vs Hotjar: Which Should You Pick?
- +Clarity: 100% free forever with unlimited traffic and sessions
- +Clarity: Full GA4 integration, rage clicks, dead clicks, JS errors out of the box
- +Clarity: GDPR-ready with built-in IP anonymization and PII masking
- +Clarity: Backed by Microsoft, no risk of pricing changes or feature paywalls
- +Clarity: Smart events auto-detect form submits and button clicks
- −Hotjar: Free tier capped at 35 daily sessions (paid plans $39-$389/mo)
- −Hotjar: But includes surveys, feedback widgets, and conversion funnels Clarity lacks
- −Hotjar: Better team collaboration features and tag management
- −Hotjar: More mature integrations with HubSpot, Slack, Jira, and Asana
- −Hotjar: Industry-standard naming, easier to hire freelancers who already know it
Install Microsoft Clarity Checklist (Free Heatmaps)
- ✓Go to clarity.microsoft.com and sign in with Microsoft, Google, or Facebook
- ✓Click New project, name it after your domain, paste your website URL
- ✓Copy the JavaScript tracking snippet from the Install page
- ✓Paste the snippet inside the <head> tag on every page (or use GTM Custom HTML)
- ✓WordPress users: install the official Microsoft Clarity plugin from the plugin directory
- ✓Open Settings > Setup > Google Analytics integration and paste your GA4 measurement ID
- ✓Wait 2-4 hours for the first sessions to populate the dashboard
- ✓Verify install: open your site in incognito, browse 3 pages, check Clarity Recordings tab
- ✓Add a privacy policy line disclosing session recording (GDPR/CCPA compliance)
- ✓Enable IP anonymization and PII masking under Settings > Privacy
Heatmap Market Snapshot (2026)
Google Analytics Questions and Answers
More Google Analytics Guides
About the Author
Attorney & Bar Exam Preparation Specialist
Yale Law SchoolJames R. Hargrove is a practicing attorney and legal educator with a Juris Doctor from Yale Law School and an LLM in Constitutional Law. With over a decade of experience coaching bar exam candidates across multiple jurisdictions, he specializes in MBE strategy, state-specific essay preparation, and multistate performance test techniques.