Product tours: when they work and what to add
What a product tour is good for, where users skip it, and how to pair it with help at the moment of need, with a checklist for tour length and triggers.
Stiro team ·
A product tour is often the first thing a new user sees after signing up. A few highlighted boxes, a “Next” button, and a short walk around the main screen. Done well, it gives someone their bearings in under a minute.
The difference usually isn’t the tour itself. It is what the tour is asked to do, when it appears and what is there for the user once it ends. This post covers what a tour is good for, where users tend to skip it, and how to pair it with help that turns up at the moment a user needs it.
Where a tour sits in the product adoption process
The product adoption process is the path a user takes from first hearing about your product to using it as part of their work. Inside the product, it usually breaks down into a few stages:
- Step 1OrientationWhere am I, and what is this screen for?
- Step 2SetupConnect, import and configure what the product needs
- Step 3First valueThe first real result, such as a sent invoice
- Step 4HabitComing back and using it again
- Step 5ExpansionFinding the next feature, inviting the team
A product tour is strongest at the first stage. It answers “where am I?” quickly and the same way for everyone. The later stages are different: each user arrives at them at a different time, with a different question. That is where a tour on its own runs out, and where other kinds of help come in.
What a product tour is good for
A tour is a fixed sequence of steps that points out parts of the screen. That fixed shape is its strength.
- A consistent first look. Every new user sees the same three or four things, in the same order. You decide what matters most.
- Naming the main areas. “Your projects live here. This is where you invite people. Settings are under your avatar.” A user who knows the map gets lost less.
- One path most users share. If nearly everyone takes the same first steps, a tour can show that path well.
If your product has one clear way in and a screen that changes rarely, a short tour is a sensible thing to have.
Where users skip it
Most skipped tours fail for one of a few reasons, and none of them is that users dislike help.
- It is too long. A tour that tries to show every feature asks for attention the user hasn’t decided to give yet. They came to do something, and the tour stands between them and it.
- It shows up at the wrong time. A tour of the reporting screen is useful the first time someone opens reports. Shown on day one, before they have any data, it is just noise.
- It describes instead of helping. “This is the import button” is true, but the user’s real question is often “how do I get my contacts in from a spreadsheet with odd column names?”
- It is gone when they need it. Users close the tour, start working, and get stuck ten minutes later. The tour already ran, and most people don’t go looking for a way to replay it.
- It falls behind the product. When a screen changes, a step that points at a moved button points at nothing.
None of this means tours are a mistake. It means a tour covers orientation, and something else has to cover the moment a user is stuck on a specific task.
A checklist for tour length and triggers
Before you ship or rework a tour, run it past these questions:
- Three to five steps. If it needs more, it is probably two tours, or a tour and a checklist.
- One goal per tour. “Find your way around the dashboard” is one goal. “Learn the whole product” is not.
- Trigger on the screen, not the sign-up. Start a tour the first time a user opens the area it describes, not all at once on day one.
- Always skippable, always replayable. A clear “skip” on every step, and a way to start it again from a help menu.
- Never block the screen. The user should be able to click past the tour and get on with what they came for.
- End on an action. The last step should point at the one thing to do next, such as “create your first project”.
- Check it after every release. Walk through the tour whenever a screen it touches changes.
- Measure completion and what happens next. How many users finish it, and do the ones who finish reach first value more often than the ones who skip?
That last check matters most. A tour with a high finish rate that doesn’t move time to value is a tour people click through politely.
Pair the tour with help at the moment of need
The question a user has at setup or first value is specific: their data, their settings, their goal. Help for that moment needs to be there when they ask, not on a schedule you set in advance. A few kinds of in-app guidance do this, each in its own way:
| Kind of help | Good for | Where it runs out |
|---|---|---|
| Product tour | A consistent first look at the main screen | Specific questions later on |
| Tooltip or hotspot | Explaining one field or icon in place | Tasks that span several screens |
| Checklist | Showing what is left to set up | Doing the steps themselves |
| Help chatbot or help centre | Answering “how do I…?” in words | The user still has to find the screen and click |
| In-app AI agent | Doing a specific task the user asks for | Anything the app itself can’t do |
Most products end up with a mix. A short tour for orientation, a checklist for setup, and something the user can ask when they are stuck. The in-app guidance guide covers each kind in more depth.
How an in-app agent like Stiro fills the gap
Once the tour ends, the user knows where things are. What they often still don’t know is how to do the exact thing they want. An in-app AI agent fits there: the user asks in plain words, and the agent does the steps in your app.
Stiro is one. You add it with one script tag, and there is nothing to train and no flows to record. A user who has just closed the tour can type or say “import my contacts from this spreadsheet and tag them as leads”, and Stiro clicks, types and moves through your real interface to do it while they watch.
- It answers the question the tour couldn’t. The user asks about their own task, at the moment they are stuck, on the screen they are on.
- It reads the live screen. When you redesign a page, Stiro works from what is there now, so there is nothing to update.
- It says so when it can’t. If a request isn’t possible in your app, it stops, explains why and changes nothing.
- The user keeps the final say. Anything that sends, spends or deletes is set up and handed back for them to press.
- Stuck goes to your team. If it can’t finish, a signed-in user can message your team or your help desk from the same panel.
We tested Stiro cold in three open-source apps it had never seen, a CRM, a project tracker and a scheduling app, and it passed every everyday request, each checked in the app’s own database:
- requests done, first run, cold
- 44 of 44
- on a repeat run of the same code
- 43 of 44
- median time from request to reply
- 19.5 s
The benchmark lists every task and reply.
Keep the tour short, and give users someone to ask
A good product tour does one job: it gives a new user their bearings. Keep it to a few steps, trigger it where it is relevant, and measure whether it moves first value. Then make sure the moment after the tour is covered, because that is where specific questions start. If those are questions about steps in your own app, Stiro lets users ask and does the steps for them. The free plan includes 50 runs a month on localhost and a staging address, so you can try it alongside your tour before anything goes live.