Overview
Lineup is an all-in-one sports drop-in finder for Surrey residents, built to answer the one question no existing platform could: is this session actually worth showing up to? A competitive audit, a survey, and 17 Reddit posts confirmed the same gap, and the resulting design scored 87.14 on the System Usability Scale — Grade B, well above the 68 industry benchmark.
- 87.14
- SUS score
- 76
- Data points
- 12
- Wireframes
- n=7
- Usability test
Grade B — vs 68 benchmark
Affinity mapped
Traced to research
Surrey residents
The problem
Finding a game in Surrey means piecing it together yourself. Rec centre drop-ins, gyms, classes and local leagues live on separate websites, Facebook groups and word of mouth. And even when you find a session, you can’t tell if it’s worth showing up. How many people are going? What skill level? Will there be enough for a real game?
Surrey.ca lists drop-ins, but it’s a municipal portal built for everything from property tax to waste collection. Knowing there are spots left doesn’t tell you whether you’ll actually get to play.
For newcomers, sport is one of the fastest routes to belonging. When the system hides it, the people who need it most miss out.
01. Process
Problem identification and competitive audit
I began with my own experience — arriving in Surrey as an athlete, unable to find indoor courts in winter, discovering Surrey.ca through word of mouth two years after moving, and showing up alone to sessions not knowing if enough players would be there. This personal experience became the foundation of the research.
A competitive audit of five platforms — Surrey.ca, Meetup, Facebook Groups, Strava, and Sportiner — confirmed that no existing tool combined session discovery, attendance visibility, and player connection in one place for Surrey recreational sports.
| Feature | Surrey.ca | Meetup | Facebook Groups | Strava | Sportiner | Line Up |
|---|---|---|---|---|---|---|
| Attendance confidence know if a session will actually happen | Surrey.ca: No — not supported | Meetup: Partial — limited support | Facebook Groups: No — not supported | Strava: No — not supported | Sportiner: No — not supported | Line Up: Yes — fully supported |
| Attendee visibility see who else is going before you book | Surrey.ca: No — not supported | Meetup: Partial — limited support | Facebook Groups: No — not supported | Strava: No — not supported | Sportiner: Yes — fully supported | Line Up: Yes — fully supported |
| Skill level transparency know the skill level of a session | Surrey.ca: No — not supported | Meetup: No — not supported | Facebook Groups: No — not supported | Strava: No — not supported | Sportiner: Partial — limited support | Line Up: Yes — fully supported |
| Partner pairing find someone to play with | Surrey.ca: No — not supported | Meetup: No — not supported | Facebook Groups: Partial — limited support | Strava: No — not supported | Sportiner: Yes — fully supported | Line Up: Yes — fully supported |
- Yes — fully supported
- Partial — limited support
- No — not supported
User research
To better understand the experiences of Surrey residents and validate the problem identified through competitive analysis, a questionnaire was distributed to 7 Surrey residents who play recreational sports. In addition to the primary research, 17 posts from r/SurreyBC were analysed — documenting the same frustrations independently raised by strangers over years, confirming the problem extends beyond the study participants.
- 7
- Surrey residents surveyed
- 17
- Posts from r/SurreyBC analysed
- 76
- Data points synthesised
76 data points were synthesised through affinity mapping, producing four clusters that shaped every design decision in Line Up.
Survey responses & Reddit findings
Seven Surrey residents surveyed (anonymised as P1–P7), alongside 17 posts from r/SurreyBC spanning four years — the same questions asked repeatedly by people who had never met.
72 notes · 12 sources
- P1
Wants to know how busy the gym is in real time before going
- P1
Was disappointed by a busy gym — didn't know it would be that crowded
- P1
Has no hesitation attending a facility alone; the social barrier is not a factor
- P1
Would feel more confident with more trainers available
- P1
Wants the gym open later on weekends
- P2
Has no hesitation showing up alone to play
- P2
Comfortable using Surrey.ca — finds the system works fine
- P2
Does not feel the need for more information before booking
- P3
Bookmarked the focused search page directly to avoid navigating Surrey.ca from scratch every time — a personal workaround
- P3
The search function on Surrey.ca is very convoluted
- P3
Would not go if there was a last-minute scheduling conflict or illness
- P3
Booking a session online involves too many steps
- P3
Has experienced all forms of disappointment at sessions — too crowded, wrong skill level, not enough people for a proper game
- P3
Hesitates if other participants might not be inclusive or welcoming
- P3
Wants to know when a session is cancelled or on hiatus before travelling there
- P3
Has avoided attending a session because he had no one to go with
- P4
Friends not showing up has caused him to skip sessions
- P4
Has been disappointed by sessions that were too crowded or had players at a much higher skill level
- P4
Wants player profiles showing skill level and number of people attending
- P4
Wants to know who else is coming and their skill level before showing up
- P4
Wants to know if there will be a full court or half court game
- P4
Books drop-in sessions immediately on Monday for Wednesday due to limited availability — has to plan days ahead
- P4
Wants a way to organise tournaments through the booking platform
- P5
Hesitates because of uncertainty about who will show up
- P5
Hesitates because of uncertainty about the skill level of other players
- P5
Hesitates because of uncertainty about whether players want singles or doubles
- P5
Hesitates because of uncertainty about waiting time if too many people arrive
- P5
Has been disappointed when no competitive players showed up to play against
- P5
Has been disappointed many times — people wanted doubles but he prefers singles
- P5
Wants player profiles showing skill level
- P5
Wants an option to team up with someone online before the session
- P5
Wants notifications about upcoming events and competitions
- P5
Wants to know which days specific skilled players are attending
- P6
Showing up alone is not the barrier — knowing the skill level beforehand is
- P6
Books the facility either by phone or online after finding players
- P6
Has been disappointed many times — plays football at a high level and amateurs showing up makes the game not enjoyable
- P6
Always uncertain whether enough skilled players will show up
- P6
Only gets two days a week to play, so each session matters — cannot afford a wasted trip
- P6
Skill level uncertainty is the main thing that makes him change his mind about going
- P6
Finds players through Facebook groups before booking a facility
- P6
Wants categories separating pro and amateur players
- P6
Wants player profiles that notify him when specific players are attending
- P6
Has avoided attending a session because he had no one to go with or felt unsure about showing up alone
- P7
Schedule conflicts are the main reason for not going
- P7
Asked at the front desk to find out about sessions — no online discovery
- P7
Wants live information on how many people are using the facility right now
- P7
Wants to track their own schedule and progress
- P7
Prefers going alone — solo participation is not a barrier
- P7
Arrived and didn't know the pool was full — discovered only on arrival
- discovery
No free indoor anything around here — best you can get is YMCA or Surrey rec centres
- discovery
You're not going to find a free indoor court anywhere — you can rent school gyms and rec centres, that's about it
- attendance
If there was a free one it would be packed with 100s of kids
- access
Why can't we just have more free drop in times for kids
- discovery
I just checked it out — do you know if it's possible to book a court or is it just drop in?
- skill level
Any place to play soccer or basketball for an older out of shape guy — I used to be an athlete but I want to make sure I'm not getting into a situation where I'm dragging others down
- skill level
Does anyone have experience playing at South Surrey Arts and Recreation centre drop ins on Tuesday and Friday evenings — how is the level and vibe there? I just moved to the South Surrey area
- discovery
Where do y'all play basketball in Surrey — pretty new to Surrey, wondering if you know indoor basketball courts good for drop ins, I'm down to join a league too if anyone is interested
- attendance
Rec Centres all do as far as I know and you have to register but it's nearly impossible to get in — always filled and the city's website can't handle the traffic come registration time
- skill level
Anyone down to play badminton beginner friendly — thinking about Newton rec or any rec in Surrey, it's been a while since I've picked up a racket so definitely will be rusty
- discovery
Any outdoor basketball court in Surrey? My place is around 8 minutes walk to Surrey Central station
- discovery
Anywhere to play volleyball? Near King George Station in Surrey
- attendance
Surrey.ca parks and recreation has a section to sign up for drop in sports — badminton every day almost at rec centres all over Surrey and it fills up fast
- discovery
Anywhere in Surrey/Langley that has badminton courts or just a gym with drop in badminton? Used to go to Richmond but now I live in Surrey
- discovery
Badminton scene in Surrey mostly from community centre drop ins — courts are shared with basketball and indoor soccer vs dedicated carpet in Richmond
- skill level
Been wondering about this too — new to the area, haven't played in a while, I see Guildford rec has badminton times but wondering how competitive it is and looks like they only have doubles
- attendance
I need help finding an indoor public basketball court in Surrey BC — most are packed with 100 kids and I need a not-known one
- skill level
Will we be total detriments to a team if we join — my friend has never played volleyball in her life
- skill level
Not sure if this is the best place to ask but I want to know the range of abilities typically at rec centre drop in volleyball
- discovery
I've been wondering this too — miss playing so much
- discovery
I just moved to Surrey and am trying to re-orient myself to communities and activities I like
- discovery
Hi where in poco do you play — I've been searching for dedicated badminton courts outside Richmond
- player connection
I wonder if solo players can go and hope to find a partner
Affinity mapping
76 data points were clustered into four themes. Each cluster below is stated in the wording used on the original board.
-
Cluster 01
Skill level uncertainty
Players cannot determine skill level of attendees before showing up — creating anxiety, wasted trips, and disappointing sessions.
-
Cluster 02
Attendance visibility
Users have no way to know how many people will actually show up, or whether a session will have enough players for a real game — making every booking feel like a gamble.
-
Cluster 03
Discovery gaps
People who do not know where to go in the first place. They cannot find courts, sessions, or activities. The information exists somewhere but it is invisible to them.
-
Cluster 04
Social connection
People who want to find someone to play with before they show up. Not just knowing how many are attending, but connecting with specific players and finding a partner for partner-dependent sports.
Key research findings
-
Finding 01
Skill level uncertainty
4 of 7 participants raised this as a primary barrier — neither beginners nor experienced players had any way to assess it beforehand.
-
Finding 02
Attendance visibility
Surrey.ca’s “spots remaining” format created anxiety, not confidence, for anyone who couldn’t afford a wasted trip.
-
Finding 03
Discovery gap
Most discovered activities through word of mouth — Reddit posts spanning four years show Surrey.ca’s recreation section is effectively invisible.
-
Finding 04
Player connection
For partner-dependent sports, showing up alone meant some participants avoided sessions entirely.
Persona
Marilyn, 28, graduate student, South Surrey. New to Surrey, relies on classmates to find activities, has heard of Surrey.ca but never used it. Plays basketball and volleyball. Her core frustration: missing out on activities she does not know exist, and wasting time showing up to sessions that are not worth attending.
When I want to be active after work, I want to quickly find a basketball session near me where I know the skill level matches mine and there will be enough players — so I can just show up, play, and feel like my time was well spent.
02. From Wireframes to UI
User flows
Three user flows were mapped before any screens were designed.
Flow 1 covers finding and booking a drop-in session — the core journey. Flow 2 covers player profiles and open-for-pairing across the attendees screen. Flow 3 covers gym and fitness class discovery.
Wireframes
12 lo-fi wireframes were built in Figma before any visual design began. Every layout decision was traced back to a research finding — the attendance bar format, the price placement, the “who’s going” section, the open-for-pairing prompt at booking confirmation.
Typography & styling guidelines
A lightweight style guide was settled before touching hi-fi screens, not a full design system. Plus Jakarta Sans for display headings, Inter for all body text, a 10-colour palette anchored by Midnight Navy and Electric Blue, and the session card’s three states — good to go, filling up, and session full.
Hi-fi screens
The final prototype covers the complete user journey from onboarding through booking confirmation. Key design decisions include the attendance bar showing 14/20 rather than spots remaining, the confidence signal indicating whether a session has enough players, price visible upfront in the session hero block, and the open-for-pairing tag set at booking confirmation rather than during onboarding.
03. Usability Testing
Methodology
A remote unmoderated usability test was conducted with 7 participants using the System Usability Scale and five post-task questions. Participants were Surrey residents who play recreational sports. The core task given to all participants was to find a basketball drop-in session, assess whether it was worth attending, and complete a booking.
Testing was conducted remotely via questionnaire and voice note explanation. Results were analysed using thematic analysis across four clusters mirroring the original research methodology.
Participant profiles
Seven participants, aged 25 to 34, all completed the task. Criteria: Surrey residents who actively play recreational sports.
SUS results
Line Up achieved an average SUS score of 87.14 out of 100 — Grade B, Excellent — significantly above the industry benchmark of 68. Six of seven participants scored in the excellent to best-imaginable range. One participant scored 62.5, identified as a session discoverability gap for users less familiar with the app structure.
- 87.14
- Average SUS score
- 6/7
- Excellent or above
- 62.5
- Lowest score
Grade B, Excellent — benchmark is 68
Excellent to best-imaginable range
Session discoverability gap
| Participant | SUS score | Grade |
|---|---|---|
| P1 | 97.5 | B |
| P2 | 90.0 | B |
| P3 | 90.0 | B |
| P4 | 97.5 | B |
| P5 | 87.5 | B |
| P6 | 85.0 | B |
| P7 | 62.5 | D |
Thematic analysis findings
-
Cluster 01
Attendance and confidence
6 of 7 participants confirmed the attendance bar gave them confidence to book. Participants specifically mentioned that knowing 18 out of 20 spots were filled meant their time would not be wasted.
-
Cluster 02
Navigation and flow
5 of 7 found navigation clear and efficient. One participant completed the full booking flow in under 3 minutes. One participant could not find sessions at all, identifying a discoverability gap for less familiar users.
-
Cluster 03
Social features and player connection
5 of 7 found the “who’s going” feature and open-for-pairing tags genuinely useful. Two participants independently requested in-app partner request functionality — a strong signal for future iteration.
-
Cluster 04
Perceived value over existing solutions
6 of 7 compared Line Up favourably to their current discovery methods. The consolidation of location, timing, price, skill level, and attendance in one place was the most consistently mentioned advantage.
04. Iterations
Five design changes were made based on testing findings. The most significant were surfacing waitlist availability directly on the session detail screen, replacing icon-only sport filters with labelled pills, merging the “who’s going” and attendees sections, and adding skill level to each player row on the attendees screen.
05. Reflection
Line Up validated that the attendance confidence problem is real and that a focused, research-backed solution can score significantly above industry usability benchmarks even at prototype stage.
If I were to continue this project the immediate next step would be implementing partner request functionality — two participants independently requested this without prompting, suggesting the open-for-pairing tag meets awareness needs but leaves users wanting a more direct way to connect before sessions.
A moderated usability test would strengthen the findings. Testing was conducted remotely without observation, which means friction points not captured through self-reporting may exist. One participant’s inability to find sessions in the unmoderated test is the clearest example — a moderated session would have revealed exactly where the discovery breakdown occurred.
This project reinforced that the strongest design decisions are the ones you can trace directly back to something a real person said. Every feature in Line Up exists because someone in Surrey — in a survey, in a Reddit post, or in my own experience — encountered a problem that no existing platform was solving.