2023 — 2024 · INTERNAL ENTERPRISE TOOL · EASEMYTRIP

EasyMail — a mail client that had to behave like an operations console.

Thousands of support emails a day, six departments, no shared workflow. EasyMail folds email, ticketing, automation and admin control into one workspace — and scales as new business units are added.

ROLE
UI/UX Designer
COMPANY
EaseMyTrip
DURATION
6 months
PLATFORM
Web application
SCOPE
Research → handoff
EasyMail admin dashboard, corporate department view
Fig. 01 — Admin dashboard, corporate department view
01 / Overview

The problem was never the inbox.

As EaseMyTrip expanded across travel verticals, support and operations teams were handling thousands of emails and service requests every day. Each department ran its own workflow — so communication fragmented, tickets moved by hand, and nobody upstream could see what was happening.

EasyMail centralises email, ticket management, workflow automation and administrative control in one place. Unlike a traditional mail client, it treats a conversation and the work it generates as the same object.

“The goal was not to redesign an email interface — it was to build an operational platform that could scale with the organisation.”

What was breaking

  1. 01Email and ticket management lived in two disconnected systems.
  2. 02Agents tracked ticket progress manually, which cost hours and lost history.
  3. 03Leads had no view of workload distribution or team performance.
  4. 04Every department invented its own inconsistent, manual process.
  5. 05At volume, simply finding the right thread became the bottleneck.

Project goals

G1
Streamline communication
G2
Simplify the ticket lifecycle
G3
Reduce operational complexity
G4
Improve team collaboration
G5
Support multiple departments
G6
Provide operational insight

My responsibilities

End-to-end product design, working alongside product managers, engineers, QA and business stakeholders across six months of releases.

Product researchUX designInformation architectureWireframingUI designDesign systemComponent libraryInteraction designDeveloper handoffDesign iterations
02 / Users

Three roles, one product.

Each role touches the same data and needs a completely different view of it. Getting the hierarchy right per role was most of the work.

R1

Support Executive

GOALS
  • Resolve tickets quickly
  • Reply to customer email in context
  • Track progress without asking anyone
PAIN POINTS
  • Constant tool switching
  • Ticket history disappears
  • Status updated by hand
R2

Team Lead

GOALS
  • Monitor overall workload
  • Assign and rebalance tickets
  • Track team performance
PAIN POINTS
  • Limited operational visibility
  • Reports assembled manually
  • Distribution is guesswork
R3

Administrator

GOALS
  • Manage departments
  • Configure roles and permissions
  • Maintain automated workflows
PAIN POINTS
  • User management is complex
  • Permissions drift out of sync
  • Configuration is scattered
03 / Architecture

Modular by default.

New departments and workflows can be added without touching the core product. Two trees: the workspace an agent lives in, and the configuration layer behind it.

Dashboard workspace
├── Inbox
├── MyBox
├── Open
├── Follow Up
├── Pending
├── Closed
├── Sent
├── Spam
└── Reports
Administration
├── Role Master
├── Department Master
├── User Department Mapping
├── Labels
└── Settings

Ticket lifecycle — one request, five states

The biggest UX challenge was collapsing an ambiguous, department-specific process into five states everyone could agree on.

  1. S1
    Customer email arrives

    Auto-routed to a department by rule.

  2. S2
    Inbox

    Unclaimed, ticket ID generated automatically.

  3. S3
    Assigned — MyBox

    Ownership is explicit and visible to the lead.

  4. S4
    Open & Follow Up

    Active resolution, with automated reminders.

  5. S5
    Resolved & Closed

    Auto-closure rules per department.

04 / Solution

The workspace.

4.1 DASHBOARD

Decisions, not data

The dashboard is a control centre for leads. Every tile answers a question they'd otherwise ask someone: what came in, what's stuck, who is free, what's slipping. Alerts and unread mail sit in a persistent right rail so nothing needs to be hunted for.

Total mail receivedPending ticketsFollow-up trackingProductivity reportQuality reportTeam member statusLead distributionCustom alerts
EasyMail dashboard with alert and inbox rail
Fig. 02 — Dashboard with alert & inbox rail
4.2 INBOX

Everything without leaving the thread

The inbox is the heart of EasyMail. Rather than a mail client with a ticket bolted on, it's a split-view workspace where reading, replying, reassigning, merging and commenting all happen in place. Ticket context is exposed as tabs above the message, so the agent never loses the conversation.

MailPreviewMail historyAssignment historyMerged ticketsBooking IDsInternal comments
EasyMail master–detail inbox split view
Fig. 03 — Master–detail inbox
EasyMail focused reading mode with attachments, reply actions and internal comment
Fig. 04 — Focused reading mode: attachments, reply actions and internal comment in one column
4.3 QUEUES

One table pattern, every queue

MyBox, Open, Follow Up, Pending and Closed are the same table with a different filter and a different action bar. Learning one queue teaches you all of them — and it let engineering ship new queues without new design.

Columns stay fixed across modules: replies, ticket ID, sender, subject, received on, last replier, assignee. The toolbar above the table is the only thing that changes per state.

EasyMail MyBox queue
MyBox
EasyMail Open queue
Open
EasyMail Follow Up queue
Follow Up

Fig. 05 — MyBox, Open and Follow Up share one table

4.4 ADMINISTRATION

Config as a product surface

Enterprise workflows differ per business unit. Rather than encoding those differences in code, EasyMail exposes them as admin modules — so a department can change how it works without an engineering ticket.

Role Master & User Mapping

Create roles, edit permissions, control module visibility, and map users to departments, groups or teams.

Department Master

Auto ticket generation, mail routing, reminder cadence and closure rules, configured per department.

Labels & Settings

Department-level labels appear in the agent sidebar, keeping taxonomy owned by the people who use it.

05 / Design system

The kit behind the screens.

Dozens of screens across two products meant components had to be defined once and reused everywhere — the only way six months of releases stayed consistent.

Colour

Navy / shell
#2A1B72
Blue / action
#1F7BF6
Green / resolved
#22C08A
Amber / pending
#F5A524
Red / breach
#EF3B54
Canvas
#F4F7FC

Type scale

Page title28/700
Section heading20/600
Subject line16/500
Body & table cell14/400
Meta & label12/500

Grid & density

Base unit4px
Sidebar width280px
Table row height56px
Card radius12px
Control radius8px
Elevation1 level only

Components

App shell & navFolder sidebarData tableMetric cardButtonsInputs & searchDropdownsStatus chipsCount badgesAvatarsTabsModalsChartsAttachment tileToolbar

Status chips in use

Open · 08Pending · 06Closed · 12Breached

Core UX decisions

D1
Actions stay visible

Primary actions persist through the workflow instead of hiding in menus. Fewer clicks per ticket compounds over a thousand a day.

D2
One table pattern

Reusable table behaviour — sort, select, bulk action — identical across every enterprise module.

D3
Master–detail everywhere

Read, reply, review history and open attachments without ever leaving context.

D4
Enterprise-first

Readability, density and speed over decoration. The interface is a tool people use for eight hours.

06 / Impact

What changed.

EasyMail replaced fragmented workflows with a single enterprise platform. Support teams now handle email and tickets from one workspace, and departments run standardised processes they configure themselves.

  • Operational visibility for leadership, live rather than reported.
  • Admin configuration and onboarding simplified to self-service.
  • A modular architecture that absorbs new departments without redesign.

* Usage metrics and operational KPIs remain confidential.

Key learnings

  1. 1Enterprise design optimises for operational efficiency, not delight.
  2. 2A component system is what lets a small design team ship at engineering's pace.
  3. 3Supporting three distinct roles in one product means designing three hierarchies over one data model.
  4. 4Business requirements and usability are negotiated, not balanced — you need the rationale ready.
EasyMail is less an email client than the operating layer for how EaseMyTrip answers its customers.