All Growth and Enterprise plans include 5,000 free sessions per month. You can
adjust your plan and add additional sessions as needed. Contact sales for more
information.
Sessions in Userpilot give you a detailed view of how users interact with your product during a specific visit. Each session shows a user’s journey, including pages visited, features used, and engagement with in-app experiences.
To get started, simply navigate to the Sessions tab —here, you’ll see a list of recent sessions that you can filter by user, date, or event activity to begin analyzing user journeys effectively.
To narrow down the sessions that surface within the table, specify conditions that you’re particularly interested in.
User & company filters: narrow down sessions based on specific user attributes (like name, email, or user ID), company details (such as company name or plan) or segments. This is especially useful when you want to analyze the behavior of a particular user or group of users— like users on a free trial, those from a specific company, or users tagged with a certain role.
Key event filters: quickly find sessions where important actions were taken—such as completing onboarding, clicking a specific button, or triggering a custom event. These filters help you focus on meaningful interactions and understand the context in which key actions occur, making it easier to troubleshoot issues or optimize user flows.
After using filters to target the users / events you care most about, ****Playlists allow you to save your conditions so that you can access the sessions you care about more easily. Simply click ‘Save playlist’ once you’re happy with your conditions.You can then access and manage your playlists from the ‘Playlists’ global filter directly on the Session Replay page, or navigate to Playlists.
When you open a session in Userpilot, you’ll see a built-in video player that visually replays the user’s journey step-by-step. The player includes helpful controls to:
Jump forward/back 10 seconds
Adjust playback speed
Leave a note: Attach a note at a specific point in the replay or to the entire session to provide additional context. This allows you to highlight important observations or flag issues for future reference or team collaboration.
Quick react: Choose from icons that represent a bug, satisfaction, or dissatisfaction to efficiently note and communicate your end-users’ behavior within the replay’s timeline.
Skip inactivity: Have the replay fast forward through times the end-user wasn’t active within the session.
You’ll also see a timeline that highlights the key events you’ve specified when applying filters— making it easy to jump to the most relevant moments in the session. Further context to the actions the end-user is performing can be found in the activity log.
You can control which data is captured during user sessions through Data Capture & Privacy Settings. From here you can:
Turn on/off session replay: Disable the feature completely.
Specify the environment: Enable session replay in your staging or production environment, or in both. Enabling only in your staging environment allows you to test out the restrictions you’ve specified.
Enable/ disable capture of text input data: If disabled, all text inputs on your platform will be masked in session replays.
Element capture restrictions: Masking elements will prevent Userpilot from capturing the text associated with this element. Excluding an element will prevent Userpilot from capturing all information associated with this element. ****
Data capture restrictions: Restrict the data that Userpilot automatically captures by specifying specific domains or locations to exclude. These restrictions will be applied to Raw Data and Session Replay data.
Session replay restrictions: Restrict the data that Userpilot shows in Sessions by specifying specific segments to exclude. These restrictions will be applied to Session Replay data only.
All passwords, payment details and hidden input fields are automatically masked. Below is a list of the element selectors for which automatic masking is applied. These cannot be undone.
Yes - simply click the more action menu on the row of the session you’d like to delete.
How do you handle retention?
All replays are stored for 30 days from the time of capture. If you need to delete replays containing sensitive data before they expire, you can do so as shown above.
What does 'Spans' in the sessions table refer to?
The span column refers to how many sessions are in that specific replay - this will be dependent on the settings you’ve specified for the Key Events ‘Where the following events occur …’ input.
If the key events are specified to occur ‘within the same session’ - the number of sessions the replay spans will always be 1.
If the key events can occur ‘across any number of sessions’ - the number of sessions the replay spans could consist of more than one.
What do the 'Tabs' within the video player mean?
Userpilot can record multiple tabs that the user has open in their session. The tab that the user is active in at a specific time will be highlighted.