How to Add Heatmaps and Session Recordings to Your Shopify Store (2026 Guide)
Step-by-step guide to adding heatmaps and session recordings to Shopify in under 5 minutes—plus what to analyze first, checkout limitations, and quick wins for store owners.
Shopify gives you sales numbers, but it doesn't show you what shoppers do on your product pages, collection pages, and cart. Heatmaps and session recordings fill that gap: you see where people click, how far they scroll, and the exact moment they give up.
This guide shows how to add heatmaps to your Shopify store in about five minutes, what Shopify's checkout limitation means for you, and which pages to analyze first.
Table of Contents
- Quick Summary
- Step-by-Step: Install on Shopify
- Verify It's Working
- The Shopify Checkout Limitation
- Track Purchases as a Goal
- First 5 Pages to Analyze
- Quick Wins Store Owners Find
- Key Takeaways
Quick Summary
In one sentence
Paste one script tag into theme.liquid before the closing head tag, browse your store, and heatmaps plus recordings start appearing within minutes.
- Time: 5 minutes, no app install required.
- Works with: Any Shopify theme (Dawn and other Online Store 2.0 themes included).
- Records: Home, collections, product pages, cart, and everything up to checkout.
- Cost: Free for up to 1,000 sessions per month on DeepSync.
Step-by-Step: Install on Shopify
- Create a free DeepSync account and a project for your store domain (quickstart).
- Copy your tracking snippet from Settings → Install. It's a single async script tag.
- In Shopify admin, go to Online Store → Themes.
- Next to your live theme, click ⋯ → Edit code.
- Open layout/theme.liquid.
- Paste the snippet immediately before the closing head tag and click Save.
That's it. Because the script loads asynchronously, it won't block your theme from rendering. Full details: Install on Shopify docs.
Changing themes later?
The snippet lives in the theme file. If you publish a new theme, paste it into that theme's theme.liquid too—otherwise tracking stops silently.
Verify It's Working
- Open your store in a private/incognito window.
- Click around a few pages, add something to cart.
- In DeepSync, open Sessions—your visit should appear within a minute or two.
No sessions? The most common cause is consent mode: if your project is set to consent-required and your cookie banner never sends the consent signal, nothing records. See I installed the snippet but see no data.
The Shopify Checkout Limitation
On non-Plus Shopify plans, the hosted checkout pages don't run theme code. That means replay stops at the checkout boundary.
In practice, this matters less than it sounds. Most fixable drop-off happens before checkout: product pages that don't answer questions, cart pages with surprise shipping costs, slow images, broken variant pickers, and mobile layout problems. You'll see all of that.
Track Purchases as a Goal
To connect behavior to revenue, create a goal for a key action. Good options for Shopify stores:
- Add to cart clicks
- Checkout button clicks
- Order status / thank-you page visits (where available)
Then build a funnel: Product page → Add to cart → Cart → Checkout.
First 5 Pages to Analyze
| Page | What to look for |
|---|---|
| Top product page | Do shoppers scroll to reviews, size guide, shipping info? Dead clicks on images? |
| Cart | Hesitation at totals, coupon field rage clicks, exits after shipping estimate |
| Homepage | Which banners get clicks, how far people scroll |
| Top collection page | Filter usage, how many products people see before leaving |
| Mobile product page | Is the Add to Cart button visible? Does the image gallery work? |
Use scroll heatmaps to see if key info sits below where most visitors stop.
Quick Wins Store Owners Find
- Clicks on non-clickable product images — shoppers expect zoom. Enable it.
- Variant picker confusion — rage clicks on sold-out sizes with no message.
- Shipping cost surprise — exits right after the cart total appears. Show estimates earlier.
- Hidden Add to Cart on mobile — buried below a long description. Make it sticky.
- Slow hero images — check real-user Core Web Vitals on paid plans.
Key Takeaways
- Adding heatmaps to Shopify takes one paste into theme.liquid.
- Recording stops at the hosted checkout on non-Plus plans—but most fixable friction happens before it.
- Start with your top product page, cart, and mobile layouts.
- Track add-to-cart and checkout clicks as goals to connect behavior to revenue.
Conclusion
Your Shopify analytics tell you how many shoppers left. Heatmaps and recordings tell you why. Install today and look at your top product page by the weekend.
Start free · DeepSync for e-commerce · Why your Shopify store isn't converting
Frequently Asked Questions
Related articles
Stay in the loop
Get the latest insights on product analytics and user behavior delivered to your inbox.



