Redesigning the City of Toronto's recreational facility booking system

City of Toronto

Platform

Responsive Website

Timeline

Feb 2024 - Mar 2024

Role

Product Designer

Team

Solo Project, Academic

Overview

Toronto's facility booking system was built for a different era — one where most users sat at a desktop and had patience for multi-step forms. This project reimagined the entire experience from the ground up, starting with mobile, to make recreational services genuinely accessible to every Toronto resident.

goal

Make it possible for any Toronto resident to find, book, and confirm a recreational facility in under 5 minutes on their phone — without needing to know where to look.

The Problem

The system wasn't broken in one obvious way. It was slightly wrong in every direction at once.

Toronto's facility booking system worked against the people using it. Navigation was buried and inconsistent, the booking flow required too many steps to reach a simple outcome, and none of it worked properly on mobile — the device most people actually use to search for city services on the go. The system wasn't broken in one obvious way. It was slightly wrong in every direction at once.

Mobile-First Approach

Optimize the website for mobile with responsive design to ensure smooth functionality and ease of use on all screen sizes.

Simplified Menu

Refine site structure and navigation with user-informed clear menus and labels.

Streamlined Process

Simplify the booking process with fewer steps, clear availability display, and smart forms for quick completion.

Problem statement

How might we make booking a city facility feel as simple as booking anything else online?"

Secondary Research

The frustration was documented. We just needed to listen.

Toronto's booking system wasn't a new problem — it had been publicly criticized for years. BlogTO reported that the Parks, Forestry and Recreation department was still running a system described as outdated and in need of reorganization, with users citing non-intuitive design and confusing workflows. The Toronto Star documented that the booking software was so limited in functionality that staff were manually managing wait lists — a gap that directly affected residents trying to access programs.

📰

📰

BlogTo, City of Toronto website still a mess years after it was supposed to be redone

The Parks, Forestry & Recreation department of the city has been using a system since 1999 that is now described as outdated and in need of reorganization. Currently, the website is facing criticism for its non-intuitive design and workflow, which causes difficulties during peak registration periods. There are challenges in making the website user-friendly and accessible, considering Toronto's diverse range of services and the need for a customized approach.

The Parks, Forestry & Recreation department of the city has been using a system since 1999 that is now described as outdated and in need of reorganization. Currently, the website is facing criticism for its non-intuitive design and workflow, which causes difficulties during peak registration periods. There are challenges in making the website user-friendly and accessible, considering Toronto's diverse range of services and the need for a customized approach.

📰

📰

TORONTO STAR, Frustrated at the sign-up for city swimming lessons? A fix for ‘clunky’ website years away, say staff

The website, which operates using proprietary software called Class, has a “clunky” interface that’s not responsive on smartphones, and according to the 2018 report, is so limited in functionality that staff have had to manually manage wait-lists. Its ability to collect important data that would help the city tailor recreation programming to residents’ needs is also limited.

The website, which operates using proprietary software called Class, has a “clunky” interface that’s not responsive on smartphones, and according to the 2018 report, is so limited in functionality that staff have had to manually manage wait-lists. Its ability to collect important data that would help the city tailor recreation programming to residents’ needs is also limited.

Comparative Analysis

Compare with other website from other cities in Canada

To understand how Toronto compared, I benchmarked against Vancouver and Calgary's city websites across five dimensions: mobile experience, booking process, information availability, accessibility, and UI quality. Toronto rated poorly on mobile experience, booking process, and visual design — areas where both Vancouver and Calgary had made meaningful improvements. This confirmed that the problems weren't unique to Toronto's content — they were systemic design failures.

Survey

52.4% of survey respondents are dissatisfied with the booking system.

I ran a 12-question survey that received 21 responses and conducted two in-depth interviews over two weeks. The survey revealed that the majority of users rarely visited the site for recreational information — not because they weren't interested in city programs, but because the experience made it too difficult to find what they needed.

In-depth Interview

Conducted two in-depth interviews

I deliberately chose these two users because they represented different relationships to the system — one who had tried to use it repeatedly and given up, one who was encountering it for the first time. Both hit the same walls.

Ideate

User flow

The user flow maps the end-to-end path from landing page to booking confirmation. Mapping this flow early helped identify where the original experience broke down: users were being asked to navigate three or four levels deep before they could even see what was available to book.

Ideate

Informative Architecture

I restructured the navigation by promoting Online Booking to a top-level item in the main nav — reducing the path from homepage to booking from multiple clicks to one.

prototype

Wireframes

I started with a mobile-first approach, sketching key screens by hand before moving to detailed wireframes in Figma. The priority was making the booking flow work on a small screen first — filters, date and time selection, reservation form, and checkout — then scaling up to desktop. This constraint forced cleaner hierarchy decisions than designing for desktop first would have allowed.

Toronto Homepage
Online Booking

UI Componenets

User testing

I tested the prototype with two users and got specific, actionable feedback that led to two direct design changes.

Design Iteration 01

Slot Visibility

Available time slots were hard to identify during the booking process. Users were scanning the calendar view without a clear sense of what was open versus taken. The redesign introduced a clearer visual distinction between available and unavailable slots, making availability readable at a glance without requiring users to tap each time to check.

Design Iteration 02

CTA Clarity

Users were confused by the final CTA on the confirmation screen. "Share my booking" didn't communicate what would happen next. Changing it to "Send to My Email" removed the ambiguity and matched the mental model users already had for how booking confirmations work.

Presentation deck

The Final Product

The final design delivered three core improvements across desktop and mobile.

Mobile First Design

A fully responsive booking experience designed for phone-first use — from browsing available facilities to completing a reservation without ever needing to switch to desktop.

Simplified Menu

Online Booking added as a primary navigation item, giving users a direct path to the most-used function from any page on the site. No more hunting through service categories.

Streamlined Process

A redesigned booking flow with search and filters upfront, clear availability display, a streamlined reservation form, and a checkout process that ends with email confirmation — reducing unnecessary steps at every stage.

outcome

Restructuring the navigation and moving Online Booking to the main nav was the single highest-impact change — participants reached the booking flow directly from the homepage without prompting.

Eye-tracking

Eye-tracking data from Clueify validated the navigation restructure. Attention landed naturally on Online Booking and Quick Links, the two areas that mattered most, without users needing to search.

Reflection

What I Learned

I started this project as a Toronto resident who had personally struggled with the booking system — which meant my biggest design challenge wasn't the interface, it was my own bias. I had to actively work against my assumptions by running research that was designed to find out where I was wrong, not confirm what I already thought. Designing for a government service also pushed me toward clarity over creativity — every decision had to work for a regular user, a newcomer, and someone on a low-end mobile device. That constraint made me a more rigorous designer.

Bias Awareness

During the design process, I was careful to set aside my own experiences as a user and focus on the diverse needs of all users. This meant making decisions that weren’t just based on what I liked, but what would be best for everyone using the website, keeping a clear boundary between my personal views and my professional duties.

Mobile-First Thinking

The aim was to create a website that automatically adjusts to fit the screen it's viewed on, whether that's a phone, tablet, or computer. I put in extra effort to ensure that every feature would be just as easy to use on a small phone screen as on a large desktop display, considering the different ways users might interact with the site.

ⓒ2026

Yunji h

@toronto

ⓒ2026

Yunji h

@toronto

ⓒ2026

Yunji h

@toronto