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.

Fantastic Flow Builder

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.

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
Optionally send extra custom 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.
Minimizable
Checklists stay active, in the background, while your users are getting familiar with your app.

Completely customize your theme

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

Avatar
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.

Get new users to stick around

You get 2,500 monthly active users, all features included, only $99/mo.
The first 14 days are on us. See all pricing plans

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