Multi-currency wallet · FinTech · In development

Designing control into multi-currency transactions.

I lead product design across customer and operations platforms for a wallet ecosystem designed from scratch. This sanitized reconstruction focuses on split-currency payments, recovery states and the back-office workflows behind them.

FX
USDEURGBPINR
StatusCurrently in development
RoleLead UI/UX Designer
Team6 design team members
PlatformsWeb · Mobile · Back office

01 · Context

One wallet, multiple balances and several operational realities.

The product serves individual customers, merchants, businesses and back-office teams across mobile, web and operational tools.

It was designed from scratch to support currency conversion, single- and multi-currency transactions, and cash withdrawal through agents and ATMs. The customer experience could not be separated from KYC limits, transaction controls, technical failures and the teams responsible for resolving exceptions.

The central design challenge was making complex currency behaviour understandable without asking users to perform conversion and allocation calculations themselves.

02 · My role

Hands-on product ownership with design-team leadership.

I own research, UX strategy, information architecture, flows, UI direction, design-system decisions and final design review while leading six designers.

01

Product framing

Translated stakeholder and operational requirements into connected customer and back-office journeys.

02

Complex flows

Shaped KYC, currency conversion, multi-currency transfers, withdrawal and transaction-limit experiences.

03

Design system

Directed reusable components and patterns across three platforms to improve consistency and review efficiency.

04

Team quality

Allocated work, reviewed UX and UI decisions, tested critical flows and approved designs for development.

03 · Core journey

A single transaction can draw from several wallets.

Recipients can be selected through a mobile number or QR code. The sender enters the amount in their own wallet currency and chooses between single- and split-currency modes.

01Select recipient and enter the amount
02Choose single or split-currency mode
03Review wallet allocation and live rates
04Confirm fees, enter PIN and track status

04 · Product decision

Automate the calculation. Preserve user control.

Split-currency allocation

A suggested starting point that users can still change

Problem

A single wallet may not contain enough balance, while the customer still has sufficient value distributed across other currencies.

System response

When the payment screen loads, the product calculates a suggested split and highlights wallets that can contribute to the transfer.

User control

The user can select or deselect currencies and manually edit allocations. The recipient still receives one combined transaction.

Transaction amount₹82,500
Split currency on
USD
AvailableSuggested from sufficient balance
₹49,500
EUR
AvailableManually adjustable allocation
₹25,000
GBP
Limited balanceAvailable value can still be used
₹8,000
Allocated₹82,500
Remaining₹0
Review nextRates + fees

Automatic allocation happens only when the payment screen first loads. After a manual edit, the system does not silently rebalance the other wallets; instead, it keeps allocated and remaining totals visible and blocks continuation until the full amount is covered.

05 · Transaction recovery

Different states need different next actions.

The receipt brings together the transaction ID, recipient, source currencies, split amounts, rates, fees, timestamp and final status.

SuccessfulView or share receipt

The completed payment remains available in transaction history.

PendingTrack status

Retry stays unavailable while processing to reduce duplicate-payment risk.

Confirmed failureRetry transaction

A retry action appears when the payment has failed without an unresolved debit.

Debit concernRaise a dispute

The original transaction is attached so operations can investigate it.

06 · Cross-platform workflow

The customer journey continues into back-office resolution.

A dispute can be raised from the receipt or by selecting a transaction from history. Transaction details are attached automatically; the customer adds a reason, description and optional evidence.

Customer experience
  1. Select the affected transaction
  2. Choose a dispute reason
  3. Add description or attachment
  4. Submit and receive a reference
  5. Track submitted, under-review, resolved or rejected status
Back-office operations
  1. Review the attached transaction record
  2. Validate ledger and account details
  3. Request additional information if required
  4. Approve refund or reject the dispute
  5. Update the customer-visible status

Resolution is currently designed around back-office validation. Automation is planned, but it is not presented here as an implemented capability.

07 · Supporting design decision

Designing a cardless, multi-currency ATM withdrawal concept.

When the team was unsure how cash withdrawal should work without a physical card, I worked with stakeholders to define a QR-initiated verification flow.

01ATM displays a dynamic QR code
02User scans the QR through the wallet app
03A one-time verification code is generated
04ATM validates the code and masked identity
05User selects an available currency and withdraws
Expiring QR and codeMasked personal dataSession timeoutKYC-based limitsCurrency availabilityFailed-dispense recovery

08 · Visual design

A light, trust-led interface for complex financial decisions.

Selected screens showing the core multi-currency transaction and dispute-resolution experience.

FX Wallet · Customer journeyReconstructed concept UI
9:41●●●
FXFX Wallet•••

Send money

Who are you paying?

Mobile numberScan QR
Recipient mobile+91 ••••• 6789
Amount in your wallet currency₹82,500

Recipient details will be verified before payment.

9:41●●●
Payment•••

Funding mode

Split currency
USDAvailableSufficient balance₹49,500
EURAvailableSufficient balance₹25,000
GBPLimited balanceUse available amount₹8,000
Allocated₹82,500
Remaining₹0
9:41●●●
Review

Confirmation

Check before sending

RecipientMobile •••• 6789
FundingUSD + EUR + GBP
Converted amount₹82,500
Fees₹180
Total debit₹82,680

Final exchange rates are shown before PIN authorisation.

9:41●●●
×Transaction receipt
!

Payment failed

The transaction could not be completed due to a technical issue.

No money was debited from your wallets.
Transaction IDFXW-482910
Amount₹82,500
StatusFailed
9:41●●●
Raise a dispute

Transaction attached

FXW-482910 · Mobile •••• 6789₹82,500 · Debit concern
Dispute reasonMoney debited, payment failed⌄
DescriptionPlease review this transaction.
Supporting evidence+ Add attachment

You can track the review from transaction history.

Five reconstructed mobile views connect recipient selection, split allocation, confirmation, recovery and dispute initiation.

FXFX Wallet OperationsBack-office review

Dispute FXD-1048

Debit concern review

Under review
TransactionFXW-482910
Amount₹82,500
Source walletsUSD · EUR · GBP
Customer submission

Transaction details were attached automatically. The customer reports a debit after a failed payment and has added supporting evidence.

Review checklist

Validate ledger entries, payment state, wallet debits and any reversal before selecting a resolution.

Request informationReject disputeApprove refund

The connected back-office view preserves transaction context and supports request-information, rejection and refund decisions.

09 · Leadership and validation

Quality control across a large, connected product.

I personally reviewed the designs, UX logic and end-to-end flows produced across the six-person team before development handoff.

01

Flow walkthroughs

Checked happy paths, limits, insufficient balances, incomplete KYC and failed-transaction recovery.

02

Cross-platform review

Validated that customer actions, operational rules and back-office resolution steps remained connected.

03

Design-system review

Reviewed reusable patterns and component behaviour across web, mobile and back-office interfaces.

04

Development support

Worked with the wider team to resolve feasibility questions and clarify intended behaviour during implementation.

Because the product is still in development, this case study presents design rationale and internal flow validation rather than post-launch customer outcomes.

Current status

A complex ecosystem moving through development.

The work connects customer and operational journeys across web, mobile and back-office platforms. The strongest lesson so far is that multi-currency UX is not only a conversion problem: it is a system of customer control, transaction safeguards and operational recovery.