· · heatmaps

What is a heatmap? A merchant's guide

What is a heatmap? A merchant's guide

A heatmap is a visual overlay on a webpage that aggregates how every visitor interacted with it — where they clicked, how far they scrolled, where their cursor moved, which regions pulled the most attention. Cool colours mean ignored. Warm colours mean engaged. It’s used by merchants and CRO teams to see, at a glance, what’s working on a page and what’s quietly costing them sales.

If your analytics tells you a page underperforms and you can’t see why, a heatmap is usually the second thing you look at. Replays are the first.

The four kinds of heatmap, plainly explained

Most heatmap tools ship some combination of these four. They answer different questions, so the type matters.

Click heatmap

Records every click and tap. Hot spots are where visitors actually engaged — sometimes deliberately (the add-to-cart button), sometimes by mistake (the unclickable product image they thought would zoom). The most useful and most-deployed of the four.

What it tells you: which elements your visitors actually use, which ones they think they should be able to use, and which ones they ignore entirely.

Scroll heatmap

Shows how far down the page visitors get before leaving. The fold where 50% of visitors have already bounced. The “average fold” is sometimes higher up the page than designers assume, especially on mobile.

What it tells you: which content is getting seen versus quietly ignored. If your social proof is below the 50% scroll line, half your visitors never see it.

(Honest note: scroll heatmaps are on the near-term roadmap for Propel. Today we ship click and area; scroll and movement are coming.)

Movement / mouse-trail heatmap

Tracks where the cursor traveled across the page. The theory is that mouse position correlates loosely with where the visitor is looking. The reality is that the correlation is weaker than it sounds — visitors park their cursor in odd places, and on mobile there’s no cursor at all.

What it tells you: a rough proxy for attention on desktop. Useful when paired with click data; misleading on its own. Same status as scroll on Propel — coming, not shipped.

Area heatmap

Aggregates interaction density on regions of the page rather than pixel-level clicks. Less granular than a click heatmap, but more interpretable for layout decisions — “the right rail of this collection page is dead” reads cleaner from an area heatmap than from 4,000 individual click points.

What it tells you: which zones of the page pull weight and which zones are dead real estate.

A merchant’s-eye view: what to look for on each page type

Generic heatmap advice tells you to look for “high engagement areas.” That’s useless on a Shopify storefront. Here’s what actually matters per page.

Product page

The PDP is where the heatmap pays for itself. Things to inspect:

  • Thumb-zone heat on mobile. Is the add-to-cart button in the bottom third where a thumb naturally sits, or in the middle of the screen where mobile shoppers have to shift grip?
  • Variant / size selector heat. Are visitors actually clicking the variant they need? On a clothing PDP, a cold size selector usually means visitors gave up before choosing.
  • Image zoom and gallery clicks. Hot spots on product images — especially on areas that aren’t clickable — mean visitors expect zoom or carousel and aren’t getting it. That’s friction.
  • ATC button heat versus everything around it. If “Add to bag” is a lukewarm spot but the breadcrumb above it is hot, your visitors are leaving the page instead of buying.

Homepage

A homepage heatmap usually surprises merchants more than any other page.

  • Above-the-fold distribution. What’s actually getting clicked in the first viewport? If your hero CTA is cold and the nav links are hot, your hero isn’t doing its job.
  • Featured-collection clicks. Which featured product pulls the most engagement — and is that the one you actually want to push?
  • Footer activity. A surprisingly hot footer means visitors are scrolling past your hero looking for trust signals (returns policy, contact, shipping). That’s a hint to move some of that content up.

Cart page or cart drawer

Cart heatmaps tell you where conversion intent leaks.

  • Discount-code field heat. A scorching discount field means a lot of visitors are pausing to look for a code. They probably abandon to Google for one. Worth a thought.
  • Shipping calculator heat. If it’s hot, shipping cost is a deal-breaker question for your buyers — surface the answer earlier in the journey.
  • Checkout button heat. This should be the hottest thing on the page. If it isn’t, find out what’s competing with it.

Collection page

Often skipped, often the highest-traffic page on the store after the homepage.

  • Thumbnail click distribution. Are visitors clicking the first three products and ignoring the rest? That’s a sort-order or merchandising signal.
  • Filter usage. Which filters get used, which sit cold? A cold filter is either a bad filter or a hidden filter.
  • Sort dropdown. If a lot of visitors are sorting by price low-to-high, you’re competing on price whether you meant to or not.

The misreads to avoid

Heatmaps lie if you read them wrong. Four traps in particular.

Hover and movement aren’t intent. A hot mouse-movement region means cursors lingered there. It does not mean visitors wanted to buy. People park their cursor in odd places — over the screen edge, on a static image, on a paragraph they’re reading. Treat movement maps as a soft hint at attention, not a hard read on conversion intent.

Volume isn’t proportion. The hottest spot on the page is hot because it gets the most absolute traffic. That doesn’t mean it converts well — it just means a lot of people clicked it. Always check the ratio: of the visitors who clicked here, how many bought? A lukewarm spot with a 40% conversion rate is more valuable than a scorching spot with a 2% one.

Low traffic, low signal. A heatmap with 30 sessions behind it isn’t a heatmap, it’s a sketch. A handful of stray clicks looks like a pattern when there are only a few of them. Wait until a page has at least a couple hundred sessions before you make decisions on it — for most Shopify pages that’s a week of normal traffic, sometimes two.

One page isn’t a funnel. A heatmap shows you what happens on a single page. It doesn’t show you what happened before or after. A hot add-to-cart button is meaningless if 80% of those carts get abandoned at checkout. Pair heatmaps with session replays and your real funnel analytics — the heatmap shows the symptom, the replay and funnel show the cause.

Heatmaps and replays together — the actual workflow

Here’s the workflow that makes the data click into place.

You open a click heatmap on your highest-traffic PDP and notice a hot cluster on something that shouldn’t be clickable — the product description text, or a static badge image. You can’t tell if visitors are curious, frustrated, or just clicking around. The heatmap is a question, not an answer.

So you switch to recordings, filter to sessions on that PDP, watch three or four. Within five minutes you can see it: visitors are tapping the description because they thought it was an “expand for full details” toggle. It isn’t. They tap, nothing happens, they tap again, then leave.

You add a real “Read more” toggle. Friction gone.

This is the loop heatmaps were designed for: heatmap surfaces the anomaly, replays explain it. If you’re shopping for a Shopify-side tool, Propel Replays is the one we make and it’s built around exactly this loop — click and area heatmaps that link straight to the replays of visitors who hit each cluster.

What makes a good heatmap tool for Shopify specifically

Not every generic heatmap tool is a good fit for a Shopify storefront. A few things matter more than they sound:

Live overlay on your real store. Some tools render heatmaps on top of a scraped or screenshot version of your page, which falls apart the moment you publish a theme update or A/B test a hero. A good Shopify heatmap renders on the live store DOM so the overlay always matches what visitors actually saw.

Device segmentation. Mobile and desktop visitors behave so differently on Shopify that an unsegmented heatmap is mostly noise — mobile traffic dominates, and its click pattern is different enough (thumb zones, no hover) that it drowns out the desktop signal entirely. At minimum you want to flip between mobile, desktop, and tablet views. (For deeper Shopify-side cuts — customer tags, cart value, UTM source — you can do that on the recordings themselves, since replays filter by every Shopify customer property. Watching a focused segment of replays is often a sharper read than slicing a heatmap a dozen ways anyway.)

Reasonable data freshness. A heatmap that lags 24 hours behind reality makes iteration painful. Ship a theme change, watch it land in the heatmap within minutes, decide what’s next.

No performance penalty. Heatmaps that load synchronously through a third-party tag manager hurt your Core Web Vitals, and Core Web Vitals hurt your rankings and conversions. Look for a tool that ships as a Shopify theme app embed and loads asynchronously after the rest of the page. If you want to dig into the nuances of how heatmap depth and Shopify-fit stack up across tools, our Lucky Orange comparison walks through the trade-offs.

A path back to individual sessions. A heatmap is an aggregate; the answer to why a cluster is hot is almost always in a single session. The tools worth using let you click a region and pull up replays of visitors who interacted with it. The tools that don’t leave you guessing.

If your tool only gives you the aggregate without a path back to the source recording, you’ll find yourself reading tea leaves on the heatmap and inventing explanations that don’t survive contact with an actual replay. Don’t settle for that.

So, do you actually need one?

If you’re a Shopify merchant doing real revenue and trying to grow, yes. The cost-benefit math is one of the easier ones in commerce: most stores have at least one preventable conversion-rate killer hiding in plain sight on a single page, and a heatmap surfaces it inside a week.

The fastest learning loop isn’t reading another article — it’s looking at your own store. Install a free tier somewhere, pick your single highest-traffic product page, and just watch the click heatmap on it for seven days. You’ll see something within the first two days. Once you’ve spotted the pattern, open a few replays of visitors who hit it and you’ll know what to do.

Whatever tool you pick, install it. The merchants who don’t watch their heatmaps are the ones still wondering why their store doesn’t convert.

Frequently asked questions

What are the different kinds of heatmap?
Four common types: click heatmaps record every click and tap, scroll heatmaps show how far down a page visitors get, movement or mouse-trail heatmaps track cursor travel as a rough attention proxy, and area heatmaps aggregate interaction density on regions instead of pixel-level clicks. Click heatmaps are the most useful and most-deployed.
How much traffic does a page need before its heatmap is meaningful?
At least a couple hundred sessions. A heatmap with 30 sessions behind it is a sketch, not a heatmap — a few stray clicks look like a pattern when there are only a few of them. For most Shopify pages that's a week of normal traffic, sometimes two.
Should I trust mouse-movement heatmaps as a measure of attention?
Treat them as a soft hint, not a verdict. The correlation between cursor position and where visitors are looking is weaker than it sounds — people park their cursor in odd places, and on mobile there's no cursor at all. Movement maps are useful when paired with click data and misleading on their own.
Are heatmaps enough on their own to fix a conversion problem?
No. A heatmap shows you what's happening on a single page. It doesn't show you what happened before or after, and it doesn't tell you why. Pair heatmaps with session replays and your real funnel analytics — the heatmap shows the symptom, the replay and funnel show the cause.
What heatmap types does Propel ship today?
Click and area heatmaps today, segmented by device (mobile, tablet, desktop). Scroll and movement heatmaps are on the near-term roadmap. For deeper Shopify-side cuts like customer tag or cart value, the recordings layer filters by every Shopify customer property.
#heatmaps #shopify #cro

See what your customers actually do.

Install Propel Replays on your Shopify store in under a minute. Free up to 750 pageviews a month.

Install free on Shopify