Re-defining Restaurant Tip Mangement Experience

Tip Tool

Cover Image

I was a solo designer at Tip Tool, a Restaurant Tip Management Enterprise App. The client (OTG) wanted to add in new features and improve UI of their outdated app.

I collaborated with product manager and engineering team to create wireflows and visual designs. While designing wireflows, I’ve cut down 30% of interaction cost while assigning multiple servers on a table.

Tip Tool

Tip Reporting

Tip tool is a tip management application designed to manage tips in airport restaurants owned by OTG. Tip tool digitizes the way how tips are assigned to servers working on one or more tables. Restaurant managers can assign servers to tables, start break for servers, release previously assigned tables, track the tips and assign them to respective crew members (ie. servers or runners) all within the platform.

Product Vision

Business Goals

OTG wanted to make the existing Tiptool app more robust by:

Analyzing existing App

Heuristic Evaluation

Looking into the user manuals, playing through the existing app and consulting the product owner, I understood the core functionalities of Tiptool.

While going through some functionalities, I noted down some areas that needed improvement.

Heuristic Evaluation

Looking at the Industry

Competitor Analysis

OpenTable for Restaurants (recommended by client) is a similar enterprise app but it deals with seat bookings and reservations on restaurants.

Heuristic Evaluation

Diving into OpenTable for Restaurants, I liked how they:

  1. Used semi-realistic table layouts
  2. Denoted tables with color codes
  3. Represented customers seated on tables with name initials

Experimenting Ideas

Ideation Ideation

Getting the Flow Right


Reflecting upon some of the critical areas of improvement, similar apps and possible solutions, I started creating wireflows and validating it with the product owner.

After 3-4 iterations, we were pretty aligned with the product vision.

Assigning Servers to Tables
fig. Assigning Servers to Tables
Starting Break for Servers
fig. Starting Break for Servers
Ending Server's Shift
fig. Ending Server's Shift

Adding Floor Plans and Sections

Visual Designs
Visual Design

Adapting to Real World Table/Seat Assignment

Visual Designs

Getting inspired from Open Table for Restaurants, I've implemented semi-realistic table layouts, initials on tables once it is assigned to servers and colors to represent table states: available and occupied.

Visual Design
fig. Home page

Viewing table assignment was not possible in the old app. In this flow, I've tried to address the problem of releasing specific tables so that the managers can quickly clear server assignments once customer leaves the table.

Visual Design
fig. Viewing Table Details

Starting Crewmember's Break

Visual Designs
Visual Design
fig. Starting Crewmember's Break

Managing Tip Reports

Visual Designs

Tip reports are generated once server's shift ends. The tip details can be forwarded to servers email or printed right within the restaurant so that servers can claim their tip for the day.

Visual Design
fig. Managing Tip Reports

Creating Design System

Developer Handoffs
Visual Design

Design Decisions that didn't make upto Final Designs

Rejected Ideas
Visual Design

Key Takeaways


Since this was my first time working on an enterprise-level application, I got to learn a lot from this project some of which include:

  • Constraints in Enterprise space
  • Prioritize functionality over aesthetics
  • Consult with engineering teams as early as possible to understand feasibility