Creating a Funnel Report is an excellent way to identify the biggest barriers to conversions on your site and discovering opportunities to improve the flow for your visitors.
Why create a Funnel?
It's easy to try and do too much by working on too many parts of your site at one go. By creating Funnels, you can understand where you are losing the most Visitors and prioritize work on those steps first.
How they work
The key to a great Funnel is to build it backward. Start by asking yourself – what is your biggest goal? A signup, an order? Create a Funnel that maps back to your highest traffic pages. The general rule is to have a Funnel for each goal on your site.
Each Funnel will only show data for Visitors that visited the first step in your Funnel. So if you have two main sources of traffic for a goal, e.g., Homepage and Landing page, you will want a separate Funnel for each.
For help with creating your Funnel, check out our Creating Your First Funnel Report Guide.
Here are some typical Funnel examples by type of site:
E-commerce: Homepage > Product Pages > Cart > Checkout > Thank You Page
News / Blog: Homepage > Article Pages > Subscribe Page > Success Page
Web App: Homepage > Trial Signup Page > Interface > Upgrade Page > Thank you page
Lead Gen: Category pages > Landing page with form > Thank you page
Example of a Funnel showing sessions from a home page to the signup page.
Let’s say you have the following Funnel set up:
A > B > C > D
That means that each of those steps has to be visited in order, although it's fine if other pages are visited in between. For example, if the above site also has pages E, F, and G, then the following would convert:
A > B > E > C > G > D
E > A > F > B > C > G > C > D
However, if a user skips a step, the conversion won't happen:
A > B > D
In this scenario, the Funnel drop shows at step B since step C was never visited.
Hotjar allows visitors to visit as many other pages as they want as long as the Funnel steps are all visited in order. Meaning that the visitor can do this, and still be considered a conversion:
A > B > some other page > C > some other page > D
Session length is set to 60 minutes in Hotjar.
In the majority of cases, Hotjar can record every visitor that meets its technical requirements and use that data to build your results. However, when traffic reaches set thresholds, Hotjar will automatically use a sample of your visitors to generate your results. The visitors included in the sample are spread evenly over the day, so the sampling itself will not introduce any bias into your Funnels.
How do I know when my Funnel is based on a sample of my visitors?
Whenever a Funnel is using sampled data, you will see a notice saying "This Funnel is based on a sample of your total visitors." If this notice is not visible, that means that Hotjar did not sample your visitors for the date range you are viewing in your Funnel.
Once a Funnel has been set up, Hotjar will automatically update your Funnel data once every hour. Since constantly updating Funnel data could potentially slow down the interface and affect your user experience negatively, we instead perform the calculations in the background on an hourly basis, thus ensuring that Funnel data loads instantly and is almost always up-to-date.
If you change any part of the Funnel, Hotjar will instantly re-generate your Funnel data - it may take several minutes before you can see your new Funnel data.
Editing Your Funnel
Updating any URLs, targeting rules or step ordering for a Funnel will cause it to regenerate. Hotjar will only use data from the last 90 days when it is regenerated and traffic older than 90 days will be lost. Therefore, we suggest that you create a copy of your funnel before making changes and then edit the steps in the new Funnel.