⭐ Available on the following plans: Pro, Agency, Business
👀 Not sure which plan you're on? Check your subscription here.
Hotjar is a popular web analytics and user feedback service. It provides tools for flow owners and marketers to understand how users interact with their websites or, in our case, with their flows. Hotjar offers features such as heatmaps, session recordings, and surveys to gather insights into user behavior and preferences.
Setup
Within your heyflow, go to “Integrate” and then to the tab “Analytics”
Click on Hotjar and insert your Site ID.
Click on Connect and publish your flow again.
Optional: In Hotjar, verify if Hotjar is capturing data by inserting your domain and click on Verify installation.
Congratulations, your heyflow is now connected to Hotjar!
🔎 Where to find your Site ID in Hotjar?
Follow the instructions below, to get all necessary information for the integration.
Login to your Hotjar account.
If you're using Hotjar for the first time, you can find the Site ID on the top right:
If you’ve already been using Hotjar, you should head over to Organizations Settings (on the upper right in your account), then click on Organizations and sites (on the top left), and choose + New Site or find the desired ID in the list:
Troubleshooting
I'm receiving double events
If you're seeing duplicate pageview events in your Hotjar reports when using Heyflow, it's likely related to how Hotjar handles Single Page Applications (SPAs) like Heyflow.
Why is this happening?
Heyflow is a Single Page Application (SPA). This means flow steps (pages) load dynamically without a full page reload or URL change - specifically, the URL after the #
symbol (called a fragment) changes, but Hotjar doesn't treat that as a new page by default. To ensure Hotjar tracks each flow step as a separate page, we're manually triggering page events using the Hotjar SPA API.
❗ However, there's a catch: If you've already customized your Hotjar settings to track fragment changes, and you're now using our new integration that manually sends events, you might see double pageviews - one triggered by your custom setup and one by Heyflow’s tracking.
How to Fix It
Check your Hotjar configuration:
Go to your Hotjar site's settings and ensure that you haven’t enabled fragment tracking or added custom JavaScript to track page changes.
Use one tracking method only:
If you’re using Heyflow's built-in Hotjar support, there’s no need to manually modify the Hotjar script or enable fragment tracking.
If you've previously customized Hotjar yourself, we recommend removing those changes to avoid conflicts.
💬 If you're having any other issues with our Hotjar integration, please contact the support.