Smart in-app guidance platform

Guide your users
at the right moment

Build interactive product tours, set smart triggers, capture leads, and track every session โ€” all from one platform built for serious product teams.

No credit card required ยท Setup in under 5 minutes

app.yourdomain.com/dashboard
JD
12
Active Tours
4,831
Sessions
67%
Completion
284
Leads
Sessions over time
4,831
โ†‘ 24% this month
Step 1 of 5

Welcome to your dashboard! ๐Ÿ‘‹

This is your command center. You can see all your tours, sessions, and contacts in one place.

โ†‘ Live demo โ€” click Next to walk through a tour

0
Trigger Types
0+
Step Formats
0%
First-Party Data
0
Database Tables
Platform features

Everything you need to guide users

Built for onboarding, product adoption, support, and training โ€” all in one platform.

Smart Trigger Engine

Launch tours based on page URL, element clicks, timing, visibility, user state, or API calls. 9 trigger types built in.

Public & In-App Tours

Host public tours on shareable URLs or embed directly in your app. Both modes supported with separate tracking.

Real-Time Analytics

Track every start, step, completion, skip, and drop-off. Visual funnels, completion rates, and time-spent metrics.

CRM-Style Tracking

Every user who interacts with a tour becomes a tracked contact. See their full journey, sessions, and status.

Lead Capture

Capture name, email, phone, and company from public tour visitors. Automatically creates contacts in your CRM.

API & Automation Ready

Fire outbound webhooks on any tour event. Launch tours via API. Connect to your CRM, Zapier, or custom workflows.

Multi-Tenant Workspaces

Full multi-tenant architecture. Separate workspaces with roles, API keys, branding, and isolated data.

Embeddable SDK

Drop in a single script tag. Call init(), identify(), launch(). Full JavaScript SDK with trigger evaluation.

Up and running in 4 steps

From signup to live tour in minutes. No code required for public tours.

01

Create your tour

Use the 3-panel builder to create steps with tooltips, modals, hotspots, banners, drawers, and checklists. No code required.

02

Set smart triggers

Configure exactly when and who sees the tour. Choose from 9 trigger types with audience rules and cooldown settings.

03

Publish or embed

Share a public URL or install the SDK snippet in minutes. Identify users and launch tours automatically.

04

Track & optimize

See who started, completed, and dropped off. Use step-level funnels and analytics to improve every tour.

Smart Trigger Engine

Launch tours at exactly the right moment

9 trigger types give you precise control over when and who sees your tours. Set cooldowns, audience rules, and one-time limits.

Page URL
URL contains "/dashboard"

Trigger when user lands on a specific page

Element Click
#upgrade-button clicked

Trigger when user clicks a specific element

Timed Delay
After 3 seconds on page

Trigger after a configurable delay

First Visit
Only on user's first session

Show once, automatically suppressed after

User State
User.plan === 'free'

Audience targeting based on identify data

API / SDK
ProductTour.launch('key')

Manual or programmatic launch from anywhere

Element Visible
#feature-banner enters viewport

Trigger when an element scrolls into view

Exit Intent
Mouse leaves page area

Recover users before they navigate away

Custom Event
ProductTour.track('event')

Track and react to any app event

Use cases

Built for every stage of the user journey

From the first login to long-term retention โ€” Product Tours covers every moment your users need guidance.

User Onboarding

Walk new users through your product step-by-step. Reduce time-to-value and support tickets from day one.

Welcome flows
Feature activation
Setup checklists

Feature Announcements

Highlight new releases at exactly the right moment. Target only users who haven't seen a feature yet.

New feature spotlights
Beta invitations
Changelog tours

Customer Support

Replace long support docs with interactive tours. Link directly to step-by-step guidance from help articles.

How-to guides
Troubleshooting flows
Self-serve support

Training & Education

Build internal training flows for new employees or product training for enterprise customers at scale.

Employee onboarding
Customer training
Certification flows

Sales Demos

Create interactive public demos that capture leads automatically. Share a URL โ€” no login required.

Interactive demos
Trial activation
Prospect nurture

Enterprise Adoption

Drive adoption across large orgs with workspace isolation, role-based access, and branded experiences.

Custom branding
Role-based tours
Audit trails
Why it's different

Track every step, every click, every stop point

Most tour tools only show completions. We show you exactly where users stop, how long each step takes, and which tours convert leads into qualified users.

Full step types: tooltips, modals, banners, hotspots, drawers, and checklists
Built-in lead capture for public tours โ€” turns visitors into tracked contacts
Every session tracked whether the user is logged in or anonymous
Webhook support for real automation โ€” connect to your CRM, Slack, or Zapier
SDK identify() โ€” merge public leads with authenticated users seamlessly
First-party hosted on your own infrastructure โ€” no third-party data leaks

Step Completion Funnel

Step 1: Welcome
100%
Step 2: Dashboard tour
84%
Step 3: Create first item
61%
Step 4: Invite team
47%
Step 5: Complete setup
38%
38%
Completion Rate
Step 3
Top Drop-off Point

Session Sources

Anonymous visitors
42%
Public leads
31%
Authenticated users
27%
Built-in CRM

Every interaction becomes a tracked contact

Public leads, authenticated users, and anonymous visitors โ€” all tracked, all unified.

Contacts284 total contacts
AT

Alex Thompson

alex@techcorp.io

Completed
SC

Sarah Chen

sarah@startup.io

Engaged
MJ

Marcus Johnson

marcus@devagency.com

Qualified
PP

Priya Patel

priya@saasco.com

New
Developer-friendly

Integrate in under 5 minutes

Drop one script tag onto your page and you're live. Identify users with a single call so we can merge anonymous visits with real accounts automatically.

One script tag, no build step required
Works with React, Vue, Angular, or plain HTML
Identify users to unlock smart targeting
Launch any tour programmatically via SDK
Get your SDK key
index.html
<!-- 1. Add the script tag -->
<script src="https://tours.gallaghersresource.com/sdk.js" async></script>

// 2. Identify the user (optional)
ProductTours.identify({
  userId: "user_123",
  email:  "alex@techcorp.io"
});

// 3. Launch a tour by key
ProductTours.launch("your-tour-key");

Ready to guide your users smarter?

Join teams using Product Tours to onboard faster, reduce support tickets, and drive feature adoption with intelligent, data-driven tours.

No credit card required ยท Cancel anytime