Appcues

Appcues

Appcues is a no-code user onboarding platform that enables product teams to build in-app flows, tooltips, and checklists. Scripts inject UI overlays onto the host application and track step-by-step completion rates for each onboarding flow. Behavioral data on flow engagement is used to optimize user activation and feature adoption.

Overview

Appcues is a no-code product adoption and user onboarding platform that enables product teams to build in-app tours, tooltips, checklists, announcement modals, and NPS surveys without engineering resources. Product managers configure flows in the Appcues Studio using a visual builder; the Appcues script then injects those UI overlays onto the live application at runtime for targeted user segments. Appcues is primarily used by B2B SaaS companies to improve new user activation, drive feature adoption, and collect in-product feedback. Customers include Loom, Wistia, and various mid-market SaaS platforms.

What This Script Does

The Appcues script (fast.appcues.com/<account-id>.js) loads on every page of the host application and evaluates targeting rules to determine which flows to display to the current user.

Script loading:

  • The main Appcues bundle loads from fast.appcues.com, Appcues' CDN
  • On initialization, the script fetches flow configurations from api.appcues.com based on the account ID and current user properties
  • Flow assets (images, video, custom HTML) may load from cdn.appcues.com

User identification:

  • The host application passes user identity to Appcues via Appcues.identify(userId, { plan: 'pro', createdAt: '2024-01-15', ... })
  • This links all Appcues interactions to the authenticated user's internal ID
  • User properties (plan tier, signup date, feature flags, company size) are transmitted to Appcues' servers to power flow targeting rules

Flow injection:

  • Tours: step-by-step modals and tooltips anchored to specific UI elements in the host application
  • Checklists: persistent onboarding task lists rendered as a side panel or widget
  • Announcements: full-page modals or slideouts for product update notifications
  • NPS surveys: in-product Net Promoter Score prompts with follow-up open-text questions

Cookies and storage:

  • appcues_<account-id> — persistent cookie or localStorage entry tracking which flows a user has seen, completed, or dismissed, typically with multi-month expiry
  • Session state cookies for managing active multi-step tour progress
  • No third-party advertising cookies; all storage is scoped to the host application's domain

Behavioral tracking per interaction:

  • Flow seen: which flows were shown to which user
  • Step completion: progress through each tour step
  • Completion rate: how many users finish versus abandon each flow
  • Button clicks, form submissions within Appcues-rendered UI elements
  • NPS scores and free-text responses

Consent & Compliance

Appcues falls primarily under the functional consent category when used for its core purpose: delivering in-app onboarding and guidance within an authenticated user session. The flows are part of the product experience — helping users learn features they have signed up to use. The legal basis is typically legitimate interest or contract performance, as onboarding directly supports the service the user has engaged.

However, Appcues also collects engagement analytics (flow completion rates, NPS scores, step-by-step drop-off data) that constitute personal data under GDPR when linked to authenticated user IDs. If this engagement data is shared with marketing tools (e.g., pushed to Salesforce or HubSpot for lifecycle marketing triggers), the processing extends into marketing, requiring appropriate legal basis or consent.

Under CCPA/CPRA, in-product analytics linked to user IDs constitute personal information collection requiring disclosure. Appcues is a US-based company; EU data transfers rely on Standard Contractual Clauses.

Should You Block This Without Consent?

Conditional. If Appcues is used purely for in-app onboarding and guidance within the user's authenticated session, it can be treated as functional and loaded without separate consent. If engagement analytics are exported to marketing platforms for retargeting or lifecycle campaigns, those downstream flows require consent. Block the Appcues marketing integrations, not necessarily the core onboarding script.

Visit website

Consent Categories

Functional

Also Known As

Appcues onboardingin-app tooltipsproduct toursuser onboardingAppcues script

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

fast.appcues.comAnalytics

Frequently Asked Questions

Does Appcues require consent on my website?

Consent requirements depend on how Appcues is used. Core in-app onboarding flows within an authenticated user session can be treated as functional under legitimate interest or contract performance. If Appcues engagement data is exported to marketing platforms for retargeting, those downstream uses require explicit consent.

What cookies and data does Appcues collect?

Appcues sets a persistent cookie or localStorage entry tracking which onboarding flows a user has seen, completed, or dismissed. The host application passes user identity and properties — plan tier, signup date, feature flags — to Appcues' servers to power flow targeting rules. Flow completion rates and NPS scores are collected per user.

How does ConsentStack handle Appcues?

ConsentStack classifies Appcues as functional when used for in-app onboarding within authenticated sessions. If your Appcues configuration exports engagement data to marketing tools like Salesforce or HubSpot, ConsentStack can gate those integrations behind marketing consent separately.

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 Appcues

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