Features / In-app Hints

In-app Hints — Contextual Help Anchored to Any UI Element

Persistent indicators anchored to any UI element. They open a popover with contextual help when users click — no modal takeover, no docs site, no engineering.

Last updated: May 2026

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.

What are in-app hints?

In-app hints, also called contextual help indicators, are persistent UI elements — icons, dots, pulses, or NEW badges — anchored to specific elements inside a product. Each hint opens a popover with a short explanation, a link, or a button that starts a guided tour when a user clicks.

Unlike modals, hints don't interrupt. Unlike browser-native tooltips, they're audience-targeted, frequency-capped (show once per visitor), themed to your brand, and measured per-hint.

This is what Nielsen Norman Group calls a pull revelation — help that responds to user intent rather than interrupting it. Push revelations (like uninvited modals) get dismissed. Pull revelations (like hints) get clicked.

Why your best features go unnoticed

You shipped a feature on Friday. Monday morning, support tickets pile up asking where to find it. The changelog email mostly went unopened. The launch modal was dismissed in seconds. Your best work is invisible — not because users don't care, but because nothing on the page tells them it exists.

Tooltip libraries don't fix this. They're DOM hover-effects with no audience targeting, no frequency capping, and no analytics. You can't show one to enterprise users only. You can't see who clicked it. You can't run two variants and measure which one worked.

In-app hints close that gap. A ? icon next to a confusing form field. A NEW badge on the menu item you just shipped. A pulsing dot on a feature nobody finds. Each one waits on the page until users click, then opens a popover with the next step — targeted, capped, themed, and measured. Hints work alongside feature adoption tours and user onboarding flows, not against them.

This isn't theory. Nielsen Norman Group's research finds that tutorial walls and modal takeovers get skipped by most users, while help anchored to specific UI elements earns higher engagement and retention.

What in-app hints can do

Five indicator styles
Question mark, info, dot, pulse, or NEW badge. Match the visual weight to the moment — a quiet ? for a form field, a pulsing dot for a menu item users miss, a NEW badge for a launch.
CTA actions on click
Each hint opens a popover with a single action: link to a doc or external URL, start one of your product tours, or fire a custom event your app handles however it wants.
Targeting and frequency capping
Show by plan, role, URL, or any custom attribute you pass via the embed. Cap to once per visitor when one chance is enough. Same rules engine as tours.
No-code visual editor
Point and click to anchor a hint to any element. Live preview as you type. Publish to selected domains when you're ready — no engineering handoff.
Theme overrides per hint
Match your brand colors, popover styling, and indicator sizing (8–96px). Inherit defaults from your project theme, override per hint when a moment needs to stand out.
Per-hint analytics
Track viewed, opened, dismissed, and CTA-clicked events for every hint. See which hints drive action and which get ignored — without wiring up your own analytics.

How it works

  1. 1

    Add a hint in the dashboard

    Start with a name and a URL pattern (or wildcard for everywhere). No code required — hints live in the same dashboard as your tours.

  2. 2

    Anchor it to any element

    Open the visual element picker on your live site, or paste a CSS selector. The hint will follow that element across SPA navigations.

  3. 3

    Pick an indicator and a CTA

    Choose from five indicator styles. Optionally add a popover CTA: link to a URL, start a tour, or dispatch a custom event your app handles.

  4. 4

    Publish to your domain

    Roll out to the domains you choose. Hints appear for users who match your targeting rules — instantly, no app deploy needed.

StepsKit's no-code hint builder: anchor a hint to any element with the visual picker, pick an indicator style, configure the popover CTA, and preview live before publishing.

In-app hint examples

Announce a feature without a modal

Pulse a NEW badge on the sidebar item you just shipped. When a user clicks, the popover explains what's new and links to your launch post — without interrupting whatever they were doing.

Explain a confusing field

Drop a ? icon next to a form field your support team keeps explaining. The popover answers the question inline, the way a doc link never quite does.

Surface a feature users miss

Add a pulsing dot to the menu item nobody clicks. The popover shows them what the feature does and starts a tour walking through it — turning blind spots into adoption.

Hints vs. tours vs. announcements

StepsKit ships three in-app surfaces, each for a different job. The right pick is rarely a guess — it depends on whether the user needs a guided sequence, a broadcast, or persistent contextual help.

Comparison of in-app hints, product tours, and announcements — when to use each surface
SurfaceSequential?Anchored?Use when
ToursYesPer-stepWalking a user through a workflow in order
AdoptionNoBanner / modalBroadcasting a launch to every user at once
HintsNoPer-elementPersistent contextual help that waits for a click

Pick tours when there's a workflow to learn — a multi-step onboarding flow, a feature with a sequence of actions, a setup wizard for first-time users. Tours guide a user from A to B in order.

Pick announcements when a launch affects everyone and you need attention now. Banners and modals interrupt — use them sparingly, but use them when broad reach matters more than persistence.

Pick hints when users should find help in context — at the moment of confusion, next to the field they're filling, beside the menu item they keep missing. Hints don't interrupt. They wait until the user is ready to ask.

Frequently asked questions

Add contextual help to your app

Create your first hint free — no credit card required. Same install as tours: one async script tag.

Try In-app Hints Free