All work
Case study · POEMS Mobile

Cash withdrawal you can trust the timing of

Redesigning how POEMS users move money from their investment account (RDI) to their bank, adding instant withdrawal and making every step's status clear.

CategoryMobile Design
My roleUI Design
Timeline2 weeks design, plus dev handoff support
MethodNielsen Norman heuristic audit
01 · Overview

Where the money goes

Cash withdrawal lets a user move funds from their RDI (investment account) to their personal bank account. Before the redesign, when the money arrived depended on what time the request was made.

< Rp10,000,000

The size of most withdrawal requests. These are small, low-risk transactions.

10:00 WIB

The cutoff. Requests before it settle the same day. Requests after it settle the next day or the day after.

Flowchart of the existing withdrawal process, branching on request time and whether the RDI and personal bank account are at the same bank
The existing process: settlement depends on request time and on whether the RDI and personal account are at the same bank.
02 · Problem

Users couldn't tell when their money would arrive

How might we Help users withdraw cash with full confidence in when it will arrive and what it will cost, while introducing a faster settlement option with minimal decision friction?

Goals

  • G1Make same-day and instant cash withdrawal possible.
  • G2Give the withdrawal screens clear information about each request's status.

Tools

Figma: design draftsFigma Make: interactive prototypeChatGPT & Claude: design review and UX writing
03 · Discovery

Auditing the old flow

I walked through the existing seven-screen flow, from the account menu to withdrawal history.

Seven screenshots of the old POEMS cash withdrawal flow
The old cash withdrawal flow.

Heuristic evaluation

I scored the flow against Nielsen Norman's 10 usability heuristics. It turned up 12 issues across 8 of them.

5 major5 medium2 minor
#HeuristicFindingSeverity
1Visibility of system status"Effective Date (Est.)" shows "Not Available" before an amount is entered.Major
No step or progress indicator, so users can't tell how many steps remain.Medium
The submit button is active before any amount is entered. It should stay disabled until there is an amount.Major
2Match between system & real worldNo issues found
3User control & freedomThe confirmation screen offers "NO" and "YES", but it's unclear whether "NO" returns to an editable form.Major
4Consistency & standardsThe four "Withdrawal Amount" rows are clickable quick-select buttons, but they look like plain white text.Minor
"No" and "Yes" are uncommon button labels. Financial apps usually use "Cancel" and "Confirm".Medium
The amount on the confirmation page is red, which the design system reserves for warnings and losses.Minor
5Error preventionUsers can enter more than the withdrawable amount and still press the button. The warning only appears afterwards.Major
6Recognition rather than recallTrading equity and portfolio values sit below the input, so the numeric keypad covers them.Medium
7Flexibility & efficiencyNo instant warning. Users have to take an extra action before an alert appears.Major
8Aesthetic & minimalist designNo issues found
9Recognize, diagnose & recover from errorsThe empty state says there's no history but not what to do. History is filtered by month, so a request made on the last day of a month disappears on the 1st.Medium
10Help & documentationNo info icons to explain the terms used on the withdrawal pages.Medium

Benchmarking

Before designing, I compared how other investment and banking apps handle withdrawals.

Competitor withdrawal screens in dark mode
App A
Competitor withdrawal form with quick amount buttons
App B
Competitor RDI withdrawal form
App C

What POEMS could improve

  1. Competitors give instant feedback when the amount is wrong. POEMS only showed an alert after the user pressed the button.
  2. POEMS already had quick buttons to withdraw everything, or the T+1 or T+2 amounts, but they went unnoticed in plain white text.

Constraints

  • Keep the existing account and transaction data model, so no backend rework.
  • Keep color reserved for clickable components.
04 · New interfaces

The redesigned flow

Withdrawal home with an empty history and a tooltip announcing Instant Cash Withdrawal
Step 1 · Home

Announce instant withdrawal

A tooltip tells users Instant Cash Withdrawal is now available, so they discover it without hunting.

Withdrawal form with balance by settlement date and an amount field showing the minimum
Step 2 · Form

Enter an amount

The text field states the minimum withdrawal amount up front.

Fixes #10
Balance information rows that act as quick buttons for each settlement date
Step 2 · Quick select

Tap a balance to fill the amount

Each balance row (Instant, T+0, T+1, T+2) is now a visible button that fills in the amount.

Fixes #4Fixes #6
Amount field showing an inline error and a disabled submit button
Step 2 · Validation

Catch errors as you type

An inline error message and a disabled button stop users from submitting an invalid amount.

Fixes #1Fixes #5Fixes #7
Withdrawal confirmation sheet listing amount, bank charges, effective date and accounts
Step 3 · Confirm

Review before sending

After choosing the amount and destination account (for users with more than one), a confirmation sheet shows the amount, bank charges, effective date and both accounts.

Fixes #3Fixes #4
Request Submitted sheet with a check mark
Step 4 · Submitted

Confirm the request was received

A clear success state, with a note that a notification will follow when the transfer completes.

Withdrawal history listing requests with Verified and Transferred status badges
Step 5 · History

See every request's status

History shows each withdrawal with its status, to cut questions to customer service about where money is.

Fixes #9
Withdrawal detail with a Received, Verified, Transferred timeline
Step 5 · Detail

Track progress step by step

A Received, Verified, Transferred timeline lets users check progress themselves instead of contacting customer service.

Fixes #1
05 · Impact

What we know so far

No formal usability metrics were collected after launch. The signal so far is that no complaints about cash withdrawal have been reported since launch, from users or from internal stakeholders.

A quiet inbox isn't proof.No complaints doesn't confirm the new flow is fully effective. It still needs proper validation.
06 · Reflection

What I'd do differently

Visual consistency

The dark purple theme fixed the immediate usability problems, but it drifted from the rest of the app and reads like a different product mid-flow. Next time I'd raise it as a design system conversation before shipping a locally optimized screen, even on a tight timeline, so it doesn't have to be retrofitted later.

Research documentation

I'd document the specific competitor screens and patterns I referenced during ideation, along with the user flow sketches I usually do on paper.

Next steps

Run in-depth research on the revamp's impact, and add metrics that show how well it helps users.