Funnels don’t answer “what happened to that one user?”
Founders at small teams think in individuals, not aggregate cohorts. “Jane from Acme signed up yesterday — did she actually make it through onboarding?” is a daily question, and most analytics tools force you to filter an event stream by her session_id and piece together the answer row by row. User detail pages collapse that investigation into a single click from any event, any flow completion, any funnel drop-off.
What’s on every user detail page
Who they are
Name, email, user_id, plan, first seen, last seen, session count, event count. Populated from identify() calls when available; anonymous sessions still get a full page with session-scoped identity.
Where they are in your funnel
Progress bar against your custom milestones (Growth+) or a proxy score from page-reach + return signals. Hit milestones show timestamps; missed milestones surface as a to-do list for the user.
What they did
Flows seen (impressions, completions, dismissals), segments matched, and the full event timeline across all their sessions — paginated, humanized, most-recent first. No filtering required.
Skip the timeline — read the 2-sentence summary (Growth+)
Growth and above unlocks an AI-generated summary at the top of every user detail page. Two sentences, facts only: who this user is, what they did, where they stalled. No speculation, no CTAs, no invented activities. Generated on demand with a regenerate button, cached 24 hours per user to keep Anthropic costs predictable.
“Jane at Acme signed up 4 days ago and has visited the Dashboard, Form Builder, and Publish Settings across 3 sessions (52 events). She reached 2 of 5 activation milestones but hasn’t published a form yet — her last session ended on the Publish Settings page after 45 seconds.”
Every user is one click away from everywhere
User detail pages are the other end of a cross-link from most places in the dashboard:
- Event stream row: the User cell is a link — click it, land on that user’s full journey.
- Users directory: a dedicated
/dashboard/usersindex with sortable columns (last seen, first seen, session count, event count), typeahead search on Growth+, and bulk CSV export on Scale+. - Anonymous sessions included: sessions that never called
identify()get a detail page too, keyed bysession_id. No dead clicks. - URL-friendly:
/dashboard/users/:idresolvesuser_id→email→session_id. Share the URL in Slack; the recipient lands on the same view.
Ask AI Success Agent about a specific user (Business)
On the Business tier, user detail pages get an “Ask AI Success Agent” button that opens the agent with this user’s full context pre-loaded. Questions like “what would get Jane to publish her first form?” or “should I send a re-engagement flow to this user?” get strategic answers grounded in the actual event history — not generic advice.
What shows up on a user detail page
User detail pages render the same data Onboardics already captures — nothing new. That means:
- Form field values are never shown. The snippet’s PII denylist (password, ssn, cvv, card, token, and more) strips values at capture time.
- JS error text is redacted. 9-pattern PII redaction on stack traces — Bearer tokens, API keys, query-string secrets, emails, UUIDs, long IDs, cards, phones, home-dir paths.
- Identity is opt-in. Only what you pass to
identify()appears in the identity card. Don’t want emails? Don’t pass them. - Tenant-isolated. Every user detail fetch goes through the same
requireProjectRolecheck as the rest of the dashboard. A user who exists on Project A is invisible to a viewer on Project B.
See the Security page for the full PII redaction chain and tenant isolation architecture.
Tier access
- Free: User directory + detail page for every user. Last 30-day retention window. Teaser card shows what AI summary would deliver on Growth.
- Starter: Same as Free. 30-day retention.
- Growth: + AI-generated 2-sentence summary per user + typeahead search across the users directory + segment filters. 90-day retention.
- Scale: + Bulk CSV export from the users directory + cohort-aware prev/next navigation on detail pages. Unlimited retention.
- Business: + AI Success Agent integration (“Ask about this user”).
Pricing
User detail pages are on every tier, including Free. AI summaries require Growth ($199/mo) or above; bulk CSV export requires Scale ($399/mo); Success Agent integration requires Business ($799/mo).