Onboarding Patterns: Tours, Tooltips, Checklists, and Empty States

Onboarding patterns help a new user start without a mandatory tutorial. Compare product tours, tooltips, checklists, progressive disclosure, and sample data.

info Quick Definition
Onboarding patterns are concrete ways to guide a new person through a product without forcing a tutorial: guided tours, tooltips, checklists, progressive disclosure, empty states, and sample data. The goal is for them to reach their first useful result as quickly as possible.

Why is one opening tour not enough?

The most common mistake is treating onboarding as a one-day event: a sequence of five screens shown at login that nobody sees again. Laws of UX argues that traditional tours can get in the way of active users, who want to start immediately. Its proposal is to use tooltips, which offer lightweight, contextually relevant help, and to reveal features gradually (Laws of UX: Onboarding for active users).

That argument rests on the “paradox of the active user,” attributed to Carroll and Rosson in 1987. It is a reasoning framework, not quantitative data: the article itself offers no figures.

How do the patterns compare?

PatternWhat it doesWhen it worksRisk
Guided tourWalks through the interface step by stepOne prior decision must be made before the rest makes senseBecomes an obstacle if long or impossible to skip
TooltipExplains an element in its contextA feature the person has just foundPiles up and covers the interface
ChecklistA list of setup tasksGoal-oriented productsIf it grows without pruning, nobody finishes it
Progressive disclosureShows the essentials and hides advanced optionsProducts with many featuresHiding something the person needs
Empty stateExplains what will appear and how to create itScreens that start blankGeneric messages with no action
Sample dataFills the screen with example contentDashboards and CRMs where blankness confusesForgotten sample data left in place

Appcues classifies these patterns by who drives the action: the product (tooltips, modals), the person (checklists, empty states), or an agent. Its practical test is that a modal should appear only when one decision has to happen before anything else makes sense (Appcues: Product tours: when to use which UI pattern). It is written by a vendor that sells these tools, so treat it as a rule of thumb, not as evidence.

What does progressive disclosure say?

NN/g defines it as showing only a few of the most important options first and revealing the rest on request. The article dates from 2006 but remains a basic reference. It warns that designs with more than two disclosure levels typically have low usability, and recommends deciding what goes on the initial level with task analysis, field studies and frequency-of-use data, supplemented by observational usability testing (NN/g: Progressive Disclosure). For onboarding, that means deciding what is essential for the first result and leaving the rest for later.

How do you design a checklist people actually finish?

Appcues describes a finite list of setup steps with visible progress, and recommends that each item produce a tangible outcome the user can see. It warns that checklists fail when every new feature adds an item until the list is twenty points deep, and advises pruning them regularly. As a practical rule, keep the steps few and review them whenever the product changes.

The key is that the list is not a disguised tutorial. If every step is “learn this,” people close it. If every step is “connect your data source,” the list pushes toward a real action.

Illustrative example

Illustrative example: an invoicing tool for freelancers opens with a nine-screen tour. Almost nobody finishes it. The team replaces it with a three-item checklist: connect a bank account, create the first client, and send a test invoice. The home screen, with no invoices yet, shows an empty state with a “Create my first invoice” button and a link to a sample invoice. Tooltips appear only when the person opens the tax module for the first time. Each pattern responds to a different situation.

If the opening moment is a blank screen, review empty states. And if the first result depends on a long step, the end of that step carries more weight than it seems: the article on the peak-end rule explains why memories of an experience concentrate on its peak and its close.

Common mistakes

  • Building a mandatory, long tour with no option to skip it.
  • Creating a tutorial mode separate from the real product, which nobody returns to.
  • Putting a tooltip on every element until the interface is covered.
  • Writing checklists whose tasks are lessons instead of results.
  • Leaving sample data in place without a clear path to replace it with the person’s own.
  • Measuring onboarding by how many screens were viewed instead of how many people reached the first result.

What you can do tomorrow

  1. Measure how many new people reach your first useful result, and at which step they drop off.
  2. Replace one tour with a three-task checklist that has tangible outcomes, and compare completion rates.
  3. Check your start flow for dark patterns, such as an exit button that is hidden. An onboarding that pushes is not onboarding; see dark patterns.

Sources

Frequently asked questions

What are onboarding patterns?
They are concrete ways to guide a new person through a product: guided tours, tooltips, checklists, progressive disclosure, empty states, and sample data.
When should you use a product tour and when a tooltip?
A tooltip helps at the moment someone needs it. A tour is a guided walkthrough, useful for sequential tasks, but Laws of UX warns it can get in the way of active users who want to start right away.
What is an onboarding checklist?
It is a list of setup tasks the person completes at their own pace. Appcues recommends that each item produce a tangible outcome and warns against lists that grow unchecked.
What is progressive disclosure?
It means showing the most important options first and revealing the rest when the person asks for them or is ready. NN/g recommends no more than two levels and deciding what goes in each with task analysis and usage data.