Nov 28

Configuring your tour steps properly ensures users have a smooth, engaging experience. Each step has three configuration tabs - Behavior, Styling, and Advanced - that let you customize every aspect of the tour experience.

Understanding step configuration

When you create or edit a tour step, you'll find three main configuration tabs:

  • Behavior: Controls step type, position, and progression

  • Styling: Customizes buttons, colors, and visual appearance

  • Advanced: Sets page URLs, delays, and special behaviors

Behavior tab settings

The Behavior tab controls how your tour step appears and how users interact with it.

Step type selection

  1. Dialog/Slideout: Modal or side panel for full attention. Best for onboarding, announcements, detailed explanations.

  2. Pointer/Tooltip: Contextual tooltip attached to specific elements. Perfect for feature discovery and quick tips.

  3. Banner: Top or bottom bar for non-intrusive announcements. Ideal for persistent reminders.

See our guide on understanding tour types for detailed comparisons.

Position settings

Dialog/Slideout positions:

  • Center (default) - Full modal in the middle

  • Bottom-right, Bottom-left - Slideout panels

  • Top-right, Top-left - Corner slideouts

Banner positions:

  • Top - Most visible

  • Bottom - Less intrusive

Pointer/Tooltip positioning:

  • Auto (recommended) - Smart positioning

  • Top, Bottom, Left, Right - Manual placement

Best practice: Use "Auto" for pointers and "Center" for critical dialogs.

Tour progression

  • Click on button (Default): Users click "Next" to proceed. Best for guided step-by-step tours.

  • Click on element: Requires clicking the highlighted element before advancing. Perfect for hands-on practice and interactive tutorials.

When to use Click on Element

Ideal for:

  • Interactive onboarding: Make users practice clicking actual buttons

  • Feature adoption: Ensure users know where to find features

  • Skill building: Teach workflows through actual actions

  • Verification: Confirm users understand before moving forward

Best practice: Don't overuse - mix with "Click on button" for balanced experience.

Tooltip/Pointer side positioning

Available positions: Bottom, Top, Left, Right, Auto

Best practice: Start with "Auto" and only override if you see positioning issues.

Content justification (Banner tours only)

Available options:

  • Justify Between: Content spreads, message left, CTA right (most common)

  • Left: All content left-aligned, simple announcements

  • Right: All content right-aligned (rare)

  • Justify Around/Evenly: Balanced, centered feel

Floating mode

Enable to make tour step "float" and follow scroll position.

When to use: Long pages where users might scroll, important information that should stay visible

When NOT to use: Short pages, modal dialogs, mobile experiences

Full-size CTA option

Make primary button expand to full width for maximum visibility.

Enable when: Single critical action, mobile users need larger tap target, button text is long

Best practice: Only use for most important action per step.

Styling tab settings

Colors & Background

Customize overall look: background color, primary/secondary text colors, overlay color and opacity

Popover & Arrow

For pointer/tooltip tours: arrow visibility, style, and image

Beacon & Badge

Customize attention-grabbing elements: badge background/text colors, border radius, beacon background

Card & Layout

Control card appearance: width, border color/width/radius, box shadow intensity

Button Styling

Customize all buttons (Next, Previous, Close): background/hover colors, text color, border radius, shadow

Spacing

Fine-tune internal spacing: padding (top, right, bottom, left), footer padding

Advanced

Additional customization: custom CSS, font family overrides, z-index controls, animation settings

Best practice: Maintain consistency across tours by using same styling settings or applying theme globally.

Advanced tab settings

URL patterns

Control which pages display each step.

URL match types:

Best practices: Use path-based rules, keep patterns specific, test on staging first

Step-level URL patterns

Each step can have its own URL pattern for multi-page tours.

How it works:

  • Tour-level URL: Where tour can START

  • Step-level URL: Where each individual step appears

Example multi-page tour:

  • Tour-level URL: /dashboard (tour starts here)

  • Step 1 URL: /dashboard (welcome message)

  • Step 2 URL: /projects (navigate to projects page)

  • Step 3 URL: /projects/new (show create project form)

Best practices:

  • Use path-based matching (more reliable than exact URLs)

  • Test URL patterns thoroughly before publishing

  • Avoid overly broad patterns that match unintended pages

Auto-proceed with timer

Automatically advance to next step after specified delay.

Recommended timing:

  • Short steps: 5-7 seconds

  • Medium steps: 10-15 seconds

  • Long steps: 15-20 seconds

  • Video content: Match video duration + 2 seconds

Show proceed bar: Always enable to display visual countdown

Best practices:

  • Use for product demos and showcase tours

  • Give users enough time to read comfortably

  • Always show proceed bar when auto-advancing

  • Don't use for critical onboarding or steps requiring user input

Closable settings

Allow users to close: Enable/disable the X button

Best practice: Always allow closing unless it's critical onboarding. Don't trap users.

Delay before showing step

Add delay before step appears. Crucial for dynamic content that loads after page renders.

Recommended delays:

  • Static content: 0-300ms

  • Dynamic content: 500-1000ms

  • After page transitions: 600-800ms

  • API-loaded content: 1-2 seconds

  • Heavy pages: 1-1.5 seconds

Best practices:

  • Start with longer delay and reduce if feels slow

  • Test on slower connections

  • Combine with "Wait for element" for reliability

Wait for element (Pointer/Tooltip tours)

Delays showing tooltip until target element actually exists in DOM.

When to enable:


Elements loaded by JavaScript, API calls, lazy-loaded content, tabs/modals, search results

Not needed for static HTML elements present on page load

Best practices:

  • Always combine with appropriate delay settings

  • Use stable CSS selectors (IDs, data attributes)

  • Test on slow connections

  • Set reasonable timeout

Step count display

Show step count: Display "Step 1 of 5" to set user expectations and show progress.

Best practice: Always show for multi-step tours (3+ steps). Increases completion rates by 20-30%.

Progress bar display

Show visual progress indicator across all steps.

Best for: Long tours (5+ steps), visual learners, mobile experiences

Can be combined with: Step count for maximum clarity

Custom hint text

Add supplementary helpful text below main step content for tips, warnings, or contextual information.

Use cases:

  • Tips and shortcuts: "Press 'K' to quickly open the command palette"

  • Warnings: "This action cannot be undone"

  • Additional context: "This feature is only available on the Pro plan"

  • Time estimates: "This process usually takes 2-3 minutes"

Best practices: Keep brief (one sentence), use emoji for visual interest, don't duplicate main content

Complete configuration checklist

Behavior tab checklist

  • Step type selected appropriately (dialog/pointer/banner)

  • Position set correctly (auto for pointers, center for modals)

  • Progression mode chosen (button click vs element click)

  • Tooltip side configured if using pointer

  • Content justification set for banners

  • Floating mode enabled only if needed

  • Full-size CTA enabled for primary actions if beneficial

Advanced tab checklist

  • Step URL pattern matches target page(s)

  • URL matching tested on staging/production

  • Delay set appropriately for content load time

  • Wait for element enabled for dynamic content (pointers)

  • Auto-proceed configured with appropriate timing

  • Show proceed bar enabled if using auto-proceed

  • Step count displayed for multi-step tours (3+ steps)

  • Progress bar shown if tour is long (5+ steps)

  • Custom hint text added for helpful context

  • Closable enabled (unless absolutely critical)

Testing checklist

  • Preview tour on desktop, mobile, tablet

  • Test on different browsers (Chrome, Firefox, Safari)

  • Verify URL matching on all target pages

  • Test progression (both button and element click if used)

  • Check timing of delays and auto-proceed

  • Verify tooltip positioning on all screen sizes

  • Test "wait for element" reliability

  • Ensure buttons are visible and clickable

  • Verify close button works

Preview tour testing

Step appearance: Appears on correct pages, timing feels natural, position works on all screen sizes

Buttons and progression: All buttons function, progression logic flows smoothly, navigation seamless

Delays and timing: Appropriate for content load, auto-proceed timing comfortable, proceed bar displays correctly

URL matching: Steps appear on correct pages, multi-page transitions work smoothly, pattern matching accurate

Mobile experience: Touch targets large enough, content fits on small screens, tooltips don't go off-screen

Common mistakes to avoid

  • Too many steps without progress indication: Always show step count for 3+ step tours

  • No exit option: Enable close button unless absolutely critical

  • Delays too long: Use minimum necessary (300-600ms typically)

  • Generic button text: Customize to match context ("Done" not "Next" on final step)

  • URL matching too broad: Make patterns specific to avoid unintended triggering

  • Forgetting "wait for element": Always enable for dynamic content

  • Auto-proceed too fast: Give users enough time to read (5 seconds minimum)

  • No proceed bar with auto-proceed: Always show visual countdown

  • Full-size CTA overuse: Only use for most important action

  • Wrong tooltip side: Test positioning - auto is usually best

  • Floating mode on mobile: Can block content, test thoroughly

Best practices summary

General configuration

  1. Choose appropriate step types for each message

  2. Enable close buttons unless critical - don't trap users

  3. Show step count for multi-step tours (3+ steps)

  4. Show progress bar for long tours (5+ steps)

  5. Keep tours short (3-5 steps ideal)

Timing and delays

  1. Use minimal delays (300-600ms for most cases)

  2. Always enable "wait for element" for pointers on dynamic content

  3. If using auto-proceed, give adequate time (minimum 5 seconds)

  4. Always show proceed bar when using auto-proceed

Progression and interaction

  1. Use "click on button" for most cases, "click on element" sparingly

  2. Test element click progression thoroughly

  3. Customize button text to match context

  4. Use full-size CTA only for primary actions

Positioning and display

  1. Use "auto" tooltip positioning unless specific reason not to

  2. Test tooltip positioning on mobile and tablet

  3. Use floating mode cautiously

  4. For banners, choose content justification that matches your design

URL and targeting

  1. Test URL matching thoroughly on all intended pages

  2. Use path-based patterns over exact URLs for flexibility

  3. Set step-level URLs for multi-page tours

  4. Make URL patterns specific enough

User experience

  1. Add custom hint text for helpful tips and context

  2. Show progress indicators (step count + progress bar)

  3. Don't auto-proceed on steps requiring user action

  4. Test complete tour flow before publishing

Troubleshooting

Step visibility issues

Step doesn't appear:

  • Check URL matching pattern (most common issue)

  • Ensure tour is published

  • Verify targeting rules

  • Check browser console for errors

Pointer tooltip in wrong position:

  • Check CSS selector is correct

  • Enable "wait for element"

  • Try "auto" positioning

  • Check if element is hidden or off-screen

Step appears on wrong pages:

  • URL pattern too broad - make it more specific

  • Check both tour-level and step-level URL settings

Progression issues

Buttons not working:

  • Verify button configuration in Styling tab

  • Check action type is set correctly

  • If using custom links, verify URLs

Element click progression not working:

  • Verify CSS selector is correct

  • Ensure element is clickable (not disabled)

  • Check element isn't covered by overlay

  • Try adding delay before showing step

Auto-proceed not working:

  • Verify auto-proceed is enabled

  • Check delay is set (must be > 0)

  • Ensure tour isn't paused or dismissed

Timing issues

Delays feel off:

  • Test on slower connections

  • Adjust in 100ms increments

  • Check if page load time is inconsistent

Tooltip flickers or jumps:

  • Enable "wait for element"

  • Increase delay slightly

  • Check if element position changes after load

Display issues

Content overflow or truncation:

  • Test on mobile/tablet screen sizes

  • Reduce content length

  • Adjust card width in theme settings

Step count/progress bar not showing:

  • Enable in settings

  • Check theme configuration

  • Verify not hidden by custom CSS

Mobile-specific issues

Tour broken on mobile:

  • Test responsive design

  • Check touch targets are large enough (44×44px minimum)

  • Disable floating mode on mobile

  • Verify tooltips don't go off-screen

Buttons too small on mobile:

  • Enable full-size CTA for primary action

  • Increase button padding in theme

Advanced configuration scenarios

Scenario 1: Interactive feature tutorial

Goal: Teach users how to create first project with hands-on practice

Configuration:

  • Step type: Pointer

  • Progression: Click on element

  • Wait for element: ✓ Enabled

  • Tooltip side: Auto

  • Step count: ✓ Show

  • Hint text: "Click the button to practice creating a project"

Scenario 2: Timed product showcase

Goal: Automatically walk through new features

Configuration:

  • Step type: Dialog

  • Auto-proceed: ✓ Enabled (8 seconds)

  • Show proceed bar: ✓ Enabled

  • Position: Center

  • Step count: ✓ Show

  • Progress bar: ✓ Show

Scenario 3: Multi-page onboarding flow

Goal: Guide users through 3 pages of setup

Step 1: URL /welcome, Dialog Center, Full-size CTA
Step 2: URL /profile/edit, Pointer, Delay 600ms, Wait for element
Step 3: URL /dashboard, Dialog Bottom-right, Auto-proceed 10s

Wrapping Up

Configuring product tour steps effectively creates smooth, engaging user experiences. Master these configuration options to build tours that:

  • Appear reliably with proper timing and URL matching

  • Guide effectively with appropriate progression modes

  • Display beautifully with correct positioning and styling

  • Respect users with closable options and clear progress

Key takeaways:

  1. Use the Behavior tab for core functionality (type, position, progression)

  2. Use the Styling tab for visual customization (colors, buttons, spacing)

  3. Use the Advanced tab for timing, URLs, and special behaviors

  4. Always enable "wait for element" for pointers on dynamic content

  5. Test thoroughly on multiple devices and browsers before publishing

Configuration priority checklist:

  1. Set correct step type and position

  2. Configure URL patterns for proper targeting

  3. Add delays and wait for element for dynamic content

  4. Enable step count and progress bar for multi-step tours

  5. Test on desktop and mobile before publishing

Next steps:

Need more help? Contact our support team or click on the chat bubble below for personalized assistance.

Happy configuring! 🚀