KEBS • Shipped 2024

Designed one of the first AI features at KEBS

Led the design and prompt engineering to help prioritise inbox notifications on mobile.

Priority Inbox — AI-Powered Mobile Notifications
My Role

Product Design

Prompt Engineering

Prototyping & Testing

Team

1Ă— Product Designer

1Ă— Product Manager

1Ă— UX Writer

4Ă— Engineers

CONTEXT

About KEBS

KEBS is an AI-native enterprise work management platform (similar platforms: Monday.com, Asana, ClickUp). While the desktop experience focuses on deep, full-fledged workflows, the mobile app acts as a companion—enabling collaboration and decision-making on the go.

Overview

45% of users on KEBS receive more than 6 and up to 50 notifications a day.

In a sea of notifications, identifying and acting on the most urgent and important ones quickly becomes difficult.

The new Priority Inbox simplifies this process by categorising notifications into Urgent, Important, and Others based on notification context—significantly reducing cognitive load and user stress.

Impact

89%
Adoption
18K MAU
Majority adoption within the first 30 days
1st
AI Feature Rank
Outperforming desktop features with 6Ă— more traffic
950K+
Monthly AI Actions
High-frequency actions proving daily habituation
PROBLEM

Problem Statement

A chronological inbox makes people scan, not decide.

For ~45% of users receiving 6–50 notifications per day, urgent approvals and blockers are routinely buried—raising the risk of missed deadlines and stalled work.

Key Pain Points

Pain Point 1: Notification Overload

A meaningful segment of users (45%) receives a high volume of notifications, leading to:

  • • Important updates getting buried
  • • Users missing critical tasks or deadlines
  • • Increased stress and cognitive load
Notification distribution chart showing user segments

Pain Point 2: Difficulty in Prioritising Actions

Notifications are presented in a flat, chronological list, making it hard to:

  • • Distinguish urgent from non-urgent items
  • • Identify which tasks require immediate attention versus those that can wait
  • • Spot high-impact work among routine updates
PROCESS

The Process

The project kicked off with a deep dive into user workflows, followed by iterative prompt engineering and design exploration.

Prompt Engineering

Before moving into design, the first step was validating whether and how notification prioritisation would work.

Initially, I created a custom GPT to test prompt behaviour using a sample dataset.

Later, the prompt evolved through multiple iterations—tweaking input rules, data, context, output structure, and quality. Collaborating closely with PMs, backend engineers, and QA to define expected outputs and data usage was one of the most exciting parts of the project.

The interactive element below is for illustrative purposes only. Actual prompts vary based on system needs.

Built with Cursor, hosted on Vercel ♥

Learnings

  • • Build iteratively while testing with realistic data from day one
  • • Clearly define input and output structures along with relevant context
  • • Provide scenario-specific rules and examples to handle edge cases
  • • Avoid conflicting or ambiguous rules that can degrade output quality
  • • Ask AI to use specific input JSON objects in outputs to prevent hallucinations
DESIGN

Designs

Notification Card Improvements

❌

Notification summary + quick action
Summaries helped only a small portion of users. Given limited mobile real estate, this option wasn't feasible.

Notification card with AI summary and quick action
❌

Notification summary + chips
Chips added value and helped ground users, but summaries still weren't useful enough to surface upfront.

Notification card with chips showing status and date
🟡

Current notification card
Contains bare-minimum information; difficult to filter and prioritise visually
(Unchanged in V1 due to tech constraints)

Current basic notification card
âś…

Notification card + chips (prioritised for next release)
This option surfaced key information and helped users quickly scan and prioritise notifications.

Enhanced notification card with chips and detailed information

Solving for Mode of Prioritisation

❌

Summarise new inbox notifications
Not actionable—users still need to find and process notifications again.

AI summary of inbox notifications
❌

Focus mode
Reduces clutter but removes a unified view of priorities and forces linear processing.

Focus mode with mark as read gesture
🔸

Categorising based on urgency
Provides a single, scannable list categorised by context.

Priority categories showing Action required, To Review, and Other updates
🔸

Priority tabs
Allows users to view and act on notifications within each category.

Priority tabs interface showing Action required, To review, and Other updates tabs
SOLUTION

Solution

The Priority Inbox gives users a simple, categorised notification list—shifting focus from overwhelm to quick, confident action.

Anchors

Anchor tabs allow users to jump between sections while indicating notification counts per category.

Swipe Gestures

Swipe left → Mark as read / unread

Swipe right → Archive

This enables fast clearing as users complete items.

Onboarding

A 3-step onboarding flow introduces:

  • • The Priority Inbox
  • • Swipe gestures
  • • Switching between Priority and Newest sorting modes
FUTURE

What's Next?

#1 Better Priority Handling

Allow users to move notifications between categories—giving more control and revealing where AI prioritisation fails.

#2 Continuous Prompt Improvement / ML Models

Certain scenarios still yield inaccurate results. Next steps include combining ML filters with prompt improvements for better precision.

#3 Personalisation

Enable custom prioritisation rules through an open input field.

#4 Scaling the Scope of Prioritisation

Some users prioritise work using system or custom fields—not just notifications. The next step is prioritising tasks, not only notifications.

…and more.