Userpilot

Userpilot

Userpilot is a product growth platform for building user onboarding flows, feature adoption experiences, and NPS surveys. Scripts inject contextual UI elements — tooltips, modals, and checklists — into the host application based on user segments and lifecycle stage. Engagement data on flows and surveys feeds into a product analytics dashboard.

Overview

Userpilot is a product growth platform that builds in-app onboarding flows, feature adoption experiences, and NPS surveys. It injects contextual UI elements into web applications based on user segments and lifecycle stage.

What This Script Does

  • Loads JavaScript that identifies the current user and their attributes
  • Injects tooltips, modals, checklists, and slideouts into the host application
  • Tracks user interactions with onboarding flows and product features
  • Collects NPS and survey responses
  • Sets cookies or local storage entries to track flow completion state and user identification
  • Makes network requests to Userpilot servers to fetch flow configurations and send engagement data

Consent & Compliance

Category: Functional / Analytics

Userpilot serves a functional purpose (delivering onboarding UI) but also collects behavioral analytics tied to identified users. Under GDPR, the analytics and user tracking aspects require a lawful basis. The functional UI delivery alone could be justified under legitimate interest, but the engagement tracking component typically requires consent.

Should You Block This Without Consent?

Conditional. If Userpilot is used purely for onboarding UI without analytics, it may qualify as functional. If engagement tracking and behavioral data collection are active, consent should be obtained before loading the script.

Visit website

Consent Categories

Functional
Analytics

Also Known As

Userpilotproduct onboarding tooluser onboarding platformNPS survey widgetfeature adoption softwarein-app guidance tool

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

js.userpilot.comAnalytics

Frequently Asked Questions

Do I need consent to use Userpilot on my web app?

It depends on usage. Userpilot serves functional purposes like onboarding tooltips and analytics purposes like tracking engagement. The functional UI delivery may qualify under legitimate interest, but behavioral tracking and engagement analytics require consent under GDPR and ePrivacy regulations.

What cookies and tracking does Userpilot use?

Userpilot loads JavaScript that identifies users and injects UI elements like tooltips, modals, and checklists. It sets cookies or local storage entries to track flow completion and user identification. Network requests fetch flow configurations and transmit engagement data and NPS survey responses to Userpilot servers.

How does ConsentStack categorize and manage Userpilot?

ConsentStack classifies Userpilot under both functional and analytics categories. When analytics consent is not granted, ConsentStack can block engagement tracking while allowing onboarding UI to operate. This dual-category approach lets you maintain user onboarding while respecting consent preferences.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Userpilot

ConsentStack automatically detects and manages Userpilot trackers so your site stays compliant with global privacy regulations.