How to Use In-app Tutorials to Educate Your Users and Increase Product Adoption

How to Use In-app Tutorials to Educate Your Users and Increase Product Adoption cover

What are in-app tutorials and how they can help you improve user onboarding and product adoption?

In this article, we’re going to talk about:

  • How in-app tutorials help improve your user onboarding process.
  • Best practices when creating in-app tutorials.
  • Tools to use to create tutorials code-free.

We’ll also cover some great examples to inspire you.

TL;DR

  • An in-app tutorial is an interactive guide that runs on top of your user interface and is meant to provide guidance and in-app training within your product.
  • In-app tutorials provide self-paced learning, get new users to experience value faster, and drive user engagement that ultimately leads to higher retention.
  • Best practices when creating in-app tutorials:
  1. Keep your in-app guides short and simple to NOT overwhelm users.
  2. Test different formats (branched tutorial using modals, step-by-step tooltip guide, video tutorials, etc).
  3. Personalize the content to each use case.
  4. Make them interactive by letting users choose their path.
  5. Trigger them contextually using segmentation.
  6. Make tutorials available on demand by adding them to your in-app resource center.
  7. Always track performance against your goals and see where you can improve.
  8. Collect feedback after engagement to understand what’s working or not.
  1. Userpilot is the best tool for building personalized and contextual onboarding in-app tutorials and it will give you access to the largest range of UI patterns to use when building your tutorials. You can also build an in-app resource center to include your guides and get access to advanced analytics and segmentation. The lowest plan starts at $299/mo without relevant feature limitations.
  2. Appcues would be your go-to tool if you need to build tutorials for mobile. The downside of it is that it heavily limits the functionality available in the lowest (Essentials) plan. If you need checklists, more than 10 events, or more than 5 user segments, you’ll need to upgrade to the Growth plan (starting at $879/mo payable annually).
  3. Userguiding is your tool if you are on a budget. If all you’re looking for is a relatively easy way to build simple onboarding flows, this could be a great choice for you. However, people looking for more analytics, customization, or complex integrations should probably look elsewhere. Plans start at $99/mo but offer limited functionality.

Build Engaging In-app Experience without Coding with Userpilot

What is an in-app tutorial?

An in-app tutorial is an interactive guide that runs on top of your user interface and is meant to provide guidance and in-app training within your product.

These could be video tutorials that run in-app or step-by-step guides (also known as app walkthroughs or interactive walkthroughs).

Video tutorials built with Userpilot
Video tutorials built with Userpilot

Why should you use in-app tutorials in your user onboarding experience?

The main purpose of in-app tutorials is to drive feature and product adoption. This is what any product team would want. If you are part of the customer success, product management, or customer support team you want your onboarding experience to guide users to get value from your product and stick around.

That’s where in-app tutorials come in.

Provide self-paced learning

It’s hard for us humans to absorb a lot of information in one go. This is why long, boring product tours don’t work. You can’t expect a new user to sit through a never-ending series of tooltips that walk them through your product’s entire user interface explain each element in one go, and also remember everything.

An in-app tutorial, on the other hand, provides granular bits of information and guides users on how to engage with the product, at their own pace.

Get new users to experience value faster

Getting users to the Aha! Moment is crucial. But what’s more important is to get them to also experience that expected value.

You see, the Aha! Moment is mostly about users realizing that there might be value in using your product.

The potential of value is what makes them sign up. They then need to get to the activation point too.

In-app tutorials help get the users there and experience value faster, as they offer the needed in-app training that shortens the learning curve and keeps new users engaged.

Drive user engagement

Engagement is everything when it comes to convincing a new user to stay. If they simply stare at the first screen they see, then they won’t last very long. You need them to click, to scroll, to type — to interact in some way.

A good in-app tutorial encourages those interactions. It prompts and guides users to do something and means they’re more likely to do it if what you are guiding them to do makes sense considering where they are in their journey.

Clicking on a checklist item, for instance, triggers specific experiences that lead to activation. A checklist works both for new users and for more advanced users who could benefit from discovering other features they are not using. You just need to add specific tasks based on where the user is in the journey.

Build an onboarding checklist with Userpilot
Build an onboarding checklist with Userpilot

Increase customer retention

Tutorials are meant to offer in-app guidance where and when the user needs it across the entire user onboarding process. When done right, these interactive walkthroughs help remove frustration caused by steeper learning curves and make it easier for the user to actually use the product.

The more they engage, the more the product becomes part of their life and the more value they get.

Using tutorials to onboard users at every stage of the user journey will ultimately increase retention rates since users don’t churn when they experience repeated value from a product.

Essential user journey template
Essential user journey template

Best in-app tutorial examples

I’ve already covered some examples while going over in-app tutorials’ best practices but here is a collection of some of the best tutorials that follow them too.

Userpilot in-app video tutorial plus a step-by-step guide

Userpilot is a great tool for building tutorials for your users and triggering them at the right time. So it makes perfect sense that we also practice what we preach.

I already showcase how we guide new users to get started so here is a video tutorial example meant to encourage users to build their first flow.

We use a modal with a short video embedded and a simple CTA that prompts users to take action. When they click on Start building, a step-by-step interactive onboarding walkthrough build using tooltips will trigger to take new customers across each step explained in the video.

Welcome modal in Userpilot
Welcome modal in Userpilot

Why is this a good example:

  • Uses different types of content.
  • Is contextual: the modal is triggered for new users for the first time they engage with the app page.
  • It’s short and focused on one goal.

Kommunicate in-app tutorial guiding users step-by-step

Kommunicate is a customer support automation platform that enables users to build their own AI chatbots without any coding.

When onboarding its users, Kommunicate deploys interactive walkthroughs that guide users on how to customize their chat widget. Step-by-step instructions are given in simple copy and only trigger once the user has engaged with the previous step in the series and follows the instructions.

For example, when a tooltip pops prompting the user to insert text, the next tooltip will only show once the user takes the recommended action.

Kommunicate’s interactive walkthrough built with Userpilot
Kommunicate’s interactive walkthrough built with Userpilot

Why is this a good example?

  • Lets users engage and learn at their own pace.
  • It’s short and easy to understand.
  • Is focused on one goal: widget customization.

Attention Insight improved user activation with Userpilot’s interactive walkthroughs

Attention Insight is an AI-powered tool offering attention heatmap analysis of websites, ads, and other designs before launch.

As they struggled with activating their free trial users, they decided to create in-app guidance to drive user acquisition. They combined several in-app experiences in the bid to boost their user activation with Userpilot:

Interactive walkthroughs built with Userpilot
Interactive walkthroughs built with Userpilot
  • An onboarding checklist helping the users navigate the process of creating a heatmap and tagging their “areas of interest” on the dashboard screenshot step-by-step
Onboarding checklist built with Userpilot
Onboarding checklist built with Userpilot
  • Hotspots drawing attention to less obvious UI elements, and a Resource Center pulling all the help resources and walkthroughs together to reduce support requests:
In-app resource center built with Userpilot
In-app resource center built with Userpilot

Why is this a good example?

  • Uses an onboarding checklist to offer a handy task list available as a widget on the screen
  • Employs different types of in-app tutorials
  • Provides extra guidance with a Resource Center so users can access other tutorials on their own

Groupize gamified their new user onboarding tutorials with Userpilot

Groupize is a software platform that assists companies with managing group and corporate business travel and events, both from the spend management and attendee management perspective.

With the help of Userpilot, they could gamify their onboarding by creating a Groupize Interactive Assistant – G.G.

Groupize Interactive Assistant built with Userpilot
Groupize Interactive Assistant built with Userpilot

They use this assistant to provide contextual onboarding guidance for the new users once they sign up.

GG assistant provides contextual help for new users
GG assistant provides contextual help for new users

To make G.G. more subtle and less pushy, they utilized Userpilot’s Resource Center to let users summon G.G.’s help, as well as provide more detailed help articles. Users can trigger guided tours of each page of the app from the Resource Center:

replay onboarding walkthroughs through a resource center
Groupize allows users to replay onboarding walkthroughs through a resource center

Why is this a good example?

  • Offers gamified in-app tutorials to make it more engaging for users
  • Delivers subtle guidance without disrupting user experience
  • Enables in-app guidance replay so users can access it any time

Build Engaging In-app Experience without Coding with Userpilot

 

Tolstoy uses multiple video tutorials for different use cases

Tolstoy is a platform aimed at boosting digital adoption by leveraging video in customer onboarding. Videos are proven to drive engagement, boost knowledge retention, and increase conversion.

They created different video tutorials and interactive guides for specific use cases instead of one guide to rule them all. Human faces help to add an element of personalization, and this granular approach helps users get exactly what they need from the platform, fast.

Tolstoy’s tutorial videos for different use cases
Tolstoy’s tutorial videos for different use cases

Why is this a good example?

  • Granular approach: different use cases.
  • Small-sized videos help users process information more easily.
  • Visual learners are prioritized and this works since the tool itself is a video creation platform for guides.

Best practices when creating an in-app tutorial

So hopefully now you understand why in-app tutorials are so crucial when it comes to driving product adoption.

But what makes a good in-app tutorial? How do you make it as effective as possible?

That’s what we’re going to look at now.

Keep your in-app guides short and simple to NOT overwhelm users

All your in-app tutorials should be on point, focusing on driving users to engage and adopt key features of your product, one at a time.

Your users don’t need to know about those secondary features (at least not yet) so you can make your in-app tutorial more focused. Start with the goal of each tutorial and make sure to guide users on how to reach it.

These goals will be based on where the users are in their journey and where they need to get next. This can be reaching the activation point, adopting a new feature, or learning how to use some advanced features of your product.

Just like how Groupize did in the example above: They allow their users to dismiss the guidance and replay it through the resource center.

replay in app tutorials
They allow their users to dismiss the guidance and replay it through the resource center

Test different formats

A modal, a tooltip, a video, anything can be part of your tutorials that drive customer success. Since users are different they will prefer different types of in-app communication.

You should always test what works best in achieving the goal.

For example, is adding a modal with a clear CTA enough, or should you also use a checklist?

To get your answer, you can use A/B testing and compare your goal completion rate for users who see and engage with a checklist and the ones who don’t.

A/B testing results in Userpilot
A/B testing results in Userpilot

Note: Not all tools will allow A/B testing so if you want to try this out you should check Userpilot as this is one of its features.

Personalize your in-app tutorials to each use case

Most SaaS products will have a few different use cases or user personas. It’s safe to say that these use cases will often have different needs from your product. So giving everyone the same in-app tutorial is never going to work.

Instead, you should create a separate and personalized in-app tutorial for each use case. Then you just need to trigger the right one for each user that signs up for your product.

Of course, to do this you need to make sure you know which use case your users belong to. The best way to do that is to ask them using a micro survey either during the signup process or on your welcome screen.

Example of a welcome survey built with Userpilot (not an actual one from Miro)

Then use the information collected to create different user segments and trigger different tutorials for each.

 targeted in app tutorials
Example of flow audience settings for targeted in-app tutorials in Userpilot

Make tutorials interactive by letting users choose their path

You can create a different interactive walkthrough for each user segment but you can also use a more engaging approach and let users choose their path as they go.

Both walk new users around the product, highlighting various features, and act as useful in-app tutorials. But there’s a key difference. One lets users feel they are in charge of their experience.

Basically, the interactive nature means that users pay more attention, retain more of what they’ve learned, and start seeing value more quickly.

On top of that, letting users choose their path helps in getting them to experience value faster, by skipping irrelevant steps.

Take a look at how ConvertKit does it.

ConvertKit’s welcome survey
ConvertKit’s welcome survey

They ask users a simple question: “Where are you joining us from?”. Since the onboarding experience will be different for a user who is just starting compared to a user who already has a contact list and is moving from another tool, ConvertKit lets users choose the best path for them.

When a user selects one option, they will be presented with different options, that are relevant to their use case.

More convertkit's welcome survey questions
More welcome survey questions for targeted in-app tutorials

Trigger in-app guidance contextually

One of the issues with front-loading information to new users is that they’re likely to forget it all within ten minutes of using your product.

That effectively means your onboarding was a waste of time, plus your users will still be in the dark when it comes to using your product.

The solution is to make your in-app tutorials more contextual.

What does that mean in practice? Well, it means that you should only tell a user about a particular feature of your product when they need to know about it.

Let’s say you are launching a new feature and want to help users adopt it using an interactive walkthrough. Would it make sense to trigger this for users who haven’t engaged with key features yet to reach the activation stage?

Of course not.

Instead, use segmentation to make sure your message is shown only to relevant users.

Example of audience segmentation in Userpilot

Contextual onboarding can make your in-app tutorials far more effective, and drive product adoption as a result

Make tutorials accessible on-demand

Using product usage data you can understand when and where your users need help. But triggering app tutorials when you think the user needs them is one way to go.

I’m not saying that doesn’t work. In most cases, it will be the best option.

But to make sure users engage with it, adding your interactive walkthroughs to an in-app resource center lets them access it as many times as they need and when they need it.

Design and customize in-app resource centers
Design and customize in-app resource centers using Userpilot

Track performance and improve

Building interactive walkthroughs, app tutorials, and guides is about promoting user engagement and adoption across the entire user journey through user education.

And how would you know if they are effective if you don’t track performance?

One way to understand the effectiveness is to monitor their engagement with the tutorials and set up path analysis to see if they follow the guided path.

Use event tracking to collect user engagement data

For example, you can track how users progress towards the activation point. Do they follow your onboarding guidance? Do they take any alternative path? Is there any more common and effective path?

activation Path analysis
Path analysis to understand how users reach the activation point

With such insights, you can work on refining your tutorials.

Improve your guides based on user feedback

Last, but not least, you should always collect feedback from your users and improve.

Same as with building in-app tutorials, your feedback needs to be granular and contextual.

What does this mean?

Use different types of surveys at different points in the user journey to understand user experience but also where users struggle and a new tutorial would be helpful.

For example, let’s say your user has just finished engaging with your onboarding activation app walkthrough and reached a new milestone.

You’d want to know what their experience was like. You can ask them using a simple micro survey.

build onboarding surveys with Userpilot
Build onboarding surveys with Userpilot

Collect Actionable Insights to Refine Your In-app Tutorials with Userpilot

 

No-code onboarding tools for building in-app tutorials

There’s a plethora of no-code onboarding tools out there if you are looking to get started with in-app tutorials. To make your job easy, here are three choices based on your budget and needs.

If you want an in-depth comparison of Userpilot vs Appcues vs Userguiding you can check it here or get the summary below.

Userpilot- best tool for personalized and contextual onboarding in-app tutorials

Userpilot was built specifically for SaaS product teams that want to improve their user onboarding experience and boost user activation.

You can build a huge variety of user onboarding experiences and in-app guidance flows without needing to code.

But the best part?

With Userpilot you get the best value for your money.

Compared to Appcues and Userguiding, Userpilot allows you to create in-app tutorials with different UI patterns and target different users with advanced segmentation options.

UI elements in Userpilot
UI elements in Userpilot

Pros&Cons of Userpilot

✅ UI patterns are not limited by plan – you get access to all of them on every single plan, meaning you get value even with the Traction plan (this is the entry-level one)

✅ Engaging walkthroughs and onboarding tutorials- build interactive walkthroughs targeted to distinct user segments.

✅ In-app help – build a resource center offering self-service support to your users, customize it with your branding, and select from a range of help options to boost user satisfaction (i.e. videos, in-app flows, chat, and more)

✅ Segmentation – build unlimited user segments using the data and use those segments for targeted in-app messages, launches, contextual help, etc.

Advanced analytics – build different reports (paths, funnels, etc.) to analyze product performance, core metrics (i.e. retention, DAU, MAU, usage rate, etc.), and in-app flow engagement.

❌ Browser/web app only – Userpilot won’t run on mobile devices/applications.

❌ Not appropriate for small startups on a shoestring budget (<$100)- Userpilot is a powerful, mid-market to enterprise-level tool. So $299 a month might be too expensive for really small startups. See Userpilot pricing here.

Appcues- best tool for building tutorials for mobile apps

Appcues used to provide onboarding templates, which made it easy to use the tool. However, it provided a predefined way of thinking about onboarding all while having a higher price tag than other onboarding software. As of the time of writing (end of 2022), Appcues has removed its onboarding templates – without really replacing them with another solution.

Appcues allows you to design flows that make onboarding processes a breeze. These flows are what you use to create product tours and other in-app communication with users.

Appcues’ flow builders
Appcues’ flow builders

Pros&Cons of Appcues

✅ Can be used on web apps and mobile apps too.

✅ You can use predefined flows or build your own using a good range of UI patterns. Check Appcues features here.

✅ Allows basic segmentation and event-based flow triggering.

❌ It heavily limits the functionality available in the lowest (Essentials) plan. If you need checklists, more than 10 events, or more than 5 user segments, you’ll need to upgrade to the Growth plan (starting at $879/mo payable annually, which means you need to fork out more than $10,500 to start using Appcues for more use cases. Check Appcues pricing here.

Appcues doesn’t have a resource center feature, meaning you can’t use it to offer self-service support to your users.

UserGuiding- best tool when you are on a budget

UserGuiding is a lower-cost, entry-level product adoption tool offering a range of features to help companies onboard new customers and boost product adoption.

It excels at building simple onboarding experiences for users. It includes a no-code builder, segmentation options, and easily added UI patterns like hotspots, tooltips, and modals.

Userguiding’s interface
Userguiding’s interface

Although it also has some other goodies like a resource center and analytics, the meat of this product is its onboarding flow builder. If all you’re looking for is a relatively easy way to build simple onboarding flows, this could be a great choice for you. However, people looking for more analytics, customization, or complex integrations should probably look elsewhere.

Pros&Cons of Userguiding

✅ For small startups or independent businesses, the price is an attractive element to consider.

✅ A good variety of UI patterns to choose from when building flows and guides

❌ There are many bugs and performance issues when using the tool. The UI is also fairly tricky to navigate.

❌ It has limited functionality, particularly on the basic plan. There you only have a small range of features available – all with the UserGuiding watermark/branding.

Conclusion

A well-made in-app tutorial will always work best compared to a product tour and it will help guide users through your product interface with ease and engage with valuable features without friction.

If you’re looking to improve your user experience, an onboarding walkthrough tutorial is the way to go. Get a Userpilot demo to get started.

Build Engaging In-app Experience without Coding with Userpilot

 

previous post next post

Leave a comment