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
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
Built for onboarding, product adoption, support, and training โ all in one platform.
Launch tours based on page URL, element clicks, timing, visibility, user state, or API calls. 9 trigger types built in.
Host public tours on shareable URLs or embed directly in your app. Both modes supported with separate tracking.
Track every start, step, completion, skip, and drop-off. Visual funnels, completion rates, and time-spent metrics.
Every user who interacts with a tour becomes a tracked contact. See their full journey, sessions, and status.
Capture name, email, phone, and company from public tour visitors. Automatically creates contacts in your CRM.
Fire outbound webhooks on any tour event. Launch tours via API. Connect to your CRM, Zapier, or custom workflows.
Full multi-tenant architecture. Separate workspaces with roles, API keys, branding, and isolated data.
Drop in a single script tag. Call init(), identify(), launch(). Full JavaScript SDK with trigger evaluation.
From signup to live tour in minutes. No code required for public tours.
Use the 3-panel builder to create steps with tooltips, modals, hotspots, banners, drawers, and checklists. No code required.
Configure exactly when and who sees the tour. Choose from 9 trigger types with audience rules and cooldown settings.
Share a public URL or install the SDK snippet in minutes. Identify users and launch tours automatically.
See who started, completed, and dropped off. Use step-level funnels and analytics to improve every tour.
9 trigger types give you precise control over when and who sees your tours. Set cooldowns, audience rules, and one-time limits.
URL contains "/dashboard"Trigger when user lands on a specific page
#upgrade-button clickedTrigger when user clicks a specific element
After 3 seconds on pageTrigger after a configurable delay
Only on user's first sessionShow once, automatically suppressed after
User.plan === 'free'Audience targeting based on identify data
ProductTour.launch('key')Manual or programmatic launch from anywhere
#feature-banner enters viewportTrigger when an element scrolls into view
Mouse leaves page areaRecover users before they navigate away
ProductTour.track('event')Track and react to any app event
From the first login to long-term retention โ Product Tours covers every moment your users need guidance.
Walk new users through your product step-by-step. Reduce time-to-value and support tickets from day one.
Highlight new releases at exactly the right moment. Target only users who haven't seen a feature yet.
Replace long support docs with interactive tours. Link directly to step-by-step guidance from help articles.
Build internal training flows for new employees or product training for enterprise customers at scale.
Create interactive public demos that capture leads automatically. Share a URL โ no login required.
Drive adoption across large orgs with workspace isolation, role-based access, and branded experiences.
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.
Step Completion Funnel
Session Sources
Public leads, authenticated users, and anonymous visitors โ all tracked, all unified.
Alex Thompson
alex@techcorp.io
Sarah Chen
sarah@startup.io
Marcus Johnson
marcus@devagency.com
Priya Patel
priya@saasco.com
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.
<!-- 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");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