Overview
Hotjar is a product experience insights platform that provides tools for understanding user behavior and gathering direct feedback on websites. Its primary function is to help organizations visualize user interactions and identify areas for improvement in user experience (UX) and conversion rates. The platform integrates several distinct capabilities, including heatmaps, session recordings, surveys, and feedback widgets, all accessible through a unified dashboard. This approach aims to provide both quantitative data on user trends and qualitative insights into specific user journeys and sentiments.
The platform is generally implemented by embedding a JavaScript tracking snippet into a website's header, which then collects data on user interactions. Hotjar's suite of tools allows product managers, UX designers, and marketing professionals to observe how users navigate pages, where they click, how far they scroll, and what elements they ignore. For example, Heatmaps graphically represent user engagement on a page, while Recordings capture individual user sessions for detailed playback. The Surveys and Feedback widgets enable direct communication with users, allowing for the collection of qualitative data points regarding satisfaction, pain points, and suggestions.
Hotjar is particularly beneficial for businesses focused on optimizing their digital presence, whether for e-commerce, lead generation, or content consumption. It supports continuous improvement cycles by providing data that can inform A/B testing, redesign efforts, and content strategy. While it offers a public API for data export and integration with other systems, its core interaction model revolves around the embedded tracking script rather than extensive client-side SDKs for direct development interaction. Compliance with data privacy regulations such as GDPR and CCPA is a stated feature of the service, alongside SOC 2 Type II certification, addressing concerns about data handling and security.
Key features
- Heatmaps: Visual representations of user activity on webpages, showing clicks, taps, scrolls, and mouse movement patterns to identify areas of interest or neglect.
- Recordings: Playback of individual user sessions, allowing teams to observe actual user journeys, interactions, and potential points of friction or confusion.
- Surveys: Customizable questionnaires that can be deployed on a website or via a link to collect structured feedback from users at specific points in their journey.
- Feedback: A widget that allows users to provide instant visual feedback on any element of a page, often including sentiment ratings and comments.
- Engage: A tool for conducting live user interviews directly from the Hotjar interface, facilitating deeper qualitative insights into user motivations and experiences.
- Trends: Aggregated data views that track changes in user behavior metrics over time, helping to analyze the impact of design changes or marketing efforts.
- Funnels: Visualization of user progression through defined conversion steps, highlighting where users drop off and identifying potential areas for optimization.
Pricing
Hotjar offers a free tier and various paid plans structured around the volume of sessions recorded per day. Paid plans provide access to a broader set of features and higher session limits. All paid plans include unlimited heatmaps, recordings, and feedback widgets, with differing capacities for features like surveys and interviews.
| Plan | Cost (billed annually) | Included Sessions/Day | Key Features |
|---|---|---|---|
| Basic | Free | Up to 35 | Limited heatmaps, recordings, and feedback. |
| Plus | $32/month | 100 | Full heatmaps, recordings, feedback, unlimited surveys (3 questions max), 1 interview/month. |
| Business | Starts at $48/month | 500+ (scales) | All Plus features, advanced filtering, API access, remove Hotjar branding, more interviews, and survey questions. |
| Scale | Custom pricing | Custom | All Business features, dedicated success manager, advanced security, custom onboarding. |
Pricing as of 2026-05-28. For detailed and up-to-date pricing information, refer to the official Hotjar pricing page.
Common integrations
- Google Analytics: Export Hotjar data to Google Analytics for combined behavioral and quantitative analysis. Hotjar provides a guide for integrating with Google Analytics.
- Optimizely: Use Hotjar insights to inform A/B tests conducted with Optimizely, and vice-versa.
- Segment: Send Hotjar data to Segment for centralized customer data management and distribution to other tools.
- Zapier: Connect Hotjar with thousands of other applications for automated workflows, such as sending survey responses to Slack or CRM systems.
- Shopify: Integrate directly with Shopify stores to analyze user behavior on e-commerce sites. Hotjar offers documentation on installing Hotjar on Shopify.
- Slack: Receive real-time notifications for new feedback, survey responses, or other Hotjar events.
- Stripe: While not a direct behavioral integration, Hotjar data can inform the optimization of checkout flows that utilize Stripe for payments, as described in Stripe's developer documentation.
Alternatives
- FullStory: Offers similar session replay and analytics capabilities, often distinguished by its 'DX' (Digital Experience) focus and auto-capture of all user interactions without prior tagging.
- Mouseflow: Provides heatmaps, session replay, funnels, and form analytics, with a focus on understanding user behavior across various device types.
- Lucky Orange: Combines heatmaps, session recordings, chat, and conversion funnels, often positioned as an all-in-one solution for small to medium-sized businesses.
- Crazy Egg: Focuses primarily on heatmaps (scroll, click, confetti, overlay) and A/B testing, with a simpler interface for visual analytics.
- Contentsquare: An enterprise-grade platform offering extensive behavioral analytics, AI-powered insights, and journey analysis for large organizations.
Getting started
To integrate Hotjar with your website, you typically embed a JavaScript tracking code snippet into the <head> section of every page you wish to track. This script asynchronously loads the Hotjar tracking library and begins collecting data based on your account's configuration.
Here's a basic example of how to add the Hotjar tracking code to an HTML page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Website</title>
<!-- Hotjar Tracking Code for example.com -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:XXXXXXX,hjsv:6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>
<!-- End Hotjar Tracking Code -->
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Welcome to my site!</h1>
<p>This is some content on the page.</p>
</body>
</html>
Replace XXXXXXX with your actual Hotjar Site ID, which can be found in your Hotjar account settings. After embedding the script, Hotjar will begin collecting data as users interact with your website. You can then configure and view heatmaps, recordings, and other insights within the Hotjar dashboard. For more detailed installation instructions and advanced configurations, consult the Hotjar installation guide.