Hotjar + Google Analytics: Diagnose Landing Page Conversions
How to Use Hotjar Heatmaps with Google Analytics to Diagnose Landing Page Conversion Problems
Pairing Hotjar analytics with Google Analytics turns a landing page conversion problem from a guessing game into a diagnosis. GA4 tells you where people drop off. Hotjar shows you why. Neither tool alone gives you both.
Quick answer: Use GA4 to find the exact step where users abandon your landing page (scroll depth, CTA click rate, form drop-off), then filter Hotjar heatmaps and session recordings by that same segment to see the behavior causing the drop. GA4 quantifies the leak. Hotjar shows the cause. Together they replace guesswork with a fix.
Why do you need both tools?
GA4 is a metrics tool. It tells you 3,200 people hit your pricing page and 140 clicked "Start trial". That's a 4.4% click rate. Useful, but not actionable.
Hotjar is a behavior tool. It shows you that 60% of visitors never scroll past the hero, that most rage-click a fake button in your feature grid, and that the mobile CTA sits below a screen fold nobody reaches.
According to the Baymard Institute's checkout usability research, the average documented cart abandonment rate across 49 studies sits around 70%. Landing pages leak in similar ways: users hit friction they can't articulate, so surveys don't catch it. Behavior tools do.
You need GA4 to find the leak. You need Hotjar to see the cause.
Step 1: Set up GA4 conversion events for your landing page
Before Hotjar can help, GA4 needs to track meaningful events. At minimum, configure:
- Page view with landing page URL as a dimension
- Scroll depth (25%, 50%, 75%, 90%)
- CTA click on your primary button (unique event name)
- Form start and form submit
- Outbound click on any exit links
If you haven't done this yet, follow our GA4 conversion tracking setup for landing pages first. Without these events, you're flying blind and Hotjar can't fix that.
Once events fire, build a funnel exploration in GA4: page view → 50% scroll → CTA click → form submit. The biggest drop between two steps is your first Hotjar investigation.
Step 2: Install Hotjar and match your GA4 segments
Install the Hotjar tracking snippet on the same page. Verify it fires alongside GA4 in your browser's network tab.
Now the important part: match segments between tools. If GA4 shows mobile users convert at 1.2% and desktop at 4.8%, you need to look at mobile-only heatmaps in Hotjar. A blended heatmap will hide the problem.
In Hotjar, filter your heatmap or recordings by:
- Device (mobile vs desktop vs tablet)
- Traffic source (paid vs organic)
- Country, if your GA4 shows regional variance
- New vs returning visitors
The goal: the segment showing the worst conversion in GA4 becomes the segment you watch in Hotjar.
Step 3: Read the scroll heatmap against GA4 scroll events
Open your Hotjar scroll heatmap for the filtered segment. Compare the "50% scroll" line in the heatmap to your GA4 scroll_depth event count.
Common findings:
| GA4 signal | Hotjar heatmap shows | Diagnosis |
|---|---|---|
| Low 50% scroll rate | Steep red-to-blue drop in hero area | Above-the-fold problem, hero not compelling |
| High scroll, low CTA click | Users reach CTA area but move on | CTA copy or offer is weak |
| High CTA click, low form submit | Rage clicks on form fields | Form friction, unclear labels, or validation errors |
| Low scroll on mobile only | Mobile heatmap dies at hero | Mobile layout hides content or CTA |
If most users don't reach the middle of your page, no amount of copy tweaking below the fold will help. Fix the above-the-fold problems killing your first impression first.
Step 4: Watch session recordings for the drop-off step
Heatmaps show aggregate patterns. Recordings show individual failures.
In Hotjar, filter recordings to sessions that:
- Include your poorest-converting device or source
- Include a rage click (Hotjar auto-tags these)
- Show an exit on the landing page without CTA click
Watch 10 to 15 recordings back to back. You're looking for patterns, not one-off weirdness. If seven out of ten users hover on the pricing table and leave without clicking, your pricing display is the problem. If most users click a non-clickable icon in your feature grid, you have a false-affordance bug.
Write down every friction pattern you see. Timestamp them. This becomes your fix list.
Step 5: Use click heatmaps to validate your CTA
A click heatmap tells you two things GA4 can't:
- Whether users click things that aren't buttons. If 8% of users click your product screenshot expecting a demo, that's a signal to make it clickable or add a "View demo" button next to it.
- Which CTA position gets used. Many pages have three CTAs (hero, mid-page, footer). Hotjar shows which one earns the click. GA4 shows the total.
If your footer CTA gets 4x the clicks of your hero CTA, your hero isn't convincing anyone. Rewrite the hero, don't add a fourth CTA. For copy patterns that work, see call to action examples that fix landing page drop-off.
Step 6: Cross-reference with GA4 user properties
GA4 lets you attach user properties (plan interest, signup source, campaign). Push these into your Hotjar events using the hj('identify', ...) call so you can filter recordings by the same properties.
Example: if GA4 shows a specific ad campaign converts poorly, tag those users in Hotjar. Watch their recordings. You'll often find the ad promised something the landing page doesn't deliver in the first 3 seconds. Fix the message match. Conversion jumps.
Step 7: Build the fix, then A/B test it
Never ship a Hotjar-informed fix without testing. Behavior data reveals problems but doesn't prove causation. Your rage-click theory might be wrong. Your scroll-drop hypothesis might miss the real reason.
Run a proper split test. Our guide on how to A/B test a landing page without wasting traffic covers sample sizes and stopping rules.
Once the test runs, use GA4 to measure conversion impact and Hotjar to confirm the behavior changed the way you expected. If the fix converts better but Hotjar shows users still struggling, you got lucky. Iterate.
Frequently asked questions
Do I need both Hotjar and Google Analytics, or is one enough?
You need both if you want to diagnose conversion problems. GA4 quantifies where users drop off but doesn't show why. Hotjar shows behavior but doesn't tell you if that behavior correlates with poor conversion at scale. Together they close the loop.
How do I connect Hotjar sessions to GA4 users?
Use Hotjar's hj('identify', userId, properties) call with the same user ID you send to GA4. Then you can pull a GA4 user ID into Hotjar's search and find that exact session recording. Hotjar's docs cover the integration setup.
What's the minimum traffic I need for Hotjar to be useful?
Heatmaps need roughly 100 to 300 sessions per page per segment to show reliable patterns. Session recordings are useful from session one. If you're getting under 500 monthly landing page visits, focus on recordings and skip heatmaps until traffic grows.
Can Hotjar slow down my landing page?
The Hotjar script loads asynchronously, but session recording still adds bandwidth and CPU work. On a heavy page, expect a measurable increase in load time. Test with PageSpeed Insights before and after installing, and consider sampling (recording only a percentage of sessions) if speed matters for your conversion rate.
Should I use Hotjar or Microsoft Clarity for this workflow?
Both work for the GA4 pairing. Clarity is free with unlimited sessions but has fewer segmentation options. Hotjar has better filtering and survey tools but charges by identified users. If budget matters, start with Clarity. If you need advanced segmentation, use Hotjar. See our Hotjar alternatives review for a fuller comparison.
How often should I review Hotjar data alongside GA4?
Weekly during active optimization, monthly when a page is stable. Set a recurring 30-minute session to review the previous week's recordings for your worst-performing segment. Most teams check GA4 daily and Hotjar never, which defeats the point.
What if my heatmap data looks fine but conversions are still low?
The problem is probably upstream or downstream, not on the page itself. Check GA4 for traffic quality (bounce rate by source), ad-to-page message match, and post-signup activation. A page with clean heatmap behavior and low conversion usually has a targeting or offer problem, not a UX problem.
Want a faster way to spot landing page problems before you dig into heatmaps? PagePulse audits your live landing pages against 40+ conversion criteria in under 60 seconds, so you know exactly where to point Hotjar first. Run your free page audit at pagepulse.page.