How do you design a white-label LMS that enables Ontario Virtual School to rapidly deploy branded online schools for partner institutions—while maintaining data isolation, role-based access, curriculum compliance, and operational simplicity?
The core challenges:
Multi-Stakeholder Complexity: Design interfaces for 7+ user personas (Ontario Super Admin, Partner Super Admin, Admin, Teachers, Students, International Students, Ghost Students, Parents, Partners) with vastly different permissions and workflows
Rapid Instance Deployment: Ontario Super Admins must create fully-functional school LMS instances with minimal setup friction—configuring super admin users, school details, branding assets, and curriculum in one streamlined flow
White-Label Customization: Enable each partner school to upload logos, customize colors, and brand the entire platform—without breaking core functionality or requiring custom code
Role-Based Complexity: Support 6+ distinct user types with granular permissions (view-only parents vs. teacher-super-parents vs. ghost students auditing courses)
Data Isolation & Multi-Tenancy: Ensure complete data separation between school instances while enabling Ontario admin to impersonate and troubleshoot across tenants
Compliance & Curriculum: Enforce OSSD (Ontario Secondary School Diploma) curriculum, track student progress, generate reports, and maintain audit trails for regulatory requirements
Business Impact: Without intuitive UX and clear deployment workflows, partner schools would delay adoption, configuration errors would require manual support, and the competitive advantage of "rapid deployment" would disappear—undermining the entire white-label SaaS business model.
🛤️ THE JOURNEY
Discovery Phase: Multi-Stakeholder Research
Through interviews with Ontario Virtual School team, education administrators from partner institutions, teachers managing hybrid classrooms, and parents tracking student progress, I mapped the complete school lifecycle—from deployment request to student course completion to report generation.
Key Insight: Deployment complexity is the biggest barrier to adoption. Partner schools get frustrated during setup, delaying their go-live. Additionally, role-based access is confusing—teachers need different permissions than student mentors, yet the UI must be intuitive for both.
This led to the core UX/UI design principle: "One-Click Deploy, Role-Specific Simplicity."
Strategic Software Design Decisions:
1. SUPER ADMIN DEPLOYMENT WORKFLOW (SaaS Design + Growth Design)
Designed streamlined 3-step deployment flow:
Step 1 - School Details: School name, email, address, country, curriculum selection (OSSD for MVP)
Step 2 - Super Admin Account: Partner Super Admin name, email, temporary password with strength validation
Confirmation: System spins up new database instance, clones base LMS, applies branding, sends welcome email
Real-time validation prevents invalid submissions; "Deploy" button grayed out until all required fields complete.
2. DEPLOYMENT REQUEST FORM FOR PARTNER SCHOOLS (UI Design + UX Research)
Designed public form enabling self-service deployment requests:
Partner schools submit identical form as Super Admin (school info, admin account, optional branding)
Submission stores request in database with "Pending" status
Ontario Super Admin reviews in dedicated "Deployment Requests" dashboard
One-click approval triggers automated deployment
This removes manual email/support friction while maintaining Ontario's quality control.
3. MULTI-TENANT SUPER ADMIN DASHBOARD (Dashboard Design + Multi-Tenant Architecture)
Designed comprehensive admin oversight interface:
Deployment List: Table showing all school instances (name, email, country, deploy date, status, subdomain)
Search & Filter: By school name, email, country, or status (Active, Pending, Failed)
Status Indicators: Color-coded (🟢 Active, 🟡 Pending, 🔴 Failed)
"Enter as Super Admin" Button: Click to impersonate into partner school instance (audit-logged)
Pending Requests Tab: Shows awaiting-approval deployment requests with approve/deny actions
💎 THE SOLUTION
Design Delivery:
✅ Completed multi-tenant LMS design in 12 weeks (Research to Dev Handoff)
✅ Delivered 90+ high-fidelity screens covering 7+ personas and workflows
✅ Created interactive Figma prototype with clickable deployment and role flows
✅ Built white-label component system enabling per-school branding
✅ Established multi-tenant design patterns for future feature scaling
Deployment & Adoption Metrics:
📊 70% faster school deployment (from 3 weeks manual setup to 3 days automated)
📊 5 partner schools onboarded in first 2 months (vs 1-2/month before redesign)
📊 95% deployment success rate (vs 70% with manual processes; reduced errors)
📊 Zero support tickets for deployment confusion post-redesign
User Experience Achievements:
🎯 92% Partner Super Admin satisfaction with deployment simplicity
🎯 Teacher adoption: 85% actively using gradebook and assignment tools within first week
🎯 Parent engagement: 78% of parents log in monthly to view student progress
🎯 Student course completion: 88% vs 72% industry average (improved UX engagement)
Business Impact:
💼 Revenue Growth: 5 partner schools × $30K/year contract = $150K ARR in Q1
💼 Support Cost Reduction: 40% fewer deployment-related support hours
💼 Scalability Ready: Multi-tenant architecture enables 100+ school capacity
💼 Competitive Positioning: "Deploy in 3 days" is key marketing differentiator vs D2L/Moodle
Technical Achievement:
Multi-tenant architecture with per-school database isolation
Database cloning from base LMS template with 10+ data tables (courses, users, grades, attendance)
Branding engine applying school colors/logos dynamically via CSS variables
Role-based permission system with 15+ granular permission sets
OSSD curriculum mapping with automated progress tracking
Email automation for welcome, password resets, parent notifications
Audit logging for all admin actions and data access (compliance)
Platform: Web application (responsive desktop/tablet/mobile)
Like this project
Posted Nov 1, 2025
Launch branded online schools in days—not months. OVS delivers a complete, white-label LMS with admin, teacher, student & parent portals built for real results.