For teams that ship fast

Simple user onboarding and feature adoption

StepsKit turns your product into its own tour guide. Onboard new users, announce features in context, and answer "how do I" questions — with in-app tours you can build in 2 minutes.

app.stepskit.com
Image or GIF
1
New: Dark Mode is here!

We just shipped the feature you've been asking for. Let us show you how to enable it.

Step 1 of 4

Onboarding ≠ data collection

Stop confusing the signup form with onboarding.

What most teams ship
What activation actually needs
  • 5-step signup form
    3-step product tour
  • “Welcome to [product]” email
    “Click here to do the thing” tooltip
  • Help center link in the footer
    Contextual nudge at the moment of friction
  • A demo video on the homepage
    A walkthrough inside the app

Use cases

One tool. Three jobs — onboarding, launches, and support.

Features ship and nobody finds them. New users sign up and bounce. Support queues fill with "where did X go?" tickets. In-app tours fix all three — without an engineering handoff.

Feature adoption

Get users to actually use the features you ship.

Most features ship and never get used. Anchor an in-app tour to the feature itself — and users discover it in context, not in a changelog they'll never read.

  • Ship Friday, drive adoption Monday
  • Surface features users never found
  • No code, no deploy, no engineering ticket
Feature adoption in-app tour highlighting a new dashboard feature

User onboarding

Guide new users to their first “aha” — before they bounce.

New signups decide in 90 seconds. Walk them through your core workflow the moment they log in — before they hit the close button.

  • Activate before they churn
  • Replace docs new users won’t open
  • Different tours per user segment
User onboarding product tour showing step-by-step guidance in a SaaS dashboard

Support deflection

Turn repeat “how do I…” tickets into self-serve tours.

Your support queue runs the same five questions on repeat. CS ships tours where the problem happens — no code, no docs site nobody opens.

  • Deflect tickets before they’re filed
  • CS ships guides without code
  • See which guides cut tickets
Self-serve support tour answering a common how-do-I question inside a SaaS app

Live in 5 minutes

From snippet to live tours

index.html
<body>
  <div id="app">...</div>

  <!-- Add before </body> -->
  <script
    src="cdn.stepskit.com/v1.js"
    data-api-key="sk_live_a3f..."
    data-user-plan="pro"
    data-user-role="admin"
    async
  ></script>
</body>

Step 1

Add one snippet

Paste one script tag with your user attributes. Works with any web app.

Onboarding Tour3 steps
Preview
Publish
1
Welcome to StepsKit!

Let us show you around your new dashboard.

Image / GIF
Step 1 of 3
Next
2
Click SettingsPopover
3
Enable Dark ModePopover

Step 2

Build tours visually

Add steps, write copy, and preview — all from your dashboard. No code, no browser extension.

Visibility Rules
Save
SHOW TOUR WHEN
Plan
=
pro
AND
URL
contains
/dashboard
AND
Role
=
admin
Matches 847 users
Show once per user

Step 3

Target the right users

Show tours based on plan, role, URL, or any attribute you pass in the snippet. Each user sees only what matters to them.

yourapp.com
New
1
Export to PDF

Click here to export any report.

1 of 2
Next
87% completion
1.2k views

Step 4

Watch it work

Tours appear for matched users. Track completions and engagement from your dashboard.

In-app hints

Drop a hint right where users get stuck

Persistent, contextual help anchored to any element. They wait for the click, then open a popover with a CTA.

Five indicator styles.
Question mark, info, dot, pulse, or badge. Pick what fits your UI — size and colors are yours.
One click opens a popover.
Link to a doc, start one of your tours, or fire a custom event so your app handles it.
Same targeting as tours.
Show by plan, role, URL, or any attribute you pass. Cap to once per visitor when one chance is enough.
In-app hints in a product UI: a NEW badge announcing bulk export and a pulsing dot announcing saved views, each opening a popover with contextual help.

Smart targeting

Show the right tour to the right person

Target by plan, role, behavior — or any attribute you pass.

Attribute rules
Target by plan, role, company, or any custom attribute. Combine with AND/OR for precise audiences.
Page-level control
Show tours only on specific URLs. Wildcards, exact match, or regex.
Frequency capping
Show a tour once per visitor, then never again.
stepskit.com/app/tours/welcome-tour/visibility

Who should see this tour?

plan
equals
pro
role
not equals
admin

Tour will show to users matching all rules

Built-in templates

Never start from a blank page

Pick a use case, get a tour with real content already written, publish in under 5 minutes.

Ready-made templates
Pick a use case — feature announcement, onboarding, change communication — and get a tour with realistic copy already written.
Smart placeholders
Every template uses fill-in-the-blank markers. No staring at empty text fields.
AI content assistant
Click "Suggest Content" and StepsKit drafts step titles and descriptions from your UI. Review, edit, publish.
stepskit.com/app/tours/new

What are you building?

Welcome Tour

Your tour will be available at /tours/welcome-tour

Simple, no-tricks pricing

One plan. Everything included. No per-MAU limits, no feature gates, no surprises.

Pro

Everything you need to announce features, onboard users, and drive adoption — all in one plan.

What's included

  • Unlimited tours
  • Unlimited users — no MAU pricing
  • AI content assistant
  • Analytics dashboard
  • Custom theming
  • Embed on any domain

Monthly

$19/month

Start Free

First tour free, no credit card needed. 14-day money-back guarantee. Cancel anytime.

Questions & Answers

Start guiding your users today

Build your first tour in 5 minutes — free, no credit card needed.

Create Your First Tour Free