Skip to main content

Marketplace Expansion Strategy

Purpose: Guide UX, architecture, and product decisions with future expansion in mind. Last Updated: January 2026 Status: Active


Overview

Juniro is building a marketplace for children's activities. This document outlines our phased expansion strategy to ensure early decisions don't block future growth.

Core Principle: Build for activities now, but architect for schools later.


Phase 1: Activities (Current)

Scope

IncludedExamples
Individual InstructorsPiano teacher, soccer coach, tutor
Studios & AcademiesDance academy, coding bootcamp, art studio
CampsSummer camps, sports camps, STEM camps
Franchise EducationKumon, Eye Level, Mathnasium, Sylvan

Provider Types

├── Individual Instructor
└── Business / Studio

Characteristics

  • Booking model: Session-based, class-based, drop-in
  • Decision maker: Parent (direct)
  • Sales motion: Self-serve signup
  • Enrollment: Rolling / flexible start dates
  • Compliance: Minimal (no student records)

What's NOT in Phase 1

  • Traditional schools (K-12)
  • Preschools / daycares with admissions
  • Programs with academic year cycles
  • Anything requiring admin approval workflows

Phase 2: Schools & Institutions (Future)

📚 Detailed Strategy: See Juniro Schools Product Strategy for the comprehensive India-first schools expansion plan.

Scope

IncludedExamples
K-12 SchoolsPrivate schools, charter schools
PreschoolsWith formal admissions process
Learning InstitutionsMulti-program educational centers

Provider Type

├── Individual Instructor
├── Business / Studio
└── Institution / School ← NEW

Characteristics

  • Booking model: Admissions-based, term/semester cycles
  • Decision maker: Parent + school admin
  • Sales motion: Enterprise sales, contracts
  • Enrollment: Application process, cohort-based
  • Compliance: FERPA, student records, background checks

Schools Product Phases (India-First)

PhaseFocusKey Features
Phase 1Discovery + TrustSchool profiles, search, reviews
Phase 2Inquiry LayerLead forms, school dashboard
Phase 3Fee CollectionPayments, receipts, GST
Phase 4PlatformizationRosters, communication, SaaS

UX Implications

Schools will be a separate surface, not mixed into activity search:

Activities (Phase 1)Schools (Phase 2)
"Find a class""Find a school"
Class cardsProgram cards
Book NowApply / Inquire
Session timesGrade levels, terms
Price per classTuition / fees

Do NOT:

  • Show schools in activity search results
  • Use same card components for both
  • Mix booking flows

DO:

  • Create separate "Schools" or "Programs" section
  • Different filters (grades, curriculum, etc.)
  • Different CTAs (Apply vs Book)

Architecture Principles

These principles ensure Phase 1 decisions don't block Phase 2.

1. Provider Type as Extensible Enum

type ProviderType =
| 'individual' // Phase 1
| 'business' // Phase 1
| 'institution' // Phase 2 (future)

Don't hardcode assumptions about provider types.

2. Offerings, Not Just Classes

Think in terms of Offerings that can be:

Phase 1Phase 2
ClassProgram
SessionTerm
WorkshopCourse
CampAcademic Year

Data model hint:

interface Offering {
id: string
providerId: string
type: 'class' | 'session' | 'camp' | 'program' | 'course' // extensible
enrollmentType: 'booking' | 'application' // Phase 2 adds 'application'
// ...
}

3. Flexible Enrollment Flows

Phase 1: Search → View → Book → Confirm Phase 2: Search → View → Apply → Review → Accept/Decline

Build booking flow as one implementation of enrollment, not THE enrollment.

4. Provider Profiles Are Reusable

The provider profile pattern works for both:

  • Business/Studio profile → shows classes
  • Institution profile → shows programs

Same structure, different content types.

5. Reviews & Trust Apply to Both

Review system should be provider-agnostic:

  • Review a piano teacher ✓
  • Review a dance academy ✓
  • Review a school ✓ (future)

Signals to Enter Phase 2

Don't add schools until:

SignalThreshold
Activity provider liquidity100+ active providers per market
Booking volumeConsistent repeat bookings
Inbound demandSchools asking to join
Team capacityDedicated enterprise/sales resource
Compliance readinessLegal review of school data requirements

Leading indicators:

  • Parents asking "do you have schools?"
  • Franchise education centers asking for multi-location tools
  • Providers with "academy" or "school" in name signing up

Decision Log

DateDecisionRationale
Jan 2026Phase 1 = Activities onlyFocus, faster liquidity
Jan 2026Franchise education in Phase 1Operates like studios, not schools
Jan 2026Schools = separate UX surfaceDifferent mental model, don't pollute search

References


Open Questions (Future)

  • Should "Programs" be a middle tier between Activities and Schools?
  • How to handle after-school programs run BY schools but open to external students?
  • Multi-location management for franchises — feature tier or provider type?