Enterprise B2B UI & UX Web Platform

Fintech Portal: Enterprise Platform Redesign

A full redesign of a B2B enterprise platform used by financial institutions to onboard clients, track cross-border transactions, and manage user permissions.

Project Overview

Impact

What Changed After Launch

After launch, the redesign was adopted by all five product lines. Feedback from operations and product teams came back on two things consistently: speed and a shorter learning curve.

Finding a client used to mean scrolling through the whole list. Now I search and filter directly. It's much faster to get to what I need.

Operations Team

The new flow is noticeably easier to get up to speed with. We spend much less time walking new team members through the portal.

Internal Stakeholder

The component patterns were solid enough that we reused them across every other product line. It saved us significant time on subsequent builds.

Engineering Team

Client Record Lookup Time

~2 min ~30 sec

Search and filter replaced manual list scanning for ops teams running this workflow dozens of times daily.

Product Lines Adopted

5

GMT, ISP, ISBO, COR, and RBA all adopted the component library and interaction patterns from this redesign.

Platform Reach

130+

Countries served by the platform, with up to 300 institutions managed within a single product line.

The platform serves as the operational backbone for enterprise financial services across 130+ countries, supporting institutional clients managing products including GMT, ISP, ISBO, COR, and RBA. At its largest scale, a single product line manages relationships with up to 300 institutions, each operating under distinct product configurations and permission hierarchies.

As the platform expanded across markets and product lines, the interface had not kept pace. The portal was cluttered and inconsistent, creating usability problems and slowing teams down. The redesign addressed flow clarity, accessibility, and visual consistency across all four modules: navigation architecture, client setup, transaction dashboard, and user access control.

The focus throughout was on making complex, time-sensitive workflows faster and less error-prone for internal teams.

All visuals and details have been anonymized to comply with NDA, but the design logic, structure, and challenges reflect the actual work delivered.

This redesign was self-initiated. I proposed the project scope to leadership, drove the effort end-to-end from discovery through delivery, and ran design reviews with cross-functional stakeholders across product and engineering.

Role Product Designer (End-to-End Design Owner, Self-initiated)
Platform B2B Enterprise Web Platform
Users Operations Staff, Institution Admins, Finance Teams
Products GMT · ISP · ISBO · COR · RBA
Scope End-to-end redesign across 3 core modules: Client Onboarding, Transaction Management, User Access Control

The biggest pushback came from engineering during the client setup redesign. The original flow required ops teams to manually scan an unfiltered list to locate a client before taking any action. I proposed replacing this with a searchable, filterable table and made the case to engineering that the rebuild was worth the effort. After launch, the time to locate and edit a client record dropped from around two minutes to under 30 seconds. Internal feedback consistently noted the new flow was faster to learn and easier to use.

The legacy portal had usability problems across three main pages: the Client Setup Page, Transaction Dashboard Page, and User Access Control Page. Each had distinct issues, but all of them slowed users down and eroded trust in the interface.

Section 01

Client Setup Page

🔁 Userflow

The client setup (onboarding) flow begins with a secure login, allowing business users to access the portal and manage client records directly.

Users can view information about existing, new, rejected, and deactivated clients, with clear actions available to edit details, add new records, or reinstate accounts. Each action is supported by confirmation messages and a refreshed view, while errors are surfaced clearly to guide users back on track.

Client Setup Page Userflow Diagram

⚠️ Pain Points

The original client setup page had poor navigation, hidden data, and visual inconsistency that slowed onboarding workflows for all users.

1

No clear navigation hierarchy: Users cannot quickly locate client records or key actions

2

Critical data hidden behind tooltips: Extra interaction required to view essential details

3

Inconsistent visual language: Mixed colours, typography, and icons weaken brand clarity

4

Cluttered layout with no breathing room: Dense information makes scanning slow and error-prone

Client Setup Pain Points Annotation

🛠️ Solution

The redesign introduced structured layouts, colour-coded status indicators, and guided validation to make client management faster and more intuitive.

1

Structured sections surface key details: No hidden tooltips or extra steps needed

2

Colour-coded status labels: Instant recognition of client states at a glance

3

Search and filters replace manual scrolling: Fewer steps and faster access across the platform

4

Consistent typography, spacing, and button hierarchy: Applied across all modules to reduce visual noise

5

Inline validation & confirmation modals: Fewer errors and greater confidence on critical actions

Client Setup Solution Annotation
Side Navigation Redesign

Side Navigation Redesign

Restructured side nav with clear hierarchy, grouped menu items, and consistent active and hover states to reduce navigation time across the portal.

Search & Filter

Search & Filter

Real-time search and multi-criteria filtering lets users quickly locate client records without scrolling through dense data tables.

Status Toggle & Input Field Error

Status Toggle & Input Field Error

Inline toggle controls update client status instantly, while real-time validation surfaces field errors at the point of entry to prevent incomplete submissions.

Modal & Message Bar

Modal & Message Bar

Confirmation modals prevent accidental destructive actions, while persistent message bars provide immediate feedback on the outcome of key operations.

Section 02

Transaction Dashboard Page

🔁 Userflow

The transaction dashboard flow provides business users with a path to review, edit, or dispute client transactions.

After a secure login, users access the dashboard connected to the transaction database table, where they can select a record to either view and edit details or raise a dispute. The dispute path requires a comment before submission, so there's always context attached when it reaches the resolution team. Successful actions trigger a confirmation message and refresh the dashboard state. Errors (invalid input or system issues) surface with clear guidance so users can retry or return without losing progress.

Transaction Dashboard Userflow Diagram

⚠️ Pain Points

The legacy dashboard prioritised data density over usability, creating friction at every step for teams managing high volumes of transactions.

1

Dense tables with no visual hierarchy: Difficult to scan large volumes of transaction data

2

Small interactive targets: Accessibility issues for all user types across devices

3

Ambiguous labels & abbreviations: "Case Status", "N/A", "USD" cause frequent confusion

4

Mandatory horizontal scrolling: Added friction on every routine task for frequent users

5

No quick filters or saved views: Workflows slowed significantly for high-volume users

Transaction Dashboard Pain Points Annotation

🛠️ Solution

The redesign replaced rigid legacy patterns with a scalable, filterable dashboard built for efficiency and clarity at scale.

1

Scalable table with filtering, sorting & pagination: Large datasets stay easy to navigate

2

Multi-select enables bulk actions: Reduces repetitive effort across multiple records

3

Row-level interactions: Cell editing links directly to the client detail view

4

Standardised status badges: Transaction states are immediately readable without decoding labels or abbreviations

Transaction Dashboard Solution Annotation
Filter & Search

Filter & Search

Multi-criteria filters and keyword search let users narrow large transaction datasets by date, status, amount, or client without leaving the dashboard view.

Pagination & Archive

Pagination & Archive

Paginated table navigation keeps large datasets manageable, with archiving controls to move resolved records out of the active view without permanent deletion.

Edit Cell Details Page

Edit Cell Details Page

Selecting a transaction row opens a structured detail panel where users can update records inline, with changes reviewed and confirmed before writing to the database.

Dispute Interaction

Dispute Interaction

A guided flow requires users to add context before submitting a dispute, ensuring complete information is captured and reducing incomplete or erroneous requests.

Section 03

User Access Control Page

🔁 Userflow

The user access control flow enables business users with the permissions to manage account roles within the portal.

After logging in, users can view the list of existing accounts and choose to edit details, remove users, or add new ones. Editing updates a user's role or information and confirms changes with a notification and refreshed list. Removing a user requires confirmation before the database is updated. Adding a new user involves completing the required fields and submitting them, after which a success message appears and the new account is displayed. Errors from invalid input or system issues surface with clear guidance so users can retry without losing their place.

User Access Control Userflow Diagram

⚠️ Pain Points

The legacy access control page buried critical actions in a dense, inaccessible layout that confused first-time users and created avoidable errors.

1

"Add User" CTA lacks visual prominence: Critical action is easily overlooked in the layout

2

Dense form fields with no progressive disclosure: Cognitive overload from the very first view

3

Ambiguous field labels: "Client", "Roles", "User Type" consistently confuse first-time users

4

Colour-only state indicators: Inaccessible for colour-blind users without additional context

5

Small edit & delete targets: High risk of accidental destructive actions at small sizes

User Access Control Pain Points Annotation

🛠️ Solution

The redesign organised permissions around a CRUD framework with accessible controls, progressive disclosure, and explicit confirmation on destructive actions.

1

CRUD-based structure: Clear action hierarchy for assigning and reviewing user roles and permissions

2

Checkboxes replace hidden controls: Fully accessible without relying on colour alone

3

Progressive disclosure: Sections expand only when needed, reducing cognitive load throughout

4

Inline tooltips & contextual hints: Clarity delivered without cluttering the interface

5

Confirmation prompts for destructive actions: Prevents accidental user removal with clear safety steps

User Access Control Solution Annotation
Edit Accordion

Edit Accordion

Expandable accordion panels reveal user detail fields on demand, reducing cognitive load and allowing inline edits to roles and permissions without a full-page redirect.

Tooltip & Remove User Modal

Tooltip & Remove User Modal

Contextual tooltips clarify field labels and permission levels, while a dedicated confirmation modal prevents accidental user removal with a clear two-step process.

Pagination & Filter

Pagination & Filter

Role-based filters and page-by-page navigation help administrators work through large user lists efficiently, with clear record counts and controlled navigation between pages.

Add New User Flow

Add New User Flow

A guided form collects required user details with real-time validation, confirming successful account creation with a notification and an immediately refreshed list view.

Gallery

Redesign Highlights