remote menu hero

TouchBistro's Cloud Menu Management

TouchBistro's restaurant management program is a cloud-based web app that houses all the information required for a restaurant owner or manager to run their business. This project was twofold; the product team wanted to give users the ability to create their menu while not physically being in the restaurant. The second part was to create the ability for enterprise restaurant businesses with multiple restaurant locations to be able to create and edit their menus.


Owners aren't always in the restaurant and need the ability to edit their menu remotely. TouchBistro also wants to attract more enterprise customers since these customers have a higher rate of staying in business as well adding additional locations.

Not having a well-functioning feature accounted for a 30% loss of potential customers. One technical constraint I had to work within was that we weren’t updating menu management on the point of sale, therefore the two platforms had to have a certain set of similarities or else they wouldn’t be able to sync to one another.

The bigger business goal is to create an enterprise version of menu management in order to attract larger restaurant chains.

I'm designing for experienced, sophisticated restaurant owners who are focused on continuing to expand their business. Enterprise owners often fall into this group. Their biggest frustration is when tasks aren’t streamlined.

Our second group is less experienced restaurant owners with low sophistication. They’re still learning the ins and outs of running a business and feel stressed by mundane administrative tasks.

Legacy design - before being redesigned
TouchBistro Cloud Mockup

How do I organize the menu?

My initial question was how do I organize the menu? I conducted a card sorting exercise with restaurant managers and owners from our current customer base as well as our internal menu specialists. I wanted to find out how each of these users set up menus and why they did it that way. Due to our poor onboarding process to the product, I chose to set up the menu in the order required for a new user.

Final order for sections

Menu Management Navigation

User interviews

I also conducted interviews with both managers and owners and asked them about how they set up their menu currently, and what do they like or dislike about it.

Based on customer feedback, these are the specific features our team decided to add:

  • Setting a minimum and maximum amount of modifications added to an order (i.e customers can selext a maximum of two sides to their order).

  • Improve poor mobile experience.

  • Give users the ability to drag and drop to sort items in a custom order.

  • Allow for auto fill to increase speed.

  • Include some kind of feedback to users after they perform actions (i.e save or delete).

  • Create more consistent language within the app.

Owners and managers, who are often not in the restaurant, need a way to manage their restaurant(s) menu at any time. Enterprise managers need a clear way to manage taxes and pricing across venues in different regions.

Creating accessible and scalable UX

I created wireframes for the skeleton of the product, the tables, and the forms. If any new or confusing features came up throughout the project, my coworker and I would resort to drawing our ideas on a whiteboard. But this is mainly something that we did on and off throughout the project due to unforeseen scope.

During this time I focused on:

  • Creating a scalable design system that'll work for single and enterprise users.

  • Ensuring this feature would be accessible for all users.

  • Give users the ability to drag and drop to sort items in a custom order.

  • Fixing a poor mobile experience.

  • Getting stakeholder buy in on my high fidelity concepts.

Low fidelity sketches
web app concept design

High fidelity layout exploration
web app concept design

Mockups for single users

I created a pattern library so we could ensure consistency in the UI. Consistency, scalability and overall simplicity in the UI and UX were what I focused on; these are all the things the original product lacked. There were points where I had to make minor changes to the mockups because of something new we learned or due to some kind of technical limitation.

Mockups for enterprise users

The enterprise design is almost identical in look to the non-enterprise design so that users who become enterprise users aren't confused by a totally new interface. For our initial release, the user needs the ability to access their own version of menu management, but have additional features allowing them to append menu information to certain venues.

Release metrics

  • About 90% of users adopted this feature and were considered retained after six months.

  • Users reported high levels of happiness and fewer frustrations via an NPS survey.

  • While tracking using Hotjar and Heap, I could see that people were successful in completing tasks.

  • Engagement for this feature is low due to the fact that changing your menu is something restaurants only do a couple of times a year, mainly users are just making minor edits if they're interacting with the feature.

Reflection and next steps

We no longer lose 30% of our potential customers due to not having well functioning remote menu management.

I’m pleased with my focus on scalability and accessibility for this product. And I’m glad that our users could play such a large role in this project. They got to really test out this feature and give us their feedback so we could improve on it.

If the technical limitations were removed I'd want to restructure the menu. I don't think it needs to be structured the way it is and that there are too many levels the user has to move through.