— A feature of Propel Replays

Shopify heatmaps that actually show
what's costing you sales.

Click and area heatmaps for every page on your Shopify store — segmented by device, overlaid on your real store. Built into Propel Replays. 0ms impact on Core Web Vitals. No GTM, no theme edits, no dev time.

Install free on Shopify See how it works
FREE · UP TO 750 PAGEVIEWS/MO · 25 HEATMAPS ON BASIC · UNLIMITED ON PREMIUM
— Definition

What is a Shopify heatmap?

A Shopify heatmap is a visual layer on top of your storefront that aggregates how every visitor interacted with a page — where they clicked or tapped, which regions pulled the most attention. Instead of one session at a time, you see the patterns across hundreds. On Shopify specifically, a good heatmap also lets you split the data by device so you can compare what mobile shoppers do vs. desktop — typically the biggest signal you'll find on a Shopify storefront.

Heatmaps tell you what visitors clicked. Replays tell you why.

— How it works

From install to first heatmap in under a minute.

01
Install from the Shopify App Store
One click. Replays adds itself as a Shopify theme app embed — no code, no GTM, no theme.liquid edits. The tracking script loads async at the bottom of the page, so your Lighthouse score doesn't move.
02
Heatmaps generate automatically
The moment a visitor lands on your store, Replays starts aggregating clicks and interaction density. Every URL gets its own heatmap. No setup per page, no tagging campaigns to define ahead of time.
03
Switch between click and area views
One toggle on the heatmap canvas. Click view shows tap/click density on every element. Area view shows aggregate interaction density across regions of the page — useful for spotting which zones of a hero or PDP are pulling attention and which are dead air.
04
Split mobile vs. desktop
Filter the heatmap by device — mobile, tablet, or desktop. Shopify stores skew heavily mobile, but most themes are designed on desktop, so the mobile vs. desktop diff is where most stores find their next quick win.
— Click and area, on every Shopify page

Two views that surface the friction worth fixing first.

Toggle between click density and area density on the same canvas, on the live store, segmented by device. Scroll and movement views are coming.

Click heatmap

Where people actually tap — not where you assumed.

Visitors tap product images expecting a zoom. They tap "FREE SHIPPING" banners that aren't links. They tap thumbnails that should swap the hero image and don't. A click heatmap surfaces every one of these dead clicks in one view.

On Shopify, the most common wins from click heatmaps are: making product images zoomable, turning informational banners into actual links, and demoting CTA copy that nobody clicks. Pair the click view with rage-click detection on the recordings to find the elements visitors are pounding on in frustration.

Area heatmap

Which regions of the page actually pull attention.

Click density is a story about specific elements. Area density is a story about real estate — which blocks of your hero, your PDP, or your collection page are working, and which are taking up space without earning it. The colour intensity tells you where a region is pulling interaction; the dead patches tell you what to demote or cut.

Most Shopify product pages have one or two zones doing all the work and a long tail of sections nobody touches. The area view makes that obvious in one glance — much faster than scrolling a click map element by element.

— Why Shopify-native matters

A heatmap app shaped like Shopify, not bolted on top of it.

Hotjar, Lucky Orange, Microsoft Clarity, and Smartlook are all multi-platform tools. They work on Shopify in the sense that any JavaScript will run on any page — but their tracking scripts ship through GTM or a hard-coded snippet, which costs you measurable Lighthouse points on a theme that's already fighting for speed. And once you're past the heatmap, the rest of the workflow stays generic — no link to the Shopify order, no replay filtered by customer tag, no proactive alert when a product page's add-to-cart rate falls off a cliff.

Propel is built on Shopify primitives. The script ships as a theme app embed — Shopify injects it at the bottom of every page after the rest of your theme has loaded, async, with 0ms impact on Core Web Vitals. Every replay links back to the actual Shopify order in admin. Recordings filter by every Shopify customer field — order count, total spent, tag, cart value. And insight alerts and product-page alerts surface the heatmap pages that are quietly underperforming so you don't have to hunt them down.

To be honest: if you don't run on Shopify, this advantage doesn't matter and Microsoft Clarity is a great free option. We win when "in Shopify" is load-bearing.

— Use cases

What merchants actually do with Shopify heatmaps.

Product page (PDP) optimization

Most stores have one or two products that drive most of the revenue, and one or two PDPs leaking it. A click heatmap on the top product reveals what visitors expect to be tappable that isn't (the gallery, the size chart link, the variant swatches). The area view tells you which zones of the page are doing the heavy lifting and which sections nobody touches. Twenty minutes with both views is usually enough to ship a higher-converting PDP by Friday — if you want a walkthrough of what to look for, our guide on how to read a heatmap covers the specific patterns Shopify merchants spot first.

Mobile vs. desktop comparison

Most Shopify stores are 60–80% mobile traffic but get themed for desktop. Pull up a heatmap, filter to mobile, then flip to desktop. Differences pop immediately: hero CTAs that are hidden behind a hamburger, sticky add-to-cart bars that overlap pricing, accordions that don't open on tap. Mobile is almost always where the friction is — the mobile heatmap tells you exactly where.

Catch theme-update regressions

A theme update or a new app installs and your conversion rate dips two points. Propel's product-page alerts flag significant drops in add-to-cart rate the day they start, so you don't have to wait for a customer to email. Open the click heatmap on the affected page and the broken element usually shows up in the first scroll — a button that was getting taps and isn't anymore tells the story in seconds.

— What merchants say

7,000+ Shopify stores. 4.9★ across hundreds of reviews.

"In the past we used Hotjar (I think it's called something else now), but this is much better because it's in Shopify. Having qualitative data like session replays is essential, and Propel is designed in a way that's tailored to how shop owners use this kind of data."
Strudel3D
Shopify App Store review
"We transitioned from a different heatmap application and so far we're very impressed with the features with Propel."
Good Organics
Shopify App Store review
"A MUST HAVE APP for any Shopify store. Shows issues that data simply does not reveal."
Goodness Tea
Shopify App Store review
— Comparing options

Already looking at Hotjar or Lucky Orange?

Honest comparisons — including when they're the right fit and when Propel is.

Comparison
Hotjar vs. Propel
Hotjar's the original. Here's where it still fits and where Shopify-native wins.
Compare →
Comparison
Lucky Orange vs. Propel
Mature feature set vs. modern, Shopify-shaped craft. Side-by-side breakdown.
Compare →
Alternatives
Best Hotjar alternatives for Shopify
A ranked list — including the cases where Propel isn't the right answer.
Read →
— FAQ

Shopify heatmap FAQ

Do Shopify heatmaps slow down my store?
No. Propel Replays measures 0ms impact on Core Web Vitals. The tracking script ships as a Shopify theme app embed — Shopify injects it at the bottom of the page after the rest of your theme has loaded, and the script itself is async. Nothing blocks render. Lighthouse scores are identical with Replays installed and disabled. Most generic heatmap tools load through a third-party tag manager, which is where the speed penalty comes from.
How do I install a heatmap on Shopify?
Install Propel Replays from the Shopify App Store, click the toggle to enable the theme app embed, and a heatmap starts collecting on every page automatically. No code, no GTM, no theme.liquid edits. First page typically has enough data to read within a few hours of normal traffic, and a fresh heatmap shows up in your dashboard the moment a session is captured.
What's the difference between click and area heatmaps?
A click heatmap shows where visitors actually tap or click — usually nowhere near where you assumed. Pair it with rage-click and dead-click detection to find the elements visitors are pounding on in frustration. An area heatmap aggregates interaction density across regions of the page, so you can see at a glance which zones of a product page or hero block are pulling attention versus going ignored. Scroll and movement heatmaps are on the way; for now, click and area are the two views that drive the day-to-day decisions.
Can I segment heatmaps by device?
Yes — heatmaps segment by device today (mobile, tablet, desktop), which is the cut most merchants reach for first since mobile and desktop usually behave very differently. Heatmap segmentation by other Shopify fields isn't available yet. If you need to slice by customer tag, cart value, UTM, or order history, you can do that on the recordings themselves — replays filter by every Shopify customer property, and watching a focused segment of replays is often a sharper signal than a heatmap anyway.
How long does it take to get useful heatmap data?
For a page with ~100 sessions per day, click and area heatmaps are readable in 24–48 hours. Lower-traffic pages (collection pages, blog posts) usually need a week of data before patterns settle. We recommend waiting until you have at least 200 sessions before making decisions on a page.
Are Shopify heatmaps GDPR-compliant?
Yes. Heatmaps record aggregated coordinates, not personal data. Replays masks form inputs by default, never captures payment fields, and respects Shopify's customer privacy API — so it honours your store's cookie banner and consent settings without extra configuration. Data is processed on infrastructure we control, not on a third-party ad network.
How many heatmaps does Propel give me?
The free plan covers up to 750 pageviews per month. Basic ($9.90/mo, or $6.44/mo billed annually) gets you up to 25 active heatmaps. Plus gets 100. Premium and Enterprise are unlimited. Every paid plan starts with a 7-day free trial and 35% off annual.

Stop guessing what's broken on your store.

Install Propel Replays and watch your first heatmap fill in by tomorrow morning. Free up to 750 pageviews/mo. 7-day free trial on every paid plan.

Install free on Shopify
— Related

Keep reading

Pillar
Propel Replays for Shopify
The full picture of why shoppers don't buy.
Read more →
Feature
Shopify session recording
Watch every visitor session — segmented by anything.
Read more →
Guide
The Shopify CRO playbook
What to fix first, in what order, with what data.
Read more →