Skip to content

Consultant User Journey Map

Consultant User Journey Map

🎯 Journey Title

Consultation Creation, Management, and Service Delivery Journey

👤 Persona

  • Name: Sarah
  • Role: Consultant / Service Provider
  • Goal: Create consultation offerings, manage client bookings, conduct sessions, and generate revenue

📋 Step-by-Step Journey

StepUser ActionSystem ResponseDependenciesUser Emotion
1Signs up on the platformRegistration form validates input, creates user accountAuth service, databaseHopeful
2Completes consultant onboardingOnboarding flow captures professional information and expertiseProfile service, databaseEngaged
3Sets up consultant profileProfile creation with bio, photo, specializations, and achievementsProfile service, file upload serviceProfessional
4Navigates to consultation creationConsultation creation interface loads with form fieldsConsultation service, UI frameworkCreative
5Enters basic consultation informationForm validates title, type (ONEOFF/RECURRING), category, and subcategoryConsultation service, validation serviceFocused
6Adds optional detailsForm allows adding description, thumbnail, level, and timezoneConsultation service, file serviceDetailed
7Sets pricing informationPricing interface allows setting price, discounts, and free optionsConsultation service, pricing serviceStrategic
8Configures rescheduling optionsInterface allows setting rescheduling rules, limits, and feesConsultation service, configuration serviceConsiderate
9Sets publishing statusUser can save as draft or publish immediatelyConsultation service, databaseDecisive
10Submits consultation for approvalSystem may review consultation before making it publicConsultation service, approval workflowAnticipating
11Views consultation overviewDashboard shows all consultations with key statisticsConsultation service, dashboard serviceAnalytical
12Monitors consultation performanceAnalytics show bookings, revenue, and ratings for each consultationAnalytics service, consultation serviceEvaluative
13Tracks profile impressionsAnalytics show how many times profile has been viewedAnalytics service, profile serviceInterested
14Views revenue statistics and chartsDashboard shows earnings over time with visual representationsAnalytics service, payment serviceMotivated
15Views payment statisticsDashboard shows current balance, pending withdrawals, total revenuePayment service, analytics serviceFinancial
16Requests withdrawal of earningsWithdrawal form processes request for available balanceWithdrawal service, payment serviceAnticipating
17Adds withdrawal methodSystem allows adding and configuring payment methodsPayment service, profile servicePrepared
18Sets default withdrawal methodUser can select preferred method for withdrawalsPayment service, profile serviceOrganized
19Views withdrawal historyTransaction history shows all past withdrawals and statusWithdrawal service, transaction serviceInformed
20Views calendar with eventsCalendar shows upcoming consultation sessions and availabilityCalendar service, scheduling servicePlanned
21Sees upcoming eventsDashboard highlights next scheduled consultationsDashboard service, event servicePrepared
22Views overall consultation ratingAnalytics shows average rating across all consultationsAnalytics service, review serviceProud
23Views consultation statisticsDashboard shows key metrics for top 5 consultationsAnalytics service, consultation serviceData-driven
24Joins direct message with studentChat interface allows one-on-one communication with studentsInstantDB service, room managementAvailable
25Holds virtual call with studentVideo conferencing system connects consultant with studentVideo service, scheduling serviceProfessional
26Sees notificationsNotification center shows alerts for new bookings and messagesNotification service, InstantDB serviceResponsive
27Accesses settings pageSettings interface allows configuring preferencesSettings service, profile serviceIn control
28Manages consultation availabilityCalendar interface allows setting available time slotsScheduling service, calendar serviceOrganized
29Receives new booking notificationsSystem alerts consultant when students book consultationsNotification service, booking servicePleased
30Joins consultation session roomSystem creates or adds consultant to session-specific roomInstantDB service, room managementReady
31Conducts virtual consultation sessionVideo and chat interface enables productive consultationVideo service, InstantDB serviceEngaged
32Sends follow-up messagesSystem allows sending post-session messages to studentsInstantDB service, notification serviceSupportive
33Receives session feedbackSystem displays student ratings and comments for completed sessionsReview service, notification serviceReceptive
34Updates consultation detailsForm allows modifying consultation information and settingsConsultation service, version controlAdaptable
35Manages consultation statusUser can activate, deactivate, or archive consultationsConsultation service, databaseIn control

🔍 Observations / Gaps

  • Onboarding Flow: Need to ensure smooth transition from signup to first consultation creation
  • Consultation Types: Clear distinction between ONEOFF and RECURRING consultation types with appropriate UI
  • Approval Workflow: Need to determine if consultations require approval like courses
  • Calendar Integration: Robust scheduling system with timezone support and conflict detection
  • Video Conferencing: Reliable video call system with recording capabilities if needed
  • Real-time Communication: InstantDB integration for seamless messaging during consultations
  • Payment Processing: Multiple payment options for consultations with appropriate fee structure
  • Rating System: Consultant rating system similar to course rating system
  • Mobile Experience: Consideration for consultants who need to manage bookings on mobile
  • Analytics Dashboard: Comprehensive analytics showing consultation performance and revenue trends
  • Time Zone Management: Proper handling of different time zones for international consultations
  • Rescheduling Workflow: Clear process for rescheduling consultations with appropriate fee handling
  • Consultation Templates: Ability to create templates for frequently offered consultation types
  • Automated Reminders: System to send reminders to both consultants and clients before sessions
  • Post-Session Follow-up: Automated tools for gathering feedback and sending resources after sessions
  • Integration with External Calendars: Sync with Google Calendar, Outlook, etc. for better availability management