How to Use Heatmaps to Optimise Your Webflow Pages
Analytics tell you what's happening on your site. Heatmaps show you why.
If a page isn't converting the way you'd expect, or visitors are dropping off before they reach your CTA, a heatmap is usually the fastest way to spot the issue. I recommend them to clients who want to improve landing page performance without guessing at what to change.
Here's how to set them up on a Webflow site and what to actually look for.
Which heatmap tools work with Webflow
Any tool that installs via a tracking snippet will work with Webflow, since you can add custom code to the site header in Project Settings. The ones I see used most often are:
- Microsoft Clarity — free, no limits on sessions, includes session recordings as well as heatmaps. A solid starting point for most sites.
- Hotjar — the most established option, with click maps, scroll maps, move maps and session recordings. The free tier is limited but enough for smaller sites.
- Crazy Egg — includes A/B testing alongside heatmaps, useful if you want to test specific changes once you've identified a problem.
How to install a heatmap tool on your Webflow site
- Create an account with your chosen tool and follow their setup steps to generate a tracking snippet
- In Webflow, go to Site Settings and find the Custom Code section
- Paste the tracking snippet into the Head Code field
- Save and publish the site
- The tool will start collecting data once real visitors land on the page
Most tools need a few days and a reasonable number of sessions before the heatmap data becomes meaningful. For low-traffic pages, give it a week or two before drawing conclusions.
The three types of heatmap data worth paying attention to
Click maps show where people are clicking, including on elements that aren't actually links. If visitors are clicking on something that doesn't do anything, that's a sign they expect it to be interactive. It's also worth checking whether your actual CTA is getting clicks or being ignored.
Scroll maps show how far down the page people are getting before they leave. If most visitors are dropping off before they reach an important section, either the content above it isn't holding their attention or the page is too long before it gets to the point.
Session recordings aren't a heatmap exactly, but most tools include them and they're often more revealing. Watching a real visitor move through a page, pause, scroll back up and then leave tells you things an aggregate heatmap can't.
What to look for and what to do about it
A few patterns that come up regularly:
- Visitors scrolling past a CTA without clicking suggests the copy or positioning isn't compelling enough, or the button doesn't stand out visually
- Clicks clustered around an image or heading that isn't a link suggests people expect to be able to click through to something
- Most visitors dropping off in the first third of the page suggests the opening section isn't doing enough to hold attention
- Mobile scroll maps showing very low engagement below the fold often points to layout issues at smaller screen sizes
The key is to treat heatmap data as a starting point for a specific change, not a general design overhaul. Identify one thing to test, make the change, and let the data tell you whether it worked.
Making changes in Webflow once you've identified an issue
One advantage of Webflow is that most of the changes heatmap data suggests, repositioning a CTA, changing button copy, restructuring the order of sections, are quick to make in the Designer without needing a developer.
Make the change, publish the site, and let the heatmap tool collect new data on the updated version. Over a few iterations this process consistently moves conversion rates in the right direction.
Got a project in mind?
If you are planning a new website or feel your current one is holding you back, I’d be happy to talk it through. Whether you are an architecture practice, consultancy or finance firm, we can explore what you need your site to do, how it should support your clients and what a realistic project might look like for your team.