The product

Spike Booking is a sports slot booking platform that allows users to book indoor and outdoor sports slots via mobile and web. The Admin Dashboard is a backend web application designed to help facility managers efficiently manage slots, pricing, and bookings.

The problem

Manual Processes: Updating slot availability and pricing manually is time-consuming.

Lack of Automation: No centralized system to manage bookings and payments.

Poor Analytics: Difficulty in tracking booking trends and revenue.

The goal

Simplifies slot and pricing management.

Provides real-time insights into bookings and revenue.

Enhances productivity for facility managers.

Role

UX designer designing from conception to delivery.

Responsibilities

Conducting interviews, paper and digital wireframing, low and high-fidelity prototyping, conducting usability studies, accounting for accessibility, and iterating on designs.

High-fidelity, Admin side (Web)

High-fidelity, Customer side (Mobile)

High-fidelity, Customer side (Mobile)

User Persona

Research: summary

To deeply understand the challenges and needs of both facility admins and customers, I conducted user interviews

Key Insights:

Admins (gym owners, sports arena managers) struggle with manual booking processes, leading to errors and lost revenue.

Customers find it frustrating to call for availability or face last-minute cancellations due to poor sync.

Existing solutions lack real-time updates, integrated payments, and analytics—creating inefficiencies for both sides.

User Persona

David Chen

Age: 38

Gender: Male

Location: Toronto, ON

Occupation: Owner of Spike

Education: Bachelor’s in Sports Science

Facility Admin

Background

Former athlete turned entrepreneur. Manages a

multi-sport facility with Badminton, table tennis.

Goals

Optimize facility usage with dynamic pricing for prime time vs. off-peak hours.
Reduce no-shows with automated reminders and prepayments.
Grow membership base with promo codes and subscription plans.

Pain Points

Double bookings from phone/email reservations.
Manual reconciliation of payments (e-transfers, cash, credit cards).
Lost revenue due to last-minute cancellations (no penalty system).

Emily Parker

Age: 36

Gender: Female

Location: Mississauga, ON

Occupation: IT

Education: Bachelors

Customer

Background

Emily is a multitasking pro who balances work, family, and her love for staying active. On weekends, she shuffles between her son’s table tennis practices and her Badminton—all while trying to sneak in family time. She relies on tech to simplify her chaos, from

meal-planning apps to shared Google Calendars.

Goals

Book family activities (Badminton and table tennis) in one place.
Sync bookings with Google Calendar to avoid conflicts.

Pain Points

"Sold out" slots after driving to the facility.
No group booking options (e.g., reserve 5 badminton courts for friends).
Inconsistent policies across facilities (some allow refunds, others don’t).

Pain Points

For Admins:

Manual slot/pricing updates are slow and error-prone.

No centralized dashboard for bookings or revenue tracking.

Overbookings due to lack of real-time sync.

For Customers

No easy way to check availability or compare prices.

Cancellation/refund processes are unclear.

Reliance on calls/emails for bookings.

Low-fidelity wireframes

Low-fidelity wireframes

Customer App

Admin Web

Impact

For Admins:

60% faster slot management.

30% fewer booking errors.

For Customers:

40% fewer cancellations due to reminders.

75% shorter booking time.