Work byAriana Koksharova
Redesigned eWallet Withdraw Funds screen with saved methods and a step panel

eWallet

Redesigning the Main
Withdraw Funds
interface

Solo designer end to end: live-product audit, flow mapping, Support-driven requirements, responsive UI and developer handoff, with no documentation to start from.

Role
Product Designer (Solo)
Timeline
April–June 2026

Context & Problem

eWallet is a digital wallet product where users withdraw funds through banks, cards, wire transfers, prepaid cards, and crypto. I joined as the sole product designer on this interface, with no existing documentation to build on — every pain point had to be found and diagnosed directly in the live interface.

Results

From clutter to
confident withdrawals

Turning a cluttered, single-page withdrawal screen into a clear, guided experience — with no product documentation to start from.

  • 1 flat list → 3 categories

    20+ methods restructured: saved methods first, a last-used shortcut, then three grouped categories.

  • Fees and timing

    Fees and processing times moved from Confirm to method selection, so users compare before committing.

  • 4 add buttons → 1

    One “+ Add bank or card” button replaces four hidden ones and opens as a modal, so users stay on the dashboard.

Redesigned Withdraw Funds: saved methods, last used, categories and a step panel on the rightLegacy Withdraw Funds page: balances, accounts, wire profiles and cards in one long flat list

eWallet

Problem Discovery: Support Signals

Context & Problem

First signal — the Support team flagged that international customers regularly struggled to find the country/region switcher, buried in the interface. With a large international user base, this became a concrete, evidence-based requirement: promote it to a visible, persistent dashboard control.

Second signal — users frequently backtracked or abandoned withdrawals after discovering fees and processing times only at the Enter Amount/Confirm step (Zelle, crypto, PayPal, gift cards). This became a requirement to show fees and processing times upfront, on the method-selection screen.

eWallet

Key Pain Points

  • Information overload

    20+ withdrawal options — bank accounts, wire profiles, cards, crypto, vouchers — shown as one flat, equally-weighted list with no grouping.

  • No decision-support data

    Fees, processing times, and "last used" status were invisible until a user was already deep inside a specific method.

  • Scattered entry points

    Bank-related actions were split across unrelated sections (Bank Accounts, Wire Profiles, Add New Profile), so it was unclear where to start.

User flow

Every screen, decision,
and popup — mapped end to end

  • Decision (yes / no)
  • Screen / page
  • User action (not a decision)
  • Info module
  • Modal / popup (in-page interaction)
End-to-end user flow of Withdraw Funds: method selection, Add Bank or Card with its four method types, amount, confirmation and result

eWallet Dashboard

Implementation Highlights

Dashboard with callouts 1–4: session context, search and categories, step indicator, Saved block
Dashboard with callouts 5–7: last withdrawal method used, three categories in one list, empty state showing the balance

Bank Account

Withdraw funds in 4 steps

Step 1 — select a withdrawal method; the right panel shows the next step and available balance
Step 2 of the bank-account withdrawal
Step 3 of the bank-account withdrawal
Step 4 of the bank-account withdrawal

Pop-up

The UX behind
Add bank or card

Context & Problem

The option to add a new payment method didn't sit next to the user's existing accounts — it lived in a separate section at the very bottom of the page, as four separate buttons. To reach it, users had to scroll past every existing method, even when they already knew they needed something new.

Clicking it took users off the dashboard entirely, to a separate page with its own workflow, disconnected from the balance and accounts they'd just scrolled through. There, after choosing a card type, they had to read through a table crammed with legal fields. The next screen, before any payment could happen, showed one long stream of information: name, address, date of birth, phone number, email, an automatic-transfer toggle, two legal agreements, and a transaction PIN.

Add bank or card now sits beside search, above every saved accountLegacy page, blurred except the bottom: Add New Profile to Withdraw Funds sits below every balance and method

Solution

Adding a method is now one click from where the need appears: a single "+ Add bank or card" button sits right beside search, above every saved account.

Instead of sending users away from the dashboard, it opens as a modal directly over the withdrawal screen — the balance and saved methods stay visible, dimmed behind it, so the original task never disappears. Choosing a prepaid card opens "Order prepaid card," a nested wizard that reuses the same step indicator as the rest of the product (Card · Info · Payment · Confirm · Result), so stepping into it never feels like switching tools mid-task.

Add Bank or Card, solved

Order a prepaid card in 5 steps

Add Bank or Card modal over the dimmed dashboard: Prepaid Card, Push to Card, Bank Account, Wire Profile

Takeaways

By the end,
Withdraw Funds had

  • Clear choices, up front

    Saved methods now come first, followed by the last-used shortcut and grouped categories. Fees and processing times sit on the method list itself, so users compare speed and cost before committing — and can step back mid-flow if the terms don't work.

  • One pattern, everywhere

    Search and categories split "I know what I want" from "I'm comparing." The step indicator, close button, and irreversible-action warning behave the same for every method — including inside Add bank or card, which reuses the main stepper instead of feeling bolted on.

  • What's next

    Next, I'd test whether "Set Automatic Transfer" comes at the right moment to ask, and look closer at what happens when a new method fails verification mid-flow.

Mobile

The same hierarchy, one column deep

One column, same order

On mobile, everything collapses into a single scrollable column instead of desktop's two-up grid, which keeps the scan order strictly top-to-bottom — there's no side-to-side comparison to slow a thumb down. The hierarchy itself doesn't change: Saved still comes first, then the last-used shortcut, then categories, exactly like desktop. Because that order holds on a smaller screen, the structure didn't have to be reinvented for mobile — it simply stacks.

Withdraw Funds on mobile, top to bottom: Saved methods, Add new method, the last-used shortcut, then Bank & Card, Wallets & Crypto and Other Methods

The button moved on purpose

The most telling adaptation is where the add-method button lives. On desktop it's a small button next to Search, at the very top — useful if you notice it before you start scrolling. On mobile it becomes a full-width "Add new method" button placed right after the Saved list, so it appears exactly when a user needs it: right after confirming their method isn't already saved, not several screens of scrolling later. It isn't a shrunken desktop button; it's repositioned to match how someone actually moves through a phone screen.

Mobile

all methods

  • Cash withdrawal on mobile
  • eWallet withdrawal on mobile
  • Gift Card withdrawal on mobile
  • Payment Voucher withdrawal on mobile
  • Bitcoin withdrawal on mobile
  • PayPal withdrawal on mobile
  • Insta Check withdrawal on mobile
  • Insta Check withdrawal on mobile
  • Zelle withdrawal on mobile

Bitcoin

eWallet

My role
and impact

  • Owned end to end

    Solo designer: audit of the live product, problem discovery, flow mapping, responsive desktop and mobile, developer handoff.

  • Mapped the undocumented

    Mapped every screen, decision and popup of the withdrawal flow, since no documentation existed.

  • Support feedback into requirements

    Turned Support team feedback into concrete design requirements.

  • One reusable pattern

    Built one pattern (step indicator, close button, irreversible-action warning) that works the same across every method and the nested Add bank or card flow.

JMA Attachments

JMA Attachments product page with compatibility callouts
Next: JMA Attachments