AmatVictoriaCuram
Nor Fadhli
Selected work
ProductMobileUX Research

BINGO KYC Flow

Directed the redesign of the public-facing BINGO KYC onboarding experience. Increased task completion from 45% to 98% and reduced average task time from over 5 minutes to 1 minute 12 seconds.

BINGO KYC Flow cover
RoleSenior UX Designer
Duration4 months, 2024
Team1 designer, 1 PM, 2 frontend engineers
ToolsFigma, Maze, Hotjar, Confluence

The problem

55% of users abandoned BINGO's KYC verification before finishing. Some tried 3 or 4 times, then gave up. The abandonment was silent: no error message, just a failed attempt logged in the analytics. The verification technology was fine. The instructions were not.

How it came together

01

Context

KYC is mandatory before any BINGO user can transact, so every abandoned verification is a blocked account and lost revenue. Benchmark numbers when I took on the project: 45% completion rate, task time over 5 minutes, 30% error rate, SUS of 48. Most users dropped off at the liveness check. They did not know what to do when the camera opened.

02

Research

I ran a Lean UX Canvas workshop with the PM and engineers before any user research, to separate what we knew from what we were assuming. It surfaced a key assumption: we believed users dropped off because the process was too long. The canvas pointed to a more likely cause, confusion at specific steps.

Benchmarks against Jumio, Persona, and Singpass showed the gap. All three previewed what the camera step required before users started it. Ours opened straight to the camera with minimal guidance. That was the fix.

03

How I structured it

I mapped the full user flow, including every error path and retry state, not just the happy path. Wireframes went through Maze testing before any high-fidelity work. The biggest insight: users needed to understand what they were about to do before they started, not after they failed.

That became the guiding principle. Show what good looks like before you ask for it.

04

Design decisions

Three parts of the flow were redesigned. The onboarding sequence is 3 screens before verification starts, showing what you need to have ready and what a good capture looks like next to a bad one.

The liveness check uses an animated face alignment overlay with real-time position feedback and word-by-word voice confirmation, so users know the check is running.

The confirmation screen shows a reference ID and a 3-step timeline of what happens after submission, giving users a clear sense of closure.

Error states had the same care as the success path. Liveness fails show the specific reason (too dark, moved too fast, face not centred) and offer immediate retry. After 3 fails, a support contact replaces the generic error.

Process

User flow — KYC verification journey

01Onboarding3 screens. What you need, what good looks like, what to expect.
02ID Document ScanPassport or IC. Frame guide + real-time capture quality feedback.
03Liveness CheckFace alignment guide. Voice word confirmation. Animated overlay.
04Review & SubmitSummary of captured data. User confirms before final submission.
05ConfirmationReference ID + 3-step timeline of what happens next.
Error path
Liveness check failsRetry (max 3 attempts)Support contact shown

Research

6 screens — drag or click to browse

The process

01Happy Path
02Error Handling

Define & structure

01Lean UX Canvas

Key solutions

01

Guided onboarding with visual previews

3 screens before verification starts, showing what you need, what good looks like, and what to expect before the camera opens.

02

Real-time liveness check feedback

Animated face alignment overlay with live position feedback and word-by-word voice confirmation, so users know the check is running.

03

Confirmation with next-step timeline

Reference ID plus a 3-step timeline of what happens after submission. Replaces a silent success screen with a clear sense of closure.

Before & after

BINGO KYC Flow — before
BINGO KYC Flow — after

All screens

4 screens — drag or click to browse

Outcomes

45% to 98%Completion rate
5:00 to 1:12Average task time
48 to 85SUS score
View the live productBack to work