GYUBEE

Designing a dining experience that reclaims wait time

Role: UX Research, UI Design, Visual Design, Design System

Timeline: 4 +2 weeks

Platform: Customer facing POS

Read Time: 10 mins

Straight to the prototype
Competitive Analysis

POS ordering systems don’t target AYCE restaurants

Square

Limited customization

Toast

No customer facing UI, requires hardware

Shopify

Not ideal for restaurants, no kitchen display system, weak order management

Snappy

Offers solution for AYCE restaurants, but bad UI

Whitepaper Research

Wait time directly impacts revenue, and time feels distorted during idle state

  • Time feels distorted during idle state

  • Filling wait time with distractions reduce perceived wait time

  • Systems that empower customers (e.g. apps, text notifications) help restore control and minimize perceived waiting discomfort

Flexible rules with allocating seats will boost revenue by

7.5%

Reducing wait time will boost revenue by

15%

User Research

After conducting 6 user interviews and thorough review analysis, I found 180+ data points and 8 main themes.

During the initial project phase (2023) and the relaunch in 2025. I’ve conducted a total of 6 user interviews with customers, 3 with servers, and 1 with the owner. I’ve researched online reviews of the restaurant extensively on multiple platforms. Gathering 180+ data points which I narrowed down to 8 main themes.

From Customers:

Long wait time

  • Lacks reservation & waitlist system causes wait time for up to 3 hrs

Poor service

  • Order mess ups caused by staff and customer

  • Strict time limit

Poor food quality

  • Inexperienced with cooking results in poor food quality

From Servers:

Overwhelmed during rush hours

  • All tables come in at once, leaving other tables unattended

Low turnover rate

  • Delays result in customers to stay longer than the 2 hrs limit

Inadequate ordering system

  • Ordering UI cause order mistakes and printing bills

From Owners:

Difficulty making informed business decisions

  • Doesn’t have a way to accurately track sales per customer

Negative reviews

  • Undesired amount of negative google reviews that bring down the rating

Starting Design With The Million Dollar Question:

How might we reduce customer frustration during unavoidable wait times?

The conventional approach to solving long waits is to improve the reservation and waitlist system — and that’s the road I initially went down but failed.

The new solution, inspired by my white paper research, ended up solving 6 pain points at once:

What if I could make the wait... feel shorter?

Finding problems in the current workflow

The current workflow leaves customers with nothing to do during their wait, and ties up servers with time-consuming onboarding at each table

  • Customers wait up to 3 hours with nothing to do and no guarantee that their tables will be ready.

  • In order to control potential waste, the restaurant doesn’t allow customers to make their own orders. All orders need to be verbally communicated with a server.

  • AYCE customers have the behavioral pattern of ordering large amount of food on the first round, followed by a few selections of favorite items in future rounds.

    • This means: Server’s are tied down to one table to take a large order, collect payment information, allergy information, and answering any questions regarding the menu. While other unattended tables can have grills that are on fire and babies puking on their boosters. Not a fun sight to see.

The New Approach

Letting customers drive the dining experience

Inspired by techniques discovered during my white paper research. I realized giving the customers something to do during their wait will boost satisfaction. With this new workflow:

  • Customers can browse the menu and pre-order the first round of order while waiting for their table.

    • Customers feel impowered, confident that their table will be ready soon, and know their food will be ready as soon as they sit down.

  • Servers are no longer tied down to a table with mandatory tasks like going through dining rules, allergy information, introducing the menu, etc. Instead, all of these information will be collected automatically.

    • Servers are empowered to tend multiple tables at once, while still having the control over each order that’s sent out by the customers to avoid potential waste.

Designing the solution that crosses off 6 pain points at once

I created multiple iterations of wireframes and prototypes. Each iteration is tested and improved upon the next. I’ll showcase a brief overview of the work space, you’ll have access to the full Figma file.

Wireframes

I created multiple wireframe iterations and tested key versions with users to gather feedback

Here are the key changes I made based on insights gathered from user testing.

01

Switching from mobile app to web app

  • Originally, the experience was designed as a native mobile app. But after usability testing and research, I found that a web app was a better fit for the restaurant context.

    • 4/5 test participants expressed hesitation about downloading an app for a one-time meal.

    • QR-based onboarding (via table signage or confirmation email) felt more natural and expected.

02

Removing Bottom Navigation

In early wireframes, I used standard bottom navigation with 3–5 icons (Home, Menu, Orders, Profile, etc.). However, this pattern created unnecessary complexity for a task-oriented experience like food preordering.

  • 3 out of 5 users expected a linear flow, not a tabbed system — they wanted to be “guided” step-by-step.

  • The experience wasn’t app-like enough to justify persistent tabs.

03

Further Enabling Customers

Quick Reorder

  • After trying out the menu, users start to repeatedly order their favorite items.

    • “I always order the same stuff. I just want to repeat what I had last time.”

  • Result: Repeat order shortcut tested well — especially for lunch crowds and repeat diners.

Order Status

  • Users wanted clarity after submitting their pre-order:

    • “How do I know if they got it?”
      “Is it being cooked now, or when I sit down?”

  • Result: Added clear order state indicators (e.g., “Received,” “Pending,” “Arriving after seating”).

Favorites & Preferences

  • Users wanted a way to save specific items they liked:

    • “It would be cool if I could just tap my faves instead of searching.”

  • Result: Added simple “heart” icon + favorite list accessible at ordering step.

Simplifying the Item Detail View

  • 4 out of 5 users didn’t swipe the carousel at all:

  • Users skimmed the screen looking for 1–2 key things:

    • Cooking instructions

    • Allergy/sauce ingredients

  • The visual layout had too much hierarchy competition — buttons, images, swiping indicators, icons, and text all felt equal in weight.

04 

Giving servers context before tending table

In fast-paced, high-turnover restaurants like Gyubee, servers often walk into a new table with no context. They spend the first few minutes asking:

  • “How many of you?”

  • “Any allergies?”

  • “Have you been here before?”

  • “Do you need help with the menu?”

This slows down service, frustrates both staff and diners, and can lead to mistakes during the initial rush.

The app collects essential info before and during the customer’s dining experience:

  • Party size

  • Allergies or dietary restrictions

  • Any special notes (e.g., birthday, extra napkins, language support)

  • What do you need the server for

These features reframe the app as a two-sided tool — not just for diners, but also for the restaurant team. By giving servers information before they arrive at the table, we empower them to work smarter, move faster, and provide better service.

The final prototype and link to design file

Systematic design thinking

A scalable design system to support growth and consistency

While building the Gyubee experience, I quickly realized this wasn't just a one-off flow. Even as an MVP, the product touched multiple contexts: customers pre-ordering at home, staff preparing orders at the restaurant, and servers referencing allergy information in real-time.

To support all of this — and to ensure consistency across flows, devices, and user types — I built a scalable, atomic design system.

Takeaway

Working on this project taught me that innovation doesn’t always mean reinventing the entire system — sometimes it’s about reframing the problem.

Originally, I set out to solve wait time by designing a better reservation system. But through deeper research and lived experience as a server, I realized the more impactful opportunity wasn’t about avoiding the wait — it was about redefining how customers experience it.

Other key lessons included:

  • The power of whitepaper research in identifying overlooked patterns in restaurant workflows

  • The value of co-creating with frontline staff, who often hold the most practical insights

  • The importance of a scalable design system that supports consistency across evolving features

Next Steps

This MVP is just the beginning. Future phases of the product could include:

  • Loyalty & personalization features
    Smart recommendations and faster reordering based on previous visits

  • Staff-side tools
    A server dashboard to monitor table readiness, prioritize handoffs, and optimize flow

  • Analytics for business owners
    Insights into peak hours, dietary trends, order patterns, and staff efficiency

Previous
Previous

ZYO

Next
Next

Jasmine