Case study
Explore the journey of creating a scalable design language that transformed restaurant operations, balancing the needs of owners, servers, and diners in one unified platform.
Designing for Restaurant Operations
As the first design hire at TableNeeds, a startup founded by Tim Jenkins (co-founder of SendGrid), I faced the exciting challenge of creating one of the first ever QR menu ordering experiences from the ground up. This platform needed to cater to quick service restaurants (QSRs), coffee shops, and food trucks, while serving the needs of restaurant owners, servers, and diners alike. But the diners…they didn't like QR menus.
One of the biggest challenges of using early tech, or tech that hasn't been widely adopted, is user trust and education. QR menus were a new thing, especially before Covid. People often complained about wanting a physical menu; strapped restaurant owners were tired of paying thousands of dollars to re-print menus.
My role was pivotal in shaping the user experience of a platform that would streamline everything from point-of-sale operations to online ordering and financial management. The result? A scalable, user-friendly system that's accessible across devices and supports businesses through every aspect of their operations. And in the end, most people didn't mind using it to order their BBQ sandwich.
Discovery & Research
Given the limited availability of existing data, our research approach was highly focused on direct user engagement:
Customer Interviews: Conducted in-depth conversations with restaurant owners, servers, and diners to understand their pain points and desires.
Sales Team Insights: Leveraged the knowledge of our sales team to understand market needs and competitor offerings.
Product Manager Collaboration: Worked closely with the PM to align our design direction with business goals and technical feasibility.
This research highlighted the need for a unified, intuitive platform that could seamlessly integrate various aspects of restaurant operations.
User Personas
Our design process focused on three key user groups:
Restaurant Owners: The software buyers, seeking an all-in-one solution to streamline operations and boost profitability.
Servers: The primary users of the POS system, needing an efficient and easy-to-use interface.
Diners: Users of the mobile food ordering app, looking for a convenient and enjoyable ordering experience.
Ideation & Conceptualization
Drawing from our research insights, we ideated on solutions that would address the needs of all user groups. Key concepts included:
Unified dashboard for restaurant owners
Intuitive POS interface for servers
User-friendly mobile ordering app for diners
Seamless integration between all components
From Sketches to Design Language
As the first design hire, I had the unique opportunity to create a design language from scratch. The process involved:
Sketching initial concepts for key interfaces
Developing a consistent visual style based on the Ionic framework
Creating a comprehensive component library
Establishing design guidelines for future scalability
The Solution
The final design encompassed several key components:
POS System: An intuitive interface for servers to manage orders efficiently
Kitchen Display System (KDS): Real-time order management for kitchen staff
Online Ordering System: A user-friendly interface for diners to place orders
Scan-to-Order and Scan-to-Pay: Contactless solutions for in-restaurant dining
Menu Management: Easy-to-use tools for restaurant owners to update their offerings
Financial Services Dashboard: Integrated bookkeeping and budget management tools
Impact & results
While specific metrics were not available, the impact of the design work was evident in:
Positive feedback from early adopters across all user groups
Successful launch and adoption of the platform by various restaurant types
Ability of the design system to scale as new features were added
Contribution to the company's growth and market positioning
What I learned
This project underscored the importance of:
Adaptability in a startup environment
Eating your own dog food; use the system as a user…lots
Talk. To. Users. I once made a fancy animation that servers hated because the half-second it took to fire was time they were standing there while some guy shouted his order for extra onion rings.
Balancing the needs of multiple user types within a single platform
Close collaboration with sales and product teams in the absence of extensive data
Just eat it
Transitioning from agency life, I learned that you gotta eat your own dog food; use the product and talk to users often. By learning this and creating a comprehensive design language and user experience for TableNeeds, we not only launched a successful product but also laid the foundation for future growth and innovation in the now booming restaurant technology space. We faced a tough battle of competing with giants like Oracle and Uber, but I'm proud of what our small team was able to accomplish. Long-live my local testing environment, CamBuger 🍔.
More to explore