Skip to content

Add onboarding flows for new users #511

@InfinityBowman

Description

@InfinityBowman

Summary

New users complete the profile wizard and land on an empty dashboard with no guidance. Free users immediately hit a dead end when they can't create projects, and the app's strongest free feature (local appraisals) is underemphasized. There's no clear mental model for the local-vs-project distinction.

Changes

1. Welcome card with quick actions (first-time users)

  • Show a contextual welcome card on first login instead of the generic greeting
  • Surface the unused QuickActions component with start buttons for each checklist type
  • Include a dismissible explainer on local appraisals vs projects
  • Returning users continue to see the standard "Welcome back" header

2. Fix ContactPrompt for free users

  • Replace the "Early Access Testing" dead end with actionable content
  • Link to /pricing instead of /contact
  • Mention the 14-day trial option
  • Reframe the free tier positively

3. Improve landing page hero CTAs

  • Differentiate "Start an Appraisal" (primary, zero-friction) from "Start a Review Project" (secondary, requires account)
  • Make the distinction between the two paths visible to new visitors

4. Add free tier to pricing page

  • Show what free users get (unlimited local appraisals, all checklist types, CSV/PDF export)
  • Set expectations before signup to reduce frustration

5. Empty-state enhancements on dashboard

  • Improve local appraisals empty state with checklist type cards
  • Add brief value props to empty states

6. Fix sign-in tab default

  • Default to "Email Link" tab to match the passwordless signup flow

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions