Shopify session recording that shows why shoppers leave without buying.

Watch real visits to your store, from the first product page to the cart. Paste one line into your theme. No app to install.

Free for 1,000 replays a month. No card needed.

What Shopify's reports leave out

Your reports show the drop. Not the reason.

Shopify tells you how many people added to cart and how many did not. A recording shows you what happened in between. These are the kinds of things store owners find in their first week.

The size picker nobody understands

Shoppers tap the size names, nothing happens, and they leave the product page. Each tap shows up as a rage click.

The app that broke Add to cart

An upsell or reviews app throws an error after a theme update, and the button stops working on phones. The error is logged with the visit.

The shipping cost they meet in the cart

Visitors open the cart, scroll to the total and close the tab. You see how many, and you can watch the moment it happens.

The ad that lands on the wrong page

One campaign sends people to a collection when they wanted the product in the ad. They scroll, give up and go.

Session replay

Start with the shoppers who got stuck.

You will not watch every visit, and you do not need to. Visits with rage clicks and errors are put first, and you can filter by page, so the visits to /cart or one product are a click away.

  • Device, browser, screen size and where the visit came from
  • Play at 1x, 2x, 4x or 8x, and skip to the markers
  • Send one recording to your developer with a share link

Included on every plan.

Example data

Heatmaps and scroll depth

Product pages, the way phones see them.

Most Shopify traffic is on a phone, and a product page that works on your laptop can be hard to use on a small screen. Heatmaps for desktop and mobile are kept apart, and scroll depth tells you whether anyone reaches your reviews.

  • Clicks on images that are not links, and buttons nobody finds
  • How far down the page shoppers really get
  • One template or one product, by its address

Included on every plan.

Example data

Errors and alerts

Find out before your sales do.

Themes and apps add a lot of JavaScript to a store, and an update can quietly break something. JavaScript errors and failed requests are logged with the visit they happened in, and you get an email or a Slack message when a new one appears.

  • Each error with the number of visitors it reached
  • Failed cart and API requests, with their status
  • A link from the alert straight to the recording

How error logging works

Example data

On your store in three steps.

You need a staff account that can edit themes. Nothing else.

  1. 1

    Open your theme's code

    In Shopify, go to Online Store → Themes, click … next to your live theme and choose Edit code.

  2. 2

    Paste the snippet

    Open layout/theme.liquid, paste your snippet just before </head> and click Save.

  3. 3

    Visit your store

    Click around your store. The first recording is in your dashboard about ten seconds later.

The full Shopify guide, step by step

Good to know before you start.

Checkout is Shopify's

Shopify does not load your theme on its checkout pages, so they are not recorded. You still see who reached the checkout button and what happened before it.

One theme at a time

The snippet lives in the theme you paste it into. When you publish a new theme, paste it into that one too.

Leave yourself out

Your own visits while you work on the store are recorded like anyone else's. Exclude your team by IP address or with a cookie.

Shopify questions.

Something else? Ask us and a person will answer.

Does it work with my Shopify theme?

Yes. Every Shopify theme has a layout/theme.liquid file, and that is where the snippet goes. Dawn, the other free themes and paid themes from the Theme Store all work the same way.

Does it record the checkout?

No. Shopify runs its checkout itself and does not load your theme's code there, so no third-party recorder can see those pages. Everything before it is recorded: the home page, collections, product pages, search and the cart, which is where most shoppers decide.

Do I need to install an app?

No. You paste one line into your theme. Nothing appears on your Shopify invoice, and there are no app permissions to approve.

Will it slow my store down?

The script loads asynchronously, so it never holds up your page. It records changes to the page rather than video, and sends them in small compressed batches.

What about my customers' privacy?

Passwords are masked in the shopper's browser before anything is sent. You can hide every form field with one switch, leave out any part of a page with the wsr-block class, and hold recording until your cookie banner gets a yes.

Is there a free plan?

Yes. The Free plan records 1,000 visits a month you can replay, on up to 1 websites. It needs no card and does not expire.

Watch your first shopper today.

Free for 1,000 replays a month. No card needed. It takes about a minute to add to your theme.