FlowConsent
ServicesHow it worksPricingBlogDocumentation
ServicesHow it worksPricingBlogDocumentationLog inTry FlowConsent
Log inTry FlowConsent
FlowConsent

GDPR-compliant consent, EU-hosted, live in under ten minutes — without a cookie wall.

EU-HOSTED·RGPD·SOC 2
Product
  • Services
  • How it works
  • Pricing
  • Extension
Company
  • Blog
  • Documentation
  • Solutions
  • FlowConsent App
Legal
  • Privacy Policy
  • Terms of Service
  • Legal notice
  • Cookies
© 2026 FlowConsent by BeBranded. All rights reserved.
FrancaisDeutschEspanol
All systems operational

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. CMS
  4. Userflow

Userflow

OtherWebsite

Related services

@

@sulu/web

@sulu/web is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. @sulu/web supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, @sulu/web ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other

1C-Bitrix

1C-Bitrix is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. 1C-Bitrix integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, 1C-Bitrix helps organizations maintain robust websites that meet user expectations and technical requirements.

Other
3

321 CMS

321 CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 321 CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless integration with existing tools and services.

Other
6

6Valley eCommerce CMS

6Valley eCommerce CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 6Valley eCommerce CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless.

Other

a-blog cms

a-blog cms provides a robust content management platform that enables organizations to create, organize, and distribute web content efficiently. Built with scalability and performance in mind, a-blog cms supports multi-site management, role-based access control, and advanced publishing workflows. Whether running a corporate website or a complex digital portal, a-blog cms delivers the flexibility and reliability needed to manage content at scale while maintaining optimal page load speeds and search engine.

Other

AboutMyClinic

AboutMyClinic is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. AboutMyClinic supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, AboutMyClinic ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Userflow do?

Userflow is a European product onboarding and in app guidance platform, based in Copenhagen, Denmark, that teams embed in their web application to build no code onboarding flows, checklists, tooltips, banners and surveys. Once installed it identifies each user, records which flows and steps they have seen, tracks flow progress and completion and captures product usage events, so it reads and writes cookies and localStorage on the user device. Because this behavioural product analytics is not strictly necessary, Userflow should load only after the user has given consent.

What Userflow is

Userflow is a product onboarding and in app guidance platform based in Copenhagen, Denmark, inside the European Union. It lets product and growth teams build onboarding flows, checklists, tooltips, banners and surveys without code and show them to users directly inside a web application. Userflow runs as a JavaScript snippet that loads its code from Userflow servers and renders its guidance on top of the host application.

What data and cookies Userflow collects

Once Userflow is installed, it identifies each user, either with an identifier that your application passes to userflow.identify or with an anonymous identifier that Userflow generates and stores in browser localStorage. It records which flows and steps the user has seen, tracks flow progress and completion and captures product usage events and user attributes. To do this it reads and writes cookies and localStorage on the user device, and it can forward the resulting events to connected analytics and messaging tools.

GDPR and ePrivacy implications

The identifiers and product usage events that Userflow processes are personal data under the GDPR, because they relate to an identifiable user. Storing and reading identifiers on the user device also falls within Article 5(3) of the ePrivacy Directive, which the CNIL in France under the TDDDG, the German authorities under the TDDDG and the AEPD in Spain all enforce as a strict prior consent obligation for non essential trackers.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

When consent is required

Consent is required before the non essential analytics layer of Userflow runs, because behavioural product analytics is not strictly necessary to deliver the service the user asked for. That consent must be freely given, specific, informed and unambiguous, and it must be as easy to refuse as to accept. Until the user accepts, the tracking should not run and no non essential cookies or localStorage entries should be written. Guidance that is strictly necessary for an authenticated user may rely on a separate basis, but the analytics and profiling functions need consent.

Data hosting and transfers

Userflow ApS is established in the European Union, which reduces but does not remove transfer risk. Userflow hosts production data on Google Cloud Platform and relies on further subprocessors for hosting, analytics and support, some of which are established in the United States. Where a subprocessor processes European user data in the United States, the transfer requires the EU Standard Contractual Clauses within the Userflow Data Processing Addendum and a documented Transfer Impact Assessment in line with the Schrems II ruling. Because the position depends on the current subprocessor list, confirm each subprocessor and its region before you rely on Userflow.

Practical steps for compliant use

Gate the Userflow analytics behind your consent management platform so that non essential tracking fires only after the relevant category is accepted. Describe Userflow in your cookie policy, including the identifiers it sets and their lifetime. Sign the Userflow Data Processing Addendum, review the subprocessor list, complete a Transfer Impact Assessment where United States processing applies and apply the shortest workable retention on user records. Pass only the user attributes you genuinely need through userflow.identify to minimise the personal data collected.

GDPR consent category

Other

Websites using Userflow must obtain user consent under GDPR regulations.

Legal basisPrior, freely given, specific, informed and unambiguous consent under Article 6(1)(a) GDPR is required for the non essential product analytics that Userflow performs, because the tool reads from and writes to the user terminal (cookies and localStorage) and records behavioural usage events that qualify as personal data. Article 5(3) of the ePrivacy Directive 2002/58/EC, transposed as Article 82 of the French Loi Informatique et Libertes under the TDDDG and CNIL guidance, section 25 of the German TDDDG and Article 22.2 of the Spanish LSSI CE, makes prior consent mandatory before non essential storage and analytics run. Strictly necessary in app guidance shown to an authenticated user may rely on a separate basis, but the tracking and analytics layer needs consent.
Risk levelmedium
Applicable regulationsGDPR, ePrivacy Directive 2002/58/EC, French TDDDG and CNIL guidelines on trackers, German TDDDG, Spanish LSSI CE and AEPD cookie guide, EDPB Schrems II Transfer Impact Assessment, EU Standard Contractual Clauses 2021/914

DPIA considerations

A Data Protection Impact Assessment is advisable when Userflow is used at scale to profile users or to combine product usage with account identifiers. Document the behavioural analytics collected by the embed, the identifiers stored in cookies and localStorage, the user attributes sent through userflow.identify, the forwarding of events to connected analytics and messaging tools, any transfer to United States subprocessors and the retention period applied to user records. Configure the embed so that non essential analytics load only after consent and pass only the attributes you genuinely need.

Sample consent text

We use Userflow, a product onboarding service operated by Userflow ApS (Denmark), to guide you inside our application. Userflow identifies you, records which onboarding steps you have seen and stores identifiers in cookies and localStorage on your device. This data is hosted in the European Union and may be processed by subprocessors in the United States under the EU Standard Contractual Clauses. Userflow analytics will only load if you click Accept.

Technical details

Tracking methodAsynchronous JavaScript snippet loaded from js.userflow.com, connected to api.userflow.com and to a realtime channel on e.userflow.com. Userflow is installed inside a web application and identifies each user, either through an application supplied identifier passed to userflow.identify or through an anonymous identifier that Userflow generates and stores in browser localStorage. It records which onboarding flows and steps a user has seen, tracks flow progress and completion and captures product usage events and user attributes, which can be forwarded to connected analytics and messaging tools.
Server locationEuropean Union with United States subprocessors. Userflow ApS is based in Copenhagen, Denmark, and operates inside the European Union. Its production data is hosted on Google Cloud Platform and Userflow relies on further subprocessors for hosting, analytics and support, some of which are established in the United States. The processing location therefore depends on the subprocessor and region in use, so the customer must verify current data residency against the Userflow subprocessor list.
Data transferred outside the EUUserflow ApS is established in the European Union, which reduces but does not remove transfer risk. Userflow uses subprocessors that may process data in the United States, such as cloud hosting and analytics and support providers. Where United States processing takes place, the transfer must be covered by the Userflow Data Processing Addendum incorporating the EU Standard Contractual Clauses 2021/914, together with a Transfer Impact Assessment consistent with the Schrems II ruling. Because the transfer position depends on the current subprocessor list, confirm each subprocessor and its region before deployment.

Third-party domains contacted

userflow.comjs.userflow.comapi.userflow.come.userflow.com

Cookies placed

NameTypeDurationPurpose
userflow.userIdlocalStoragePersistent (until cleared)Stores the user identifier, either supplied by the host application through userflow.identify or generated by Userflow as an anonymous identifier, so that a returning user is recognised and usage is attributed to a single profile.
userflow_sessionHTTP cookie (first party)SessionHolds the current session, set with the secure flag, so that flow interactions and product usage events are grouped together during a single visit.
userflow.flowStatelocalStoragePersistent (until cleared)Stores which onboarding flows and steps the user has seen and the current progress, so that a flow can resume where the user left off and completed flows are not shown again.
userflow.eventslocalStoragePersistent (until cleared)Buffers product usage events, such as steps viewed, clicks and completions, before they are sent to the Userflow ingestion endpoints.

This service may collect user data. Ensure GDPR compliance with FlowConsent.

Get started freeScan your site

Frequently asked questions

What cookies and storage does Userflow set?

Userflow stores a user identifier that is either supplied by your application or generated by Userflow and kept in browser localStorage, along with localStorage entries that hold flow progress and buffered usage events, and it can set a first party session cookie with the secure flag. Together they let Userflow recognise the user and record which flows and steps have been seen.

Do I need consent before loading Userflow?

For the non essential analytics you do. Userflow performs behavioural product tracking and writes identifiers to the user device, so under the ePrivacy rules you must obtain prior consent before that layer runs. The tracking should stay blocked until the user accepts, even though strictly necessary guidance for a logged in user may rest on a separate basis.

What is the legal basis for Userflow?

The valid legal basis for the non essential analytics is consent under Article 6(1)(a) GDPR, combined with the prior consent requirement of Article 5(3) of the ePrivacy Directive. Legitimate interest cannot be used for behavioural product analytics and profiling, although strictly necessary in app guidance may rely on a separate basis.

Does Userflow transfer data to the United States?

Userflow is based in the European Union and hosts data on Google Cloud Platform, but it uses subprocessors, some of which are in the United States. Where United States processing applies you need the EU Standard Contractual Clauses in the Userflow Data Processing Addendum and a Transfer Impact Assessment, so check the current subprocessor list before deployment.

Do I need a DPIA for Userflow?

A Data Protection Impact Assessment is recommended when Userflow is used at scale to profile users or to combine product usage with account identifiers. Assess the behavioural tracking, the identifiers stored on the device, the user attributes sent through userflow.identify and any transfer to United States subprocessors.

How do I implement Userflow compliantly?

Load the non essential analytics only through your consent management platform after the relevant category is accepted, describe Userflow in your cookie policy, sign the Data Processing Addendum and complete a Transfer Impact Assessment where United States processing applies. Pass only the attributes you need through userflow.identify and apply a short retention period.

Are there alternatives to Userflow?

Alternatives include Appcues, Pendo, Chameleon, Intro.js and WalkMe. They raise similar consent, cookie and transfer questions, so evaluate their hosting location and data processing terms before assuming any of them is lighter on privacy.

How do I update my cookie policy for Userflow?

Add a dedicated entry that names Userflow ApS as the provider, lists the user and session identifiers with their lifetimes, explains the product usage analytics collected, and discloses the European Union hosting and any United States subprocessors with their safeguard. Keep the entry in step with your consent categories.