Seriously sophisticated onboarding flows that captivate users

Userflow lets you build highly customized and dynamic flows.

It's so much more than boring product tours with Next, Next, Next buttons.

Fastest Flow Builder on the market

With Userflow's intuitive Flow Builder, flows that would previously take weeks of developer time, can now be built by anyone in just minutes.

Visual, intuitive and no-code
Point and click. Drag and drop. No technical skills required.
Intelligent element selection
Our proprietary element selection algorithm can identify elements in your app based on simple text.
Preview directly in your own app
Before publishing flows to your users, you can easily preview and live-edit them in draft mode.

Simple, seamless integration with any web app

Installing Userflow.js is quick and simple. Just copy-paste the installation code into your app, and you're ready to go.

Userflow.js is ultra light-weight and has a 5-10x smaller footprint than comparable solutions.

Works with all frameworks
If your app runs in a browser, it works with Userflow.
Works across multiple pages
Flows work with both Single Page Applications and apps that span multiple pages.
Custom user attributes and events
Track events and store user attributes, which can be used to segment and target users.

Build beautiful step-based flows

Onboarding guides, product tours, in-app help guides and feature announcements.

Each step can be a modal, tooltip or speech bubble.

Our rich content editor supports links, images, videos and user attributes.

Attract users' attention
Strategically place beacons on any element on your page that users should pay attention to.
Hide/disable buttons
Based on user criteria, buttons can be hidden or disabled, for example, until a text input is filled in.
Automagical triggers
If this, then that rules. Perform actions, such as going to the next step, when users click elements or type into a text field.

Track tasks with checklists

Get-started checklists work great as the user's anchor during their onboarding experience.

Checklists help tie all your flows together while always informing the user of the next steps to take.

Clicking tasks
Clicking tasks can start a flow, go to a page or whatever your app needs.
Task completion
Tasks are automatically marked as completed when the user completes actions that you choose.
Checklists stay active, in the background, while your users are getting familiar with your app.

Work professionally with multi-environment and version history

Userflow matches your company's Production/Staging workflows.

Run multiple environments (e.g. Production and Staging) under the same Userflow account.
Publish to individual environments
Makes it easy to test changes in Staging before publishing to Production.
Version history
Track changes in your flows over time. See who did what and when.

Completely customize your theme

Userflow can be customized to make flows and checklists look as if they were a part of your app.

Personalize flows by uploading your own photo or use one of our cartoon avatars.
Your own colors and font
Choose colors for text, buttons and more. Choose your font family and size.
Multiple themes
You can create multiple themes and use them in different flows.

Awesome analytics and insights

Userflow tracks when users see flows and how they progress through them.

This data can be analyzed directly in Userflow or exported to select analytics partners for integration with the rest of your event tracking.

Insights and statistics
Analyze your flows' performance with views and completion rates.
Individual user tracking
Dive into individual users' journeys through your flows.
Detect drop-offs
Tell which step causes the most confusion/indifference and fix the problem.

Smart segmentation and personalization

Using custom user attributes, you can tailor users' onboarding experience to their needs and roles.

Multi-language support
Create flows in different languages, and display them to the right users.
Start flows automatically
Based on user criteria you set, flows can start e.g. when users sign up, visit a page or activate a feature.
Branched flows
Based on user attributes or user behavior, you can branch users' paths through your flows.


Userflow plays nice with other tools you use.

Userflow-generated events, such as Flow Started and Checklist Task Completed, can be continuously streamed into your product analytics provider.

Check out Integrations

Get new users to stick around

The first 14 days are on us. See all pricing plans

Or, if you'd rather chat about it first: Book a demo