Session replay
Every click, scroll, tap and page change, played back like a video, with markers on the moments that matter.
Included on every plan.
About us
GetSiteTape records real visits and plays them back like a video, so you can stop guessing why people leave and start fixing what stops them.
Free for 1,000 replays a month. No card needed.
Why GetSiteTape exists
A bounce rate tells you people left. It cannot tell you that the button was hidden behind a cookie banner, that the coupon field threw an error, or that the page never finished loading on a phone.
We built GetSiteTape for the people who have to answer “why?”: store owners, marketers, developers and designers. One line of code records every visit, flags the ones where something went wrong, and takes you to the second it happened.
| Visitor | Status |
|---|---|
| jane@example.comSafari on iOS · google.com | LIVEEngaged |
| 203.0.113.24Chrome on macOS · instagram.com | NewConfused |
| 192.0.2.61Chrome on Android · Direct | Routine |
Example data
What we believe
A recorder sees a lot. These are the rules we build it by.
Charts are a starting point. The answer is in the visit itself, so every report leads back to a recording.
Passwords are masked in the visitor's browser before anything is sent. Consent mode and element blocking are built in.
The script loads asynchronously and records page changes, not video, sent in small compressed batches.
A free plan that does not expire, prices in your own currency, and plans you can change at any time.
One snippet, one dashboard. Here is what comes with it.
Every click, scroll, tap and page change, played back like a video, with markers on the moments that matter.
Included on every plan.
Frustration and JavaScript errors flagged on the timeline, with the console and network requests beside the replay.
Included on every plan.
Visits from Meta, Google, Microsoft and TikTok ads grouped by campaign, so you can see what paid clicks do after they land.
Included on every plan.
What gets clicked on each page, what gets rage-clicked, and how far down visitors really read.
Included on every plan.
The step where visitors drop out of a journey, with one click to the visits that left.
Included on every plan.
Time spent in each field, the fields people correct, and the one they abandon the form from.
Available on the Growth plan and up.
A message by email, Slack or webhook when a new error appears or rage clicks spike.
Included on every plan.
The visits worth watching first, picked out for you from thousands.
Included on every plan.
Steps to reproduce, errors, failed requests and browser details, ready to paste into a ticket.
Included on every plan.
Teammates sign in with their own email and work from the same recordings.
Included on every plan.
Choose which pages and traffic sources are recorded, and which never are.
Available on the Growth plan and up.
Read your sites, sessions and usage from your own tools.
Available on the Growth plan and up.
Why did they fill the cart and leave without paying?
Recover lost salesWhat do ad visitors do on the landing page I paid to send them to?
Fix the landing pageWhat exactly did the user do before it broke?
Reproduce the bugDo people use the page the way I drew it?
Test the designPaste one script tag. Each platform has a step-by-step guide.
WPCode plugin, Header box
WordPress guidetheme.liquid, before </head>
Shopify guideSettings, Custom Code, Head
Wix guideSite settings, Custom code, Head code
Webflow guideCode Injection, Header field
Squarespace guideCustom HTML tag, All Pages trigger
Google Tag Manager guideInside <head>, on every page
HTML guideThe Free plan includes 1,000 replays a month and never expires. Paid plans start at $31 a month, with more replays, more websites and longer storage.
Right now: up to 30% off selected plans.
Talk to us
Questions about setup, pricing or a custom plan for high traffic? Write to us and someone from the team will reply.
Free for 1,000 replays a month. No card needed. Setup takes about a minute.
This page has kept track of your pointer and scrolling in your browser, and only there. Nothing was sent anywhere. Press the button to watch the replay.