Tutor Match and Trial Lesson
Design a tutoring marketplace that helps a student compare qualified tutors and book a useful first lesson.
The brief
Understand the problem
Background
Tutor profiles often emphasize ratings and credentials without showing whether the tutor's teaching style, schedule, subject level, and accessibility needs fit a particular student.
User context
Andre is preparing for an advanced mathematics exam in eight weeks. He needs evening lessons, wants structured homework feedback, and has a limited monthly budget.
Product problem
Students need comparable evidence of fit before paying, while tutors need enough learning context to decide whether they can help.
Objective
Design the search, tutor evaluation, trial booking, and follow-up experience.
What to design
Define the experience
Required experience
- Describe the subject, level, goal, and schedule
- Compare tutors using fit factors beyond rating
- Review teaching approach and verified credentials
- Book and prepare for a trial lesson
Screens and states
- Learning-needs setup
- Tutor results
- Tutor profile
- Trial booking
- Post-lesson decision
Core user flow
Follow the critical path
- 01
Andre enters his exam date, topic gaps, and availability
- 02
He compares tutors who teach the correct level
- 03
He reviews a tutor's method and selects a trial slot
- 04
After the lesson he chooses whether to book a package
Product rules
Requirements and constraints
Requirements
- Show timezone and recurring availability clearly
- Distinguish verified credentials from self-reported experience
- Explain trial pricing and cancellation before checkout
- Allow students to request accessibility accommodations privately
Constraints
- Tutor schedules can change
- Some learners are minors and require guardian involvement
- Ratings may be sparse for new tutors
Reality check
States worth considering
Finish line
What to deliver
- Five responsive screens from needs setup through the trial decision
Optional direction
Visual resources
Use these as a starting constraint if you want one. They are not part of the required solution.