27 MAY 2025 9 min READ Case study

Two-sided marketplace

At SkoolBag, we explored launching a two-sided marketplace: a place where parents could discover and book kids’ activities, and providers could list and manage their offerings. We called it KidScene.

COMPANY

SkoolBag (parent-school communication products)

ROLE

Lead UX/UI Designer, Product Owner

DURATION

30 weeks

TEAM

2 FE, 1 BE, QA, PM, UX

PROBLEM

In Australia, there was no central place for parents to find and book kids’ activities, or for providers to list and manage them.

OPPORTUNITY

Use SkoolBag’s trusted school-based communication platform (1M+ parents) to pilot a discovery and booking marketplace.

IMPACT

  • check_boxValidated demand from parents for a centralised booking platform
  • check_boxCollected buy-in from all interviewed providers
  • check_boxValidated reuse of existing console and login flow
  • check_boxUpskilled the team in responsive, accessible front-end

My role & influence

  • Owned the product and UX design end-to-end
  • Led discovery through user interviews and competitive analysis
  • Defined scope, wrote user stories and UX specs
  • Designed all core flows: search, filtering, booking and messaging
  • Created high-fidelity, responsive UI across mobile and desktop
  • Built the brand identity and style guide

SkoolBag new initiative

KidScene is a two-sided platform connecting parents with kids' activity providers. SkoolBag's strategy was to expand beyond school communications and create a new revenue stream in the kids’ activity space.

Two-sided marketplace
Parent-provider marketplace initiative

The opportunity

  • 1M+ parent emails already in the ecosystem
  • Recently built admin console ready to repurpose for providers
  • Almost no direct competition in the Australian market
  • Strong brand trust with schools and parents

Research

I led all early discovery, including user interviews and competitive analysis, to understand pain points, uncover unmet needs and validate the opportunity.

User interviews

family_restroom

Parents

Key insights

  • Booking is often manual (emails, PDFs)
  • Forms are repetitive (medical, liability, direct debit)
  • Discovery is scattered
  • Value low-commitment, casual activities with minimal paperwork
  • Didn’t trust reviews, relied on personal networks
sports_tennis

Providers

Key insights

  • Managed bookings across tools (Zoho, spreadsheets, emails)
  • Communication was fragmented and hard to scale
  • Wanted to show up better in listings via photos, videos, and response rates
  • Wanted reusable templates, locations, and bulk editing
  • CRM integration is missing

Australian kids activity market

  • No central hub: most bookings happened offline or through outdated, custom systems.
  • The only competitor had low adoption and didn't scale well.
  • No reusable setup: providers had to recreate forms, schedules and pricing each time.
  • Unique Australian parent mindset: activities are planned around Terms, Holidays, and one-off Events

Problem statement

In Australia, there was no central place for parents to find and book kids’ activities, or for providers to list and manage them.

Parent, Provider & Business needs

family_restroom

Parent needs

  • One trusted place for vetted local activity discovery
  • Effortless filter through options
  • Easy and efficient booking flow
  • Confidence in safety and quality
sports_tennis

Provider needs

  • Simple way to list and manage offerings
  • Scheduling that matches how they operate
  • Reusable templates to save time
  • Direct access to local parents
monitoring

Business needs

  • Validate market potential
  • Leverage existing parent base
  • Reuse existing infrastructure
  • Explore low-cost B2B2C monetisation
bookmark

How might we validate both sides of the marketplace with a lean MVP?

Success metrics

  • check_box70% of active providers published a listing
  • check_box50% of parents who viewed a listing started a booking
  • check_box30 real bookings completed during the pilot
  • check_box1+ monetisation path validated through provider feedback or behaviour

Scoping for validation

The approach was to build the smallest possible version that let us test supply, demand and usability without creating new systems or introducing unnecessary risk.

Key tradeoffs

Tradeoff Rationale What it enabled
Reused existing admin console for providers Saved months of dev work Allowed us to focus design effort on the parent experience
Designed for accessible mobile-first Expected a significant mobile traffic Easier to expand simple layouts into flexible desktop
Limit features to core value Not essential to test real user behaviour Allowed us to move faster, reduce complexity and validate the end-to-end value loop
bookmark

Build to fail fast. #LeanStartup.

Two-sided market

Most effort went into responsive parent UX, the riskiest and most user-facing part. I mapped the full journey for future scale but handed off only the first iteration. The provider side reused the existing SkoolBag admin console, adjusted for activity listing setup.

Lo-Fi for alignment

I created low-fidelity wireframes to map the full parent flow and align on scope early. I used them in stakeholder reviews to confirm the overall direction, validate filtering and booking logic and reduce risk before committing to UI.

Low fidelity wireframes
Low fidelity wireframes for stakeholder alignment

Key design decisions

User need Design decision
Find relevant activities easily Prioritised filtering by location, age, provider and activity
Match parent planning habits Focused on Term-based activities
Book quickly with minimal effort Allowed booking without login
Sibling discount Booking flow to support single or multiple children
Support different payment models Deferred payments to speed up launch
Use the platform on mobile Designed mobile-first, then scaled responsively for desktop
Avoid unnecessary complexity in early release Cut non-essential features (reviews, favourites, videos etc)
Parent-side key design decisions
Parent-side design decisions

Booking flow

Gif describing parent booking flow
Parent booking flow Figma link

Key design decisions

User need Design decision
List different activity types clearly Focus on Term events with no payment
Easy onboarding Delivered onboarding as a backend-only config, no UI flow built
Provider-side key design decisions
Provider-side key design decisions Figma link

Branding the Platform from scratch

I created the full KidScene brand from scratch: logo, colours, components, and visual style. It needed to feel playful for parents and professional for providers.

To move faster, I reused SkoolBag’s setup and Material Design framework.

In hindsight, the colour combo wasn’t ideal for UI. Some colours didn’t meet accessibility standards for text, lacking sufficient contrast.

KidScene branding
I created KidScene branding.

Impact

Although the project was paused mid-build due to an acquisition and shift in business direction, the work delivered:

  • check_boxValidated demand from parents for a centralised booking platform
  • check_boxShowed buy-in from all interviewed providers
  • check_boxValidated reuse of existing console and login flow
  • check_boxUpskilled team in responsive, accessible front-end

What I took from this

  • Refined my mobile-first skills
  • Mobile-first design helped me sharpen how I handle scale, hierarchy, and structure across breakpoints. Using rems and ems improved layout consistency and made dev handoff smoother.

  • Led as both designer and product owner
  • I led this project across both design and product. I thrived in that level of ownership. I was more deliberate in prioritising based on effort–impact tradeoffs. Collaboration was strong across the board.

  • Learned proven UX patterns from top platforms
  • Studying top event platforms helped me unpack how they build trust, design filters and manage listings.

  • Upskilled the whole team
  • Design and dev worked hand-in-hand. I helped the team improve their responsive UI skills, while they helped me sharpen how I communicate design intent.

Where we left off

The project was paused just before launch due to a change in business direction. While disappointing, it didn’t take away from the core value we created: a scoped, validated, and strategically designed MVP with buy-in from both sides of the market.

As a lead, I’m proud of how we de-risked the product early, reused what we had, and stayed lean without compromising on quality.

This work sharpened how I lead through ambiguity, validate value early, and design for scale from day one.

KidScene coming soon