Persistent onboarding programs that auto-complete.
A floating widget bottom-right of your app. Items auto-tick when their action fires - a tour completes, a URL matches, or steppr.track() fires with the matching event name. Or the end user can check them manually.
- Connect snippet
- Create first project
- Invite a teammateVisit URL - /team
- Launch first tourLaunch tour - Welcome
- Three action types per item: launch a tour, visit a URL, or fire on a steppr.track() event
- State persists per end-user, cross-device, keyed on identify()
- Items pre-tick on first sight if the user has already done them (no "reset" feeling for existing users)
- Disable manual completion when you want proof-of-action only - items can’t be ticked by clicking, only by their action firing
- Themed to match your brand via the same per-flow theme presets used by tours and announcements
- Backfilled completion: existing customers see existing progress reflected
Checklists, in detail.
Every item is wired to something real.
A checklist item is not a to-do the user promises to do. Each one is tied to an action Steppr can observe: a tour reaching its last step, the browser landing on a URL, or your code calling steppr.track() with a named event. When the action fires, the item ticks. That makes the checklist a progress bar for activation, not a list of suggestions.
- Launch a tour: the item completes when the linked tour completes
- Visit a URL: completes when the page URL contains the substring you set
- Track an event: completes when steppr.track("event_name") fires for that user
State follows the user, not the browser.
Progress is stored server-side against the id you pass to steppr.identify(), so a user who starts on a laptop and continues on a tablet sees the same ticks. Anonymous visitors are tracked per browser until they are identified.
Existing customers are not sent back to square one.
When a checklist first appears for a user, any item whose action has already happened is pre-ticked. Nobody with six months of history sees "Create your first project" as unfinished. If you want the widget to prove an action happened rather than let people tick it away, turn off manual completion.
Plans. Starter includes one checklist with up to five items. Growth includes three checklists with up to ten items each. Scale and Enterprise are unlimited. See pricing
Checklists FAQ.
Straight answers. If yours isn't here, email hello@steppr.io and a founder replies.
By default, yes. You can disable manual completion per checklist so items only tick when their linked action actually fires. Useful when the checklist is meant to prove activation, not just suggest it.
As a floating widget bottom-right of your app, styled by your workspace theme or a per-flow preset. It can also be surfaced from the Resource Center launcher.
Yes. On first sight, any item whose action has already occurred is pre-ticked, so existing customers see accurate progress instead of an empty list.
Try checklists free for 7 days.
No card to start. The trial unlocks Growth-tier features so you can evaluate the whole product, not a stripped-down preview.