Back Button

Sushiro Canada

Sushiro, a restaurant I truly appreciate, is renowned for its extended wait times, frequently exceeding an hour for a table.

My role involved examining the restaurant's expansion into Toronto and devising a solution to address this issue by developing a reservation app for customers.

Timeline
August, 2023
Team
Individual Project
Role
UX, Visual, Interaction Designer
Tools
Figma, Adobe Illustrator, Lottie

Design Process

What was my design process?

This design process encapsulates the stages I've navigated through during this project.

Iterating between Design Exploration and Prototyping & Testing as necessary, I've supplemented my progress with further research whenever questions arose during the design phase.

Discovery

This initial phase involves understanding the problem, empathizing with users, mapping user journeys, and conducting competitive audits, white paper research, and user interviews to grasp the problem's essence.

Define

After identifying gaps and user needs, I brainstorm solutions, define product requirements, and formulate How Might We questions to shape the app's features and functionality.

Design Exploration

Here, I translate concepts into wireframes, experimenting with various design possibilities to visualize potential outcomes.

Prototyping & Testing

I create prototypes from my wireframes and test them with users. This phase uncovers user struggles, strengths, and weaknesses, leading to further iterations or design refinements.

Design Refinement

High-fidelity designs are developed, refining layouts, elements, and overall aesthetics. Design adjustments are made, and the final design is polished. This phase concludes with documenting the design process and composing this comprehensive case study.

Since this is a personal project aligned with a certificate requirement, it doesn't include a hands-off and validation phase.
I'm excited for an opportunity to develop a project that enables me to launch a product and validate it in the market.

Discovery & Define

Why does Sushiro needs a reservation app?

🗨️

"Sushiro brought back an item I wanted to try, but when I arrived after work, the walk-in line was closed. Thanks to a friend, I got a ticket, but by the time I reached the restaurant, the item was sold out😟"

Sushiro Customer Review @ Tripadvisor.com

Sushiro needs a reservation app for several reasons:

1. Customer Inconvenience

2. Difficulty for Large Groups

3. Limited Customer Engagement

Ultimately, this situation leads to missed business opportunities.
Potential customers who prioritize efficient dining experiences and wish to avoid long queues are likely to be discouraged, resulting in lost revenue for the restaurant.

Project Goals

Our project's purpose revolves around the management team at Sushiro, while our target audience encompasses the customers.

icon-texture

Resolving Customer Issues

Address a customer-centric problem by introducing online reservations, which eliminate the need for long queues.

icon-texture

Enhancing Revenue and Satisfaction

Boost revenue, nurture customer loyalty, and elevate overall satisfaction.

In essence, our goal is to create an appointment app that streamlines reservation processes, offering customers effortless booking and the ability to avoid lengthy queues.

We will measure its success by monitoring the percentage of app users who return to the restaurant for additional reservations, indicating the app's impact on cultivating customer loyalty.

Can't we just copy the Sushiro app from another country?

While this approach may speed up the process and meet short-term needs, the app lacks user-friendliness and doesn’t encourage long-term engagement.

While direct replication isn’t ideal, we can draw valuable insights from the similar app used overseas.

icon-texture

Inconsistent UI Elements

Variations in fonts, spacing, colors, and layout create confusion and make navigation harder for users.

icon-texture

Poor Hierarchy & Redundant Navigation

Multiple buttons leading to the same screen clutter the interface and confuse users—for example, four separate buttons all linking to the same shop list.

icon-texture

Lack of Alternative Booking Options

If a preferred time is unavailable, users must check each day manually. The app doesn’t offer smarter alternatives, making the booking process frustrating and inefficient.

Cultural Variations

I noticed clear cultural differences between Canada and Hong Kong, prompting me to explore white papers and research studies for deeper insights.

💡

Dining Frequency

Hong Kong exhibits a higher dining frequency compared to Toronto.
According to Rakuten Insight and Statistics Canada, 87% of Hong Kong residents dine out at least once a week or more, in contrast to 54% of Canadians.

💡

Reservation Patterns

In Hong Kong's densely populated environment, reservations are commonplace due to high demand and limited seating, especially at popular eateries.

This led me to consider the integration of a loyalty points system for reservations.
Such a system could encourage Canadian users to make reservations through the app, paralleling Hong Kong's dining culture.

User Interviews

To understand better of individuals' reservation behaviors and perceptions of the booking process, I conducted interviews with a diverse group of 7 users aged 25 to 65.

This range encompassed varying dining preferences and levels of familiarity with Sushiro.

🎙️

Interview Questions

- How often do you dine out at restaurants?
- Do you typically make reservations in advance?
- Can you describe a recent experience you had while making a restaurant reservation?
- What factors influence your decision to choose one restaurant over another?
- How does the reservation process play a role in your decision?
- Can you describe a situation where you had to modify or cancel a restaurant reservation?

From the interviews I conducted, three key themes emerged as significant insights.

icon-texture

Group reservations are essential

All interviewees stated that they prefer to make reservations when dining out with others, particularly in larger groups.

icon-texture

Special Event Reservations

The majority of interviewees emphasized the need to make reservations on special occasions like Valentine's Day, Christmas, and birthdays.

icon-texture

Influenced by Recommendations

A significant number of interviewees highlighted their reliance on others' recommendations and restaurant ratings before finalizing their reservation decisions.

User Persona

icon-texture

Aya Tanaka (27) - Marketing Manager

“A table filled with friends, laughter, and sushi – that's the recipe for an unforgettable night.”

Aya's passion for food is only rivaled by her desire to create lasting memories.
She often dines out twice a week, either with her partner for intimate evenings or with a group of lively friends.
As someone who enjoys the company of others, she often organizes dinners with friends.

Ideation

How might we create an app that enables customers to make reservations efficiently and with flexibility?

During the brainstorming phase, I worked on creating various ideas to achieve the project goals.

The ultimate objective is to enhance customer satisfaction by minimizing long waiting times and preventing potential customer loss.

AI Chatbot for Staff Simulation

Despite its welcoming appeal, this AI chatbot concept demands substantial resources and costs. It exceeds our project scope.

How about we introduce a voice accessibility feature to aid users less familiar with app usage, ensuring easy booking for everyone?

Sushi-Related Games for Wait Entertainment

While games could ease wait times, they divert from our app's core purpose. Our focus is simplifying reservations, not providing gaming distractions.

How about we  implement a virtual queueing system that aligns better with our core purpose?

After brainstorming several ideas,
I realized the core concepts should focus directly on solving the main problem.

1. Simplified Reservation Process

Core functionality of the app, making booking hassle-free.

2. Virtual Queue System

Provide customers with digital tickets instead of physical waiting in line.

Wireframe & Iterations

Key Insights from the Usability Test

Following the usability test, it became clear that users sought more than just a "simple" app, they desired an application that was both easy to use and fulfilled their requirements comprehensively.

Taking into account the feedback and comments gathered from users, I undertook significant enhancements.

These improvements were guided by four key insight themes that emerged from the usability test, helping me pinpoint the areas requiring focused improvements.

💡

Home Screen’s call-to-action button

Users often struggle to differentiate the three buttons due to their identical spacing, scale, and placement

💡

Menu details and reviews

Users seek menu details and reviews, indicating a desire for more comprehensive food information.

💡

Booking confirmation visibility

Users experience anxiety over unconfirmed bookings; a dedicated confirmation section would alleviate this concern.

💡

More comprehensive booking details

Users want more comprehensive booking details, including branch location and cancellation policy.

Wireframe Enhancements

1. Enhanced Navigation Ease

Several users have noted that while the overall navigation is relatively straightforward, certain features might require extra time to locate for those who are new to the app.

1.1 Add Home Screen
1.2 Revemp Tab Navigation
1.3 Merge Menu with Home Screen

2. Enhanced Shop Identification

Users face difficulty in assessing a shop's offerings before committing to a reservation, leading to uncertainty about their selection. This prompts users to repeatedly enter and exit the process to verify shop availability.

2.1 Availability Overview
2.2 Detailed Shop Information

🪄

Design Enhancements

Following the enhancements to the wireframes, I conducted another round of usability testing.
Additionally, I gathered feedback from users after finalizing the design.
Combining their insights with my self-critique, I implemented further design improvements.

1. Drawer Layout

Initially, a card highlighted shop info but hindered map navigation.
So, I switched to a drawer layout. Users can expand the map or shop details as needed.

2. Availability Listing

I showed all timeslots, but users found it overwhelming with unavailable options.
Now, I display only available times in shop info and show the complete list during reservation.

3. Location History Listing

I aimed for a cleaner layout to display the search history for user locations.

However, upon reviewing all the screens, I decided to maintain a consistent design for buttons.
They are uniformly styled as round rectangles to signify their clickable nature, especially for primary actions.

Final Solution

Reservation System

Flexible Selection

Users can check shop availability with various options like same-day times, preferred weekdays, and location-based choices.

Shop Details

To help users make informed decisions, not only provided shop details like address and directions but also allowed them to preview the menu.

Clear Flow

Consistent color and buttons guide users, ensuring a smooth reservation process.

Virtual Queuing

Effortless Waiting Time Check

Users can see waiting times for different shops and plan their visit without standing in line.

Seamless Tracking and Notifications

Users can refresh for updates and receive push notifications when their table is almost ready, eliminating the need to wait at the shop.

Accessibility

Colour Contrast

When making color decisions for backgrounds and elements, I always keep in mind the importance of strong color contrast.

This ensures that everyone can easily read and interact with the app's content, making the information more accessible and understandable.

Focus Order

Even though I'm not making an actual app that needs to be built, I'm still designing it by considering the order of importance in the app.

I'm also thinking about how a screen reader would go through it for users who might use it.

This includes deciding what the screen reader would say about each part, so that the app is easy to use for everyone.

Language Selection

To ensure that people who speak various languages can easily use the app, I believe having language options is crucial.

Automatic Language Detection

If the app supports the user's native language, it adopts it. Otherwise, users can pick a language upon app launch.

Flexible Choice

Users can always change the language in their profile settings.

Voice Assistant

While I couldn't include this entire feature in the final design due to time constraints, I'm still enthusiastic about the concept.

I envision a voice assistant that simplifies the reservation process for those less familiar with technology, providing step-by-step guidance through audio instructions.

💡

Edge Cases Consideration

What happens if there's no availability?

No Available Timeslots

If none match, offer the next available day within the same timeslot to provide an alternative.

Changing Dates

When customers modify the date, their original timeslot might be taken.

Thus, they'll have the choice to select a new timeslot from a list or maintain their initial preference.

Interaction Design

Expected Direction

When it comes to interaction design, my aim is to enhance usability through navigational aids that guide users seamlessly through the experience.

Right and Back Buttons

Buttons with right-pointing icons signal the reservation flow.
Subsequent pages slide in from the right for consistency, and going back slides the previous page to the right.

Up and Down Drawer

Drawers emerge from and retract to the bottom.
This common behavior fosters user familiarity with the app's interface.

Popup Notifications

All notifications and warning messages will appear as pop-ups with a lively bouncing animation.
This animation is designed to capture users' attention when action is needed.
For instance, when their ticket is next in line or if their chosen time slot isn't available.

Confirmation Animation

Since testers emphasized the significance of a confirmation page for a sense of completion, I aimed to imbue users with the feeling of accomplishment and satisfaction.

To achieve this, I integrated a subtle animation on the confirmation page, enhancing the perception of task fulfillment.

Scroll Down to Refresh

For the refresh functionality, I've chosen the widely used scroll-down method to refresh for the next group and estimated waiting time.

Constantly refreshing the app every second could strain its technical aspects, so I've opted for refreshing every 5 or 10 minutes.

This way, users can also manually refresh whenever they want to check the current status.

Reflection

If I were to have more time, what would be my next steps?

More Research:

Global Sushiro Apps

With more time, I’d explore how Sushiro apps vary across countries and speak with their teams to learn about local priorities and design choices.

Diverse Research Approaches

I’m keen to study how people use reservation apps through both surveys and interviews to gain broader, more inclusive insights.

Features Implementation:

Ticket Registration

Enable users to register physical tickets in-app and receive live updates to reduce long waits at the shop.

Waitlist System

During high-demand periods like holidays, let users join a waitlist. If a spot opens, they get notified instantly.

Onboarding Screen

A simple onboarding screen could help new users understand key app features right away.

Voice Assistant

Though not implemented, I’d love to explore a voice assistant to improve accessibility and offer hands-free convenience for all users.

Lesson Learned.

🎙️ User Feedback is Vital

Early usability testing revealed gaps between user expectations and actual behavior. Regular testing is key to building an app that truly meets user needs.

🗝️ Consistency is Key

Consistent design, flow, and interaction patterns help users navigate with ease. I’ll prioritize this even more in future projects.

Go to the top