MVP Scope
Document Purpose: This document defines the detailed scope for the Minimum Viable Product (Phase 1). It clearly delineates included features versus deferred capabilities to manage development focus.
Overview
The Phase 1 MVP focuses on delivering a robust, multi-tenant core platform that enables essential salon operations (Booking, POS, Staff) while introducing key differentiators (AI Bot, Basic Insights).
Phase 1 Use Case Breakdown
| ID |
Use Case |
Priority |
UC-CORE-001 |
Tenant Provisioning |
P0 |
UC-CORE-002 |
User Authentication (OTP/OAuth) |
P0 |
UC-CORE-003 |
Role-Based Access Control (RBAC) |
P0 |
UC-CORE-004 |
API Gateway & Rate Limiting |
P0 |
UC-CORE-005 |
Module Enablement per Tenant |
P1 |
UC-CORE-006 |
Audit Logging |
P1 |
UC-CORE-007 |
Global Feature Flags |
P1 |
UC-CORE-008 |
Tenant Branding (Logo, Colors) |
P2 |
UC-CORE-009 |
Multi-Location Support (Franchise Tenancy) |
P0 |
UC-CORE-010 |
Owner UI (Dashboard, Revenue, Multi-Location View) |
P0 |
UC-CORE-011 |
Manager UI (Rostering, Day-to-Day Ops, Cash Register) |
P0 |
UC-CORE-012 |
Franchisor UI (Aggregate Network Performance) |
P1 |
UC-CORE-013 |
Franchisee UI (Location-specific Operations) |
P1 |
UC-CORE-014 |
Admin Panel (Module Enablement per Location) |
P0 |
UC-CORE-015 |
On-the-Go Service Grouping (Ad-hoc Bundles) |
P1 |
02 - Customer Interface (9 UCs)
| ID |
Use Case |
Priority |
UC-CUST-001 |
Booking Widget (Embed) |
P0 |
UC-CUST-002 |
Service Menu Display |
P0 |
UC-CUST-003 |
Stylist Selection |
P0 |
UC-CUST-004 |
Time Slot Availability |
P0 |
UC-CUST-005 |
Booking Confirmation (WhatsApp) |
P0 |
UC-CUST-006 |
Booking Cancellation |
P1 |
~~UC-CUST-007~~ |
~~Feedback Form (Post-Visit)~~ |
⏸️ Phase 2 |
UC-CUST-008 |
FAQ Chatbot |
P1 |
~~UC-CUST-009~~ |
~~Loyalty Points Display~~ |
⏸️ Phase 2 |
UC-BOT-005 |
WhatsApp Bot: Booking & Shopping |
P0 |
UC-CUST-011 |
Multi-Service Booking (Sequential Selection) |
P0 |
03 - Front Desk (14 UCs)
| ID |
Use Case |
Priority |
UC-FRONT-001 |
Calendar Visualization |
P0 |
UC-FRONT-002 |
Create/Edit Appointment |
P0 |
UC-FRONT-003 |
Appointment Validation (Conflict) |
P0 |
UC-FRONT-004 |
Customer Check-In |
P0 |
UC-FRONT-005 |
No-Show Marking |
P1 |
~~UC-FRONT-006~~ |
~~Walk-In Quick Add~~ |
⏸️ Phase 2 |
UC-FRONT-007 |
Staff Roster View |
P0 |
UC-FRONT-008 |
Staff Leave Management |
P1 |
UC-FRONT-009 |
Client Profile (History) |
P0 |
UC-FRONT-010 |
VIP Client Flagging |
P1 |
~~UC-FRONT-011~~ |
~~Service Notes (Voice-to-Text)~~ |
⏸️ Phase 2 |
UC-FRONT-012 |
Reminder: 24h Before |
P0 |
UC-FRONT-013 |
Reminder: 1h Before |
P0 |
~~UC-FRONT-014~~ |
~~Late Arrival Logging~~ |
⏸️ Phase 2 |
UC-FRONT-015 |
Customer Merge (Duplicates) |
P2 |
UC-FRONT-016 |
Search Appointments (Client Name/Phone/Provider) |
P0 |
~~UC-FRONT-017~~ |
~~Advanced Search Filters & Saved Searches~~ |
⏸️ Phase 2 |
UC-FRONT-018 |
Post-Visit Data Enrichment (Stylist/Front Desk) |
P0 |
04 - Marketing Studio (6 UCs)
| ID |
Use Case |
Priority |
UC-MKT-001 |
Campaign Creation (WhatsApp) |
P0 |
UC-MKT-002 |
Audience Filter Builder |
P0 |
~~UC-MKT-003~~ |
~~Dormant Client List~~ |
⏸️ Deferred (AI Layer) |
~~UC-MKT-004~~ |
~~Empty Chair Alert~~ |
⏸️ Deferred (AI Layer) |
~~UC-MKT-005~~ |
~~Re-booking Nudge~~ |
⏸️ Deferred (AI Layer) |
~~UC-MKT-006~~ |
~~Win-back Campaign~~ |
⏸️ Deferred (AI Layer) |
UC-MKT-007 |
Birthday/Anniversary Auto-Send |
P1 |
UC-MKT-008 |
Campaign Analytics (Open Rate) |
P1 |
UC-MKT-009 |
Post Directly to Instagram |
P0 |
UC-MKT-010 |
Post Directly to Facebook |
P0 |
05 - Finance & POS (9 UCs)
| ID |
Use Case |
Priority |
UC-FIN-001 |
Create Invoice |
P0 |
UC-FIN-002 |
Apply Discount/Coupon |
P0 |
UC-FIN-003 |
Accept Payment (UPI/Card) |
P0 |
UC-FIN-004 |
Cash Drawer Management |
P1 |
~~UC-FIN-005~~ |
~~Tip Recording~~ |
⏸️ Phase 2 |
UC-FIN-006 |
Commission Calculation |
P0 |
UC-FIN-007 |
Daily Sales Summary |
P0 |
UC-FIN-008 |
GST Invoice Generation |
P0 |
UC-FIN-009 |
Basic Inventory Deduction |
P1 |
UC-FIN-010 |
Low Stock Alert |
P1 |
06 - AI Layer (12 UCs)
| ID |
Use Case |
Priority |
UC-AI-001 |
Slot Gap Detection |
P0 |
UC-AI-002 |
Smart Rebalancing Suggestion |
P1 |
UC-AI-003 |
Processing Time Awareness |
P0 |
UC-AI-004 |
Empty Chair Rescue Alert |
P0 |
UC-AI-005 |
Re-booking Prompt |
P0 |
UC-AI-006 |
Upsell Suggestion |
P1 |
UC-BOT-060 |
WhatsApp Intent & Handoff |
P0 |
UC-AI-008 |
Sentiment Detection (Basic) |
P2 |
UC-AI-009 |
FAQ Auto-Response |
P1 |
UC-AI-010 |
AI Nudge Catalog & Configuration |
P0 |
UC-AI-011 |
Nudge Performance Tracking |
P1 |
UC-AI-012 |
Nudge A/B Testing Framework |
P2 |
08 - WhatsApp Bot (20 UCs) [UPDATED - Phase 2 Deferrals Applied]
Note: UC-BOT-001 to 004 (Onboarding), UC-BOT-015 (In-Chat Payments), UC-BOT-040 to 044 (Engagement), and UC-BOT-050 to 054 (Platform Ops) deferred to Phase 2.
| ID |
Use Case |
Priority |
~~UC-BOT-001~~ |
~~Chat-Based Onboarding~~ |
⏸️ Phase 2 |
~~UC-BOT-002~~ |
~~Zero-Install Signup~~ |
⏸️ Phase 2 |
~~UC-BOT-003~~ |
~~Preference Learning~~ |
⏸️ Phase 2 |
~~UC-BOT-004~~ |
~~Digital Asset Delivery~~ |
⏸️ Phase 2 |
UC-BOT-005 |
Booking & Shopping (Parent) |
P0 |
UC-BOT-010 to 014, 016, 017 |
Commerce Core (Catalog, Cart, Confirmation) |
P0 |
~~UC-BOT-015~~ |
~~In-Chat Payments~~ |
⏸️ Phase 2 |
UC-BOT-020 to 023 |
Drop-off Reduction (Reschedule, Fallback) |
P1 |
UC-BOT-030 to 033 |
Growth & Intelligence |
P2 |
~~UC-BOT-040 to 044~~ |
~~Engagement & Retention~~ |
⏸️ Phase 2 |
~~UC-BOT-050 to 054~~ |
~~Platform & Operations~~ |
⏸️ Phase 2 |
UC-BOT-060 |
Intent & Handoff (Parent) |
P0 |
UC-BOT-061 to 068 |
NLP Capabilities (Classification, Voice, Sentiment) |
P0-P1 |
07 - Business Analytics Dashboard (4 UCs) [NEW]
| ID |
Use Case |
Priority |
UC-ANALYTICS-001 |
Gross Sales & Net Revenue Display |
P0 |
UC-ANALYTICS-002 |
Staff Utilization % |
P0 |
UC-ANALYTICS-003 |
Booking Conversion Rate |
P1 |
UC-ANALYTICS-004 |
Period Comparison (WoW, MoM) |
P1 |
09 - Owner Dashboard (1 UC) [NEW]
| ID |
Use Case |
Priority |
UC-OWNER-005 |
Mobile View Optimization for Dashboard |
P0 |
New Use Cases Added to MVP
The following use cases have been added to the MVP scope per client request:
UC-FRONT-018: Post-Visit Data Enrichment by Stylist and Front Desk
| Property |
Value |
| Module |
Front Desk |
| Priority |
P0 |
| Actor |
Stylist / Front Desk Staff |
| Trigger |
Service Completion / Check-out |
Description: Capture structured client data after each visit.
Format: Pre-recorded, single-choice questions.
Data to be Captured:
- Client satisfaction rating (1-5)
- Products used during service
- Client preferences/notes
- Re-booking intent
- Upsell opportunities captured
Reference: Question structure and format per attached Excel sheet.
UC-OWNER-005: Mobile View Optimization for Owner Dashboard
| Property |
Value |
| Module |
Owner Dashboard |
| Priority |
P0 |
| Actor |
Business Owner |
| Trigger |
Mobile device access |
Description: The owner dashboard should be fully usable and optimized for mobile devices.
Requirements:
- Responsive design adapting to mobile viewport
- Touch-optimized buttons and navigation
- Key metrics prioritized for mobile view
- Offline caching for spotty connectivity
- Quick actions for common tasks
Use Cases Deferred to Phase 2 (Not Required for MVP)
The following use cases are not required as part of the MVP and can be taken up in Phase 2:
| UC ID |
Use Case |
Module |
Original Priority |
| UC-CUST-009 |
Loyalty Points Display |
Customer Interface |
P2 |
| UC-CUST-007 |
Feedback Form (Post-Visit) |
Customer Interface |
P1 |
| UC-FRONT-006 |
Walk-In Quick Add |
Front Desk |
P0 |
| UC-FRONT-011 |
Service Notes (Voice-to-Text) |
Front Desk |
P2 |
| UC-FRONT-014 |
Late Arrival Logging |
Front Desk |
P2 |
| UC-FRONT-017 |
Advanced Search Filters & Saved Searches |
Front Desk |
P1 |
| UC-BOT-001 |
Chat-Based Onboarding |
WhatsApp Bot |
P0 |
| UC-BOT-002 |
Zero-Install Signup |
WhatsApp Bot |
P0 |
| UC-BOT-003 |
Preference Learning |
WhatsApp Bot |
P0 |
| UC-BOT-004 |
Digital Asset Delivery |
WhatsApp Bot |
P1 |
| UC-BOT-015 |
In-Chat Payments |
WhatsApp Bot |
P0 |
| UC-BOT-040 |
Abandoned Booking Recovery |
WhatsApp Bot |
P1.5 |
| UC-BOT-041 |
Personalized Offers |
WhatsApp Bot |
P1.5 |
| UC-BOT-042 |
Dynamic Promotions Broadcast |
WhatsApp Bot |
P1.5 |
| UC-BOT-043 |
Lead Capture & Qualification |
WhatsApp Bot |
P1.5 |
| UC-BOT-044 |
Delivery/Status Updates |
WhatsApp Bot |
P1.5 |
| UC-BOT-050 |
Conversation Analytics & Drop-off Tracking |
WhatsApp Bot |
P0-P1 |
| UC-BOT-051 |
Session State & Resume |
WhatsApp Bot |
P0-P1 |
| UC-BOT-052 |
Business Rules Engine |
WhatsApp Bot |
P0-P1 |
| UC-BOT-053 |
Agent & Workflow SLA Monitoring |
WhatsApp Bot |
P0-P1 |
| UC-BOT-054 |
Consent, Audit & Compliance |
WhatsApp Bot |
P0 Enterprise |
| UC-FIN-005 |
Tip Recording |
Finance & POS |
P1 |
| UC-MKT-003 |
Dormant Client List |
Marketing Studio |
P0 (AI Layer) |
| UC-MKT-004 |
Empty Chair Alert |
Marketing Studio |
P0 (AI Layer) |
| UC-MKT-005 |
Re-booking Nudge |
Marketing Studio |
P0 (AI Layer) |
| UC-MKT-006 |
Win-back Campaign |
Marketing Studio |
P1 (AI Layer) |
Total Deferred: 26 Use Cases
Out of Scope (Phase 1)
| Feature |
Reason for Exclusion |
Future Phase |
| Advanced Payroll |
Complex tax compliance requires dedicated legal backend. |
Phase 3 |
| E-commerce Storefront |
Not core to in-salon operations; solved by Shopify integration. |
Phase 2 |
| Hardware IoT |
High R&D cost and low immediate ROI for MVP. |
Phase 4 |
| Vision AI (Face Shape) |
Requires camera pipeline and model training. |
Phase 4 |
| Self-Orchestrating Agent |
Autonomous marketing needs trust built first. |
Phase 3 |
Phase Roadmap & Use Case Counts
| Phase |
Focus Area |
Key Deliverables |
Est. Use Cases |
| Phase 1 (MVP) |
Core Salon Ops + AI Nudges + WhatsApp Bot |
Booking, POS, Staff, Bot, Analytics, Mobile Dashboard |
93 UCs |
| Phase 2 |
Deferred MVP + Integrations + Marketing AI |
Bot Onboarding, Engagement, Platform Ops, Segmentation AI |
~137 UCs |
| Phase 3 |
Enterprise Features |
Advanced Multi-location HQ Dashboard, Advanced Analytics |
~100 UCs |
| Phase 4 |
Innovation & Vision AI |
Face Shape Analysis, Smart Mirrors, Hardware IoT |
~90 UCs |
| Total Platform |
Full Scope |
All Modules |
400+ UCs |
Cross-Reference Links
For detailed documentation on each module, see: