Context & Insights
| Business Insight | Market Opportunity
Startup Goal
| Rapid growth in Vietnam's EdTech sector, driven by young population and strong cultural priority on education.
- High household spending on education
- Government push for digital transformation
EdTech market $3.6 billion in 2024; projected to grow at CAGR 12-13%, reaching higher values by 2030.Online education/tutoring segment: $365 million in 2024, growing at 11-13% annually, with strong demand for personalized matching and management tools in K-12 exam prep and English.
Establishes TutorOS as a pioneer in tutor-student matching and digital teaching support in Vietnam's EdTech landscape, with 3 focus objectives:
- Objective 1: Successfully launch the platform and achieve widespread adoption among K-12 and higher education students/tutors, driving high user engagement and retention.
- Objective 2: Build robust technological infrastructure with smart matching algorithms, scheduling tools, progress tracking, analytics, and secure payment features to enable seamless, personalized tutoring experiences.
- Objective 3: Provide a safe, trustworthy environment for students to learn and for tutors to operate with integrity—protecting both from risks like scams, non-payment, or unreliable arrangements common on informal channels (e.g., Facebook groups). |
| --- | --- | --- |
| User Insight | User Segments
User Problems | - Demand Side (Students & Parents): Primarily K-12 students (grades 6–12, 15-18 million nationwide in 2025) and their parents in urban areas. Focus on middle-class families with high education budgets (20–38% of household income). Also includes higher ed students (2-3 million).
- Supply Side (Tutors): Qualified tutors including public school teachers (1.6 million total teachers, with ~30% or ~480,000 engaging in private tutoring), university students, and freelancers seeking to expand student bases and manage operations efficiently.
Students & Parents
struggle to find reliable tutors who perfectly match subject, level, teaching style, location, and schedule.
need effective, personalized tutoring that delivers clear progress and value for the high investment.
but face unreliable searches, lack of transparent tutor quality, inconsistent progress tracking, and constant uncertainty about whether the extra lessons are really working.
Tutors
struggle to attract and keep enough matching students in a highly competitive market.
need simple, powerful tools to find the right students, manage their teaching business efficiently, and prove their impact to build long-term relationships.
but rely on manual, time-consuming processes for student acquisition, scheduling, payments, attendance, lesson planning, material sharing, and performance tracking. |
Product Solution
A straightforward web platform that quickly connects students/parents with the right tutors and gives tutors simple tools to manage teaching and grow
Address biggest pain points:
- Hard-to-find trustworthy tutors
- Manual chaos for scheduling, payments, and tracking
- No clear view of progress or results
- Low trust due to missing transparency
Core feature
| For Students & Parents | • Smart matching: Input subject, grade, goals, time/location preferences → get ranked, best-fit tutors instantly
• Transparent tutor profiles: Verified info, reviews, success stories, teaching style, rates
• Easy booking + progress tracking: Schedule sessions, view session notes, homework, and improvement charts |
| --- | --- |
| For Tutors | • Get matched with students who need your expertise; accept requests fast
• All-in-one dashboard: Calendar, automated reminders, lesson planner, file sharing, attendance & progress notes
• Earnings & student management: Clear payout overview, simple analytics to track performance and retain students |
| Shared Features | • In-app messaging and video call support
• Ratings, reviews, and basic safety checks (ID verification, moderation) |
Objective & Success Metrics
| Product Goal |
Build and launch TutorOS MVP to validate product–market fit and establish a scalable foundation for tutor–student matching and management within 6 months. |
| Objective |
Design, build, and launch a fully functional TutorOS MVP that enables tutor–student matching, scheduling, and tutor operations management. |
| Key Result | Successfully design, implement, and launch all 5 core product modules (matching, scheduling, tutor CRM, payments, learning analytics) with production-grade reliability | Achieve ≥100 registered students, ≥20 active tutors, and ≥200 completed tutoring sessions within 90 days post-launch | Maintain ≥40% 30-day student retention and ≥60% tutor activation rate during MVP phase.
|
| --- | --- | --- | --- |
| Success Metrics | - Feature completion rate ≥ 95%
- Critical bug count = 0 at public launch
- API uptime ≥ 99.9% | - # of registered students
-
of verified tutorsof completed sessions
-
of DAU / WAU
- Booking conversion rate | - Student 30-day retention rate
- Tutor activation rate
- Session repeat rate
- CSAT / NPS |
| Monitor Metrics | - Weekly sprint review against feature checklist
- Error tracking dashboard
- Uptime monitoring | - Product analytics dashboard
- Weekly growth funnel analysis: Visit → Signup → Match → Booking → Completed session | - Cohort retention analysis
- Post-session feedback surveys
- Monthly user interviews |
Requirements
| REF |
User Story |
Requirement |
Priority (MoSCoW) |
| REQ1 |
As a new or returning user, |
|
|
| I want to quickly identify myself as a student or tutor and authenticate, |
|
|
|
| So that I can access role-specific features. |
- Display clear entry paths for Student Login and Tutor Login on landing page |
|
|
- Route users to dashboard after authentication
- Support session persistence and secure token handling
- Provide logout and session invalidation | MUST-HAVE |
| REQ1.1 | As a student,
I want to sign in instantly using Google,
So that I can start learning with minimal friction. | - Support Google OAuth login
- Auto create student profile on first login
- Minimal mandatory profile fields (name, email).
- Redirect directly to tutor matching flow post-login. | MUST-HAVE |
| REQ1.2 | As a tutor,
I want to complete a quick verification process,
So that students can trust my credentials and platform quality is maintained. | - Email + password or OAuth authentication.
- Guided onboarding flow for tutors: ID upload, Education and credential upload, Subject and Pricing
- Allow saving progress
- Admin approval workflow
- Block public listing until verification completes | MUST-HAVE |
| REQ2 | As a tutor,
I want to create and manage my teaching profile and availability,
So that students can discover and book sessions with me. | - Allow tutors to create and edit profile bio, subjects, pricing, experience
- Enable tutors to define weekly availability slots.Prevent overlapping availability windows
- Display availability in real time to students
- Allow tutors to temporarily disable booking | MUST-HAVE |
| REQ3 | As a student,
I want to find tutors that best match my learning goals,
So that I can book effective tutoring sessions. | - Allow students to search tutors by subject, grade, availability, price range
- Rank results using weighted matching algorithm
- Display tutor profiles, reviews, pricing, and availability
- Support sorting by relevance, rating, price, and availability | MUST-HAVE |
| REQ3.1 | As a student,
I want to receive highly relevant tutor recommendations,
So that I can quickly choose the best tutor. | - Implement weighted scoring based on subject match, availability overlap, rating, price fit, and response rate
- Return ranked tutor list
- Log feature weights and scores for experimentation and tuning
- Allow configuration of weight parameters | SHOULD-HAVE |
| REQ4 | As a student,
I want to book tutoring sessions easily,
So that I can schedule learning without friction. | - Display real-time tutor availability
- Prevent double booking using transactional locking.
- Allow session rescheduling and cancellation with policy enforcement
- Send booking confirmation notifications
- Maintain booking state (pending → confirmed → completed → canceled) | MUST-HAVE |
| REQ5 | As a student and tutor,
I want to pay and receive payments securely,
So that transactions are seamless and trustworthy. | - Support payment intent creation
- Track platform commission
- Provide tutor payout history | MUST-HAVE |
| REQ6 | As a tutor,
I want to manage my students, sessions, and notes,
So that I can run my tutoring business efficiently. | - View upcoming and past sessions
- Maintain student profiles and notes.
- Session history tracking.
- Learning progress notes per student.
- Export session data. | SHOULD-HAVE |
| REQ7 | As a tutor and platform admin,
I want to view learning and performance analytics,
So that I can improve teaching quality and platform effectiveness. | - Session completion rate.
- Student engagement metrics.
- Tutor performance dashboard.
- Platform KPI overview. | COULD-HAVE |