Error messages were designed to scale to include future verticals.
Scalability
UI Design
UX Design
Content Writing
Internship

Contextual Inquiry
User Flows
Content Design
UI Design
Choo Yuan Jie · UX Designer
Loks T · Product Manager
Results
Scalability
Support
Design
Background
Once these rules are met, the API returns a suggested treatment (e.g. block, allow). Each treatment alters the user flow and I was responsible for designing for the block and ban treatment for a few checks.

Summary
1
Learnt more about the fraud checks, formed design criterias & success measurement. Looked at each vertical's user flows and found how each designer tried to approach errors.
2
Tested current messaging on 3 people for feedback. Synthesised feedback to craft error message.
3
Iterated error message for deterrence and diplomacy.
4
Broke the content down into modular parts that can fit into different scenarios. Place content back into each vertical's interface.
Understanding Fraud Checks 1 — Content Structure
When these checks return false positives, innocent people might end up seeing these error messages. Those people might be valuable Grab consumers. As such, we should also design for a recovery path (diplomacy) and a deterrence path.
The success measurement for this redesign can also be how many false positive (innocent) people are able to self-recover from these error messages.

Understanding Fraud Checks 2 — User Interface
When analysing the different user flows from each vertical, a few trends were that error messages existed either in a full screen, a pop up or a bottom sheet.

Consideration 1 — Exit Points
Consideration 2 — Alternative Path
In order to keep the UI consistent, we decided to follow a strict logic with a few reasons.
Primary Research — User Interviews
I spoke to 3 grab users and asked them to re-enact their experiences in those scenarios to gather some sentiments. I observed that people reacted differently based on which scenario they encountered the error message.

Observation 1 — Time Sensitivity
The test was conducted in a unstructured manner, and users were only tasked to remember their past experience with the error messages and then describe how they would react.
Observation 2 — Intentionality
Solutioning
A few rounds of iterations was tested with colleagues, before finalising on “Enable Continue 2”.

Scaling
Following the logic defined previously, I adapted and contextualised the messages across the different verticals. While some solutions were too big of a change to implement, I designed a few scaled down solutions to facilitate smaller change steps.
Interface Logic
Rule 1
Rule 2
Rule 3



Reflection
Lesson
Sometimes, it is important to leverage on our own experience as evidence to move a design forward fast. Tapping onto colleagues' feedback, and prior knowledge is key in a fast moving environment. Design decisions are calculated guesses. This project's outcome didn't leverage on primary research and validation, which sped the completion of the project up.
Lesson
When designing content and messages, we should always remember the current intention of a user. In our case, an innocent user might be suddenly hit with an error message out of surprise. In this scenario, we should be sensitive with our messages.