Creating a streamlined,
multi-child booking experience
for busy parents

Creating a streamlined,
multi-child booking experience
for busy parents

Creating a streamlined,
multi-child booking experience
for busy parents

Virgin Active wanted to improve its Club-V creche booking experience for parents using the mobile app.
The existing system required parents to book each child separately, creating unnecessary friction,
repeated steps, and confusion when managing overlapping schedules.

I led a three-week design sprint at PALO IT to diagnose the problem, rapidly prototype solutions,
and deliver a system-aligned, mobile-friendly flow that the client approved without requiring revisions.

Virgin Active wanted to improve its Club-V creche booking experience for parents using the mobile app.
The existing system required parents to book each child separately, creating unnecessary friction,
repeated steps, and confusion when managing overlapping schedules.

I led a three-week design sprint at PALO IT to diagnose the problem, rapidly prototype solutions,
and deliver a system-aligned, mobile-friendly flow that the client approved without requiring revisions.

Virgin Active wanted to improve its Club-V creche booking experience for parents using the mobile app.
The existing system required parents to book each child separately, creating unnecessary friction,
repeated steps, and confusion when managing overlapping schedules.

I led a three-week design sprint at PALO IT to diagnose the problem, rapidly prototype solutions, and deliver a system-aligned, mobile-friendly flow that the client approved without requiring revisions.

Role

Lead Product Designer

Client

Virgin Active

Duration, Year

2weeks, 2025

Services

Product Design (UX/UI)

Design Strategy

User Flow Mapping

Rapid Prototyping

Contributors

Julian Parr (Solution Architect)

Context

Virgin Active’s Club-V program supports childcare booking through the mobile app, but the booking logic was originally designed for a single child. As more parents enrolled multiple children into different programs, the experience began to break. Parents were repeating the entire five-step booking process for each child, often while multitasking at home or rushing into the gym. The system also lacked clear visibility of overlapping availability, making it hard to secure spots for more than one child.

My task was to reimagine the booking experience so it could support:

  • Multi-child families

  • Real-time capacity and availability

  • Fast mobile decision making

  • Reuse of Virgin Active’s existing design system and booking patterns

All within a tight three-week window.

Babies and Toddlz: 6 weeks - 2 years

Active kids: 3-12 years

Problem

To understand the current experience, I mapped the as-is Creche booking flow. This revealed technical dependencies, redundant steps, and significant user frustration.

Caption: Current Creche Booking flow showing decision points, redundant steps, and pain points.

Caption: Current Creche Booking flow showing decision points, redundant steps, and pain points.

Key issue identified:

Insight

Insight: Parents needed a faster, clearer, and more consolidated booking experience. One that supported multiple children, reduced cognitive load, and allowed them to compare availability across programs at a glance.

This directly shaped the next step: defining the user persona and their goals.

User Persona

Behaviours across contexts:

  • Night before: Plans the next day’s gym session and books while multitasking at home.

  • A few days ahead: Schedules for the week and wants to see which days still have availability.

  • Same-day booking: Books while commuting or at reception, often under time pressure.

Design Goals

Based on the persona and pain points, I defined four design goals for the new experience:

Rapid Prototyping

To accelerate alignment, I used Claude and Figma Make to generate early wireframes and flows. This rapid prototype allowed me to visualise booking logic, hierarchy, and actions within hours.

Caption: Early prototype generated with Claude and Figma Make to explore initial flow logic.

Caption: Early prototype generated with Claude and Figma Make to explore initial flow logic.

This initial version helped the team quickly understand the structure but lacked Virgin-specific logic. After reviewing with the solution architect and the internal design team, we agreed to refine the flow further.

Research and
Internal Workshop

I facilitated a cross-functional workshop with the dev and design teams to stress test the rapid prototype. Together we identified:

Key insights from the workshop:

  • Opportunities to align the creche flow with the existing gym class booking pattern

  • The need for two-step segmentation instead of a single long flow

  • A requirement for colour-coded capacity states (green, yellow, red)

  • System constraints around capacity per program (Babies and Toddlez, Active Kids)

I also conducted competitor booking flows across Fitness, childcare, and appointment-based apps to ensure the new experience followed familiar mobile mental models. (FIT Lane Cove, One Playground, Anytime Fitness, and Betty Part Leisure Centre to understand how others displayed capacity and scheduling for multiple participants.)

Most provided solid single-child flows but none supported multi-child selection or dual-program capacity.

These insights became the foundation for the improved design.

Design Direction Adjustment

During internal design feedback, the team suggested that the flow needed clearer segmentation. The first version reduced friction but felt too condensed for mobile. After exploring options, I created a middle-ground solution that kept the flow fast while aligning with Virgin Active’s established app behaviour.


During internal design feedback, the team suggested that the flow needed clearer segmentation. The first version reduced friction but felt too condensed for mobile. After exploring options, I created a middle-ground solution that kept the flow fast while aligning with Virgin Active’s established app behaviour.

Design System and
Component Adaptation

Virgin Active had an existing design system, but it did not fully support multi-child scenarios. I reused as much as possible to ensure consistency, then extended it where necessary.

Reused components

  • Typography and colour palette

  • Button hierarchy

  • Form fields and input patterns

  • Calendar structure

  • Navigation patterns from existing class booking

Reused components

  • Typography and colour palette

  • Button hierarchy

  • Form fields and input patterns

  • Calendar structure

  • Navigation patterns from existing class booking

New or evolved components

  1. Child selection cards: Multi-select, age tags, program labels.

  2. Dual-program availability module: Shows capacity for both Babies and Toddlez and Active Kids.

  3. Colour-coded availability indicators: Green, yellow, red for instant visual clarity.

  4. Booking summary strip: Keeps selected children visible.

  5. Two-step segmentation: Mobile-friendly, reduces scrolling.

New or evolved components

  1. Child selection cards: Multi-select, age tags, program labels.

  2. Dual-program availability module: Shows capacity for both Babies and Toddlez and Active Kids.

  3. Colour-coded availability indicators: Green, yellow, red for instant visual clarity.

  4. Booking summary strip: Keeps selected children visible.

  5. Two-step segmentation: Mobile-friendly, reduces scrolling.

This approach ensured the new flow felt native to the app while addressing unique creche booking needs.

Final Design Solution

Users select multiple children and see program availability in 15-minute increments to identify overlapping times.

  • Multi-select children in one view (book two or more)

  • Capacity visibility per date (colour-coded)

  • 15-minute intervals to align across age groups

  • Booking summary before confirmation

A simplified version that maintains consistency with the overall pattern.

  • Simplified layout for parents booking one child

  • Consistent colour indicators

  • Reusable UI pattern for scalability

The system pre-selects the only child, shortening the flow.

  • Automatically selects the only registered child

  • Skips unnecessary steps and accelerates completion

  • Fully Booked Status

Outcome

The redesigned flow reduced unnecessary steps, improved visibility of availability, and allowed parents to book multiple children within one guided journey. The Virgin Active team approved the design in the first presentation and moved it directly to development without requesting changes.
Although I completed my contract before deployment, the handover included annotated screens, states, and interaction logic ready for implementation.

Findings and Learning

This project highlighted the importance of:Although I completed my contract before deployment, the handover included annotated screens, states, and interaction logic ready for implementation.
The final solution balanced speed, usability, and technical feasibility while maintaining a native feel inside the existing Virgin Active mobile ecosystem.

Enter Password

Hint: On my CV or request via hello@chaejin.com 💌