Skip to content

Consultant User Stories

Consultant User Stories

Onboarding & Profile Setup

Title: Consultant Onboarding

As a Consultant, I want to complete the onboarding process, So that I can set up my profile and start offering consultation services.

Acceptance Criteria:

  1. I can provide my professional information and expertise
  2. I can upload a profile picture and professional documents
  3. I can set up my consultation preferences and availability
  4. I can verify my identity and credentials
  5. I can complete the onboarding flow to gain consultant role

Title: Profile Management

As a Consultant, I want to create and manage my professional profile, So that I can showcase my expertise and attract potential clients.

Acceptance Criteria:

  1. I can create a detailed profile with my professional background
  2. I can highlight my areas of specialization and skills
  3. I can showcase my achievements and experience
  4. I can update my profile information as needed
  5. I can view my profile statistics and impression history

Consultation Creation & Management

Title: Consultation Creation

As a Consultant, I want to create consultation offerings with detailed information, So that students can discover and book my services.

Acceptance Criteria:

  1. I can create consultations with required fields (title, type, category, subcategory)
  2. I can add optional details (description, thumbnail, level, timezone)
  3. I can set pricing information (price, discounts, isFree)
  4. I can configure rescheduling options and limits
  5. I can set publishing status (draft or published)

Title: Consultation Overview

As a Consultant, I want to see an overview of my consultation services, So that I can track their performance and manage them effectively.

Acceptance Criteria:

  1. I can view all my consultations in one place
  2. I can see key statistics for each consultation (rating, bookings, revenue)
  3. I can access detailed information for each consultation
  4. I can see my consultation activity summary
  5. I can identify top-performing consultations

Scheduling & Calendar Management

Title: Calendar & Events Management

As a Consultant, I want to manage my calendar and view upcoming events, So that I can stay organized and prepare for consultation sessions.

Acceptance Criteria:

  1. I can view my calendar with all scheduled events
  2. I can see upcoming consultation sessions
  3. I can manage my availability and time slots
  4. I can sync my calendar with external calendar systems
  5. I can receive notifications about upcoming events

Title: Virtual Consultation Sessions

As a Consultant, I want to conduct virtual consultation sessions, So that I can provide services to clients remotely.

Acceptance Criteria:

  1. I can join virtual calls with students/clients
  2. I can access session details and client information before calls
  3. I can share resources and materials during sessions
  4. I can hold productive and professional video consultations
  5. I can manage technical aspects of virtual calls

Financial Management

Title: Revenue & Earnings Tracking

As a Consultant, I want to track my consultation revenue and earnings, So that I can monitor my financial performance.

Acceptance Criteria:

  1. I can view my revenue statistics and charts
  2. I can see my current balance and available earnings
  3. I can track my total revenue and pending withdrawals
  4. I can view my total withdrawal history
  5. I can analyze my earnings trends over time

Title: Withdrawal Management

As a Consultant, I want to manage my earnings withdrawals, So that I can access my income efficiently.

Acceptance Criteria:

  1. I can request withdrawal of my available earnings
  2. I can add and manage withdrawal methods
  3. I can select a default withdrawal method
  4. I can view my withdrawal history and status
  5. I can track pending and completed withdrawals

Communication & Engagement

Title: Direct Messaging with Students

As a Consultant, I want to communicate directly with students, So that I can provide support and build professional relationships.

Acceptance Criteria:

  1. I can chat in direct messages with students
  2. I can respond to student questions and inquiries
  3. I can share files and resources through chat
  4. I can maintain a history of my conversations
  5. I can manage my chat availability and preferences

Title: Notifications Management

As a Consultant, I want to receive and manage platform notifications, So that I can stay informed about important activities and updates.

Acceptance Criteria:

  1. I can access all my notifications in one place
  2. I can receive notifications about new bookings and messages
  3. I can see notifications about platform updates and announcements
  4. I can mark notifications as read or unread
  5. I can update my notification preferences

Analytics & Performance

Title: Profile Analytics

As a Consultant, I want to track my profile performance and visibility, So that I can understand my reach and improve my presence.

Acceptance Criteria:

  1. I can see my profile view history and statistics
  2. I can track how many users view my profile over time
  3. I can see which consultations drive profile traffic
  4. I can analyze my overall rating and reviews
  5. I can identify trends in my profile performance

Title: Consultation Rating & Reviews

As a Consultant, I want to monitor my consultation ratings and reviews, So that I can maintain high service quality and improve based on feedback.

Acceptance Criteria:

  1. I can view my overall consultation rating
  2. I can read and respond to student reviews
  3. I can track rating trends over time
  4. I can identify areas for improvement based on feedback
  5. I can showcase positive reviews on my profile

Settings & Preferences

Title: Account Settings

As a Consultant, I want to manage my account settings and preferences, So that I can customize my platform experience.

Acceptance Criteria:

  1. I can access a comprehensive settings page
  2. I can update my personal information and contact details
  3. I can manage my password and security settings
  4. I can configure my privacy and notification preferences
  5. I can customize my platform experience to my needs