Corporate Banking

B2C

Retail

B2B

UX Research

Feature Module

Virtual Accounts

Accounts in Control

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant Bank turning a spreadsheet-dependent corporate workflow into a secure, real-time virtual account management portal.Bank

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

The Impact at a Glance

30%

Reduction in time managing customer transactions

+70%

Increase in efficiency for corporate clients

Fewer

Fewer support tickets via improved self-service

Higher

Higher trust through transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Problem

CMB's corporate clients businesses managing hundreds of customer sub-accounts every month had no native tool to do it inside the bank's platform. Finance managers were building makeshift virtual account systems in Excel, manually reconciling them against CMB statement exports every morning. Hours of error-prone work that belonged inside a banking platform, not a spreadsheet. Every manual reconciliation was an operational risk: misposted transactions, missed inflows, compliance exposure.

"It's hard to track transactions across all our customers. We manage hundreds of sub-accounts in a spreadsheet."

- Corporate Finance Manager, User Interview

Core pain points

No virtual account creation in platform

Manual reconciliation against exports

No real-time inflow visibility

No audit trail or transaction search

Compliance errors from manual data entry

Business impact

High support overhead for basic requests

Corporate client churn risk

Relationship Managers overloaded

Regulatory exposure from manual processes

Platform perceived as behind competitors

Discovery & Research: Understanding Before Designing

The Research Sprint

A focused 2-week discovery sprint ran three research tracks simultaneously to make the most of a compressed 6-week timeline: stakeholder interviews with CMB Relationship Managers (operational bottlenecks and strategic goals), user interviews with corporate finance managers and operations teams (current workflows and mental models), and a system audit of the existing internet banking platform (design patterns, technical constraints, and integration points). The finding that changed everything was not about missing features, it was that users had already invented the solution themselves, just badly. Offline, in spreadsheets.

"We need better visibility into cash inflows and outflows. Right now we find out about problems after the fact."

- Operations Director, User Interview

I began with low-fidelity sketches physical pen on paper mapping different dashboard layouts, account creation flows, and transaction filtering patterns. This stage was deliberately rough. The goal was to explore information flows quickly without the friction of software, and to get ideas in front of the Product Owner and Relationship Managers for early validation.

Sketches from discovery sprint

Design Principles for Payment Tags

Real-Time Over Retrospective

Every balance, transaction, and alert reflects the current state no waiting, no exports

Action-Oriented Dashboard

The home screen is not a report; it is a control panel. Everything surfaced should lead to a clear next action

Precision Filtering

Finance users work in specifics filter by account, date range, amount, and reference simultaneously

Security as Trust

Every data-changing action has a proportionate confirmation state secure without being paranoid

Design Process

Wireframing & Iteration

The process began with physical pen-on-paper sketches to explore dashboard layouts, account creation flows, and filtering patterns quickly and get ideas in front of the Product Owner and Relationship Managers before any digital work began. This validated structural direction before investing in Figma wireframes. Three specific design problems were resolved through structured wireframing and testing: the dashboard information hierarchy (what four questions must be answered in 10 seconds?), the account display model (table vs. cards), and the creation flow structure (single form vs. step-by-step wizard).

Problem 1: The Dashboard Information Hierarchy

What should a corporate user see the moment they log in? Research showed they needed to answer four questions instantly: What is my available balance? How many virtual accounts do I have? How much has come in today? Are there any alerts I need to act on? The solution was a 4-card metric strip at the top of the dashboard, Inflow (daily transaction total), and New Inflow Alert each card providing the answer to one of those four questions at a glance.

Proposed solution for dashboard

Problem 2: Account Table vs. Account Cards

I initially explored two approaches for displaying the list of virtual accounts: a card grid (visually richer, shows less at once) and a sortable data table (information-dense, familiar to finance users). Usability testing with a corporate finance manager resolved this quickly finance users preferred the table. They work with data. They know how to use columns, sort headers, and row actions. A table matched their mental model. The card view was deprioritized.

Proposed solution for account table vs account cards

Problem 3: The New Account Creation Flow

Creating a new virtual account required three pieces of information: a name, a customer ID(will be auto-generated in the database), and optionally a bulk file for mass account creation. A single long form felt risky errors were harder to catch and the form felt overwhelming.

Proposed solution for new account creation flow

Usability Testing: Testing Before Building

We ran iterative usability tests on the portal's main screens throughout the design phase not just at the end. This rapid feedback loop, within a 6-week timeline, here’s how specific improvements evolved:

Three testing objectives:

Do users prefer seeing real-time balances per virtual account upfront or is a summary sufficient?

Is a step-by-step 'Create Virtual Account' wizard more intuitive than a single long form?

What filters do users need at the transaction level to make the data actionable?

The results were clear:

Real-time balances per virtual account upfront - users preferred this strongly. Seeing the balance on the account list meant they could assess their portfolio without drilling down

The wizard approach won over the single form - by a significant margin. Users described the wizard as 'less stressful' and 'clearer'

Flexible multi-criteria filtering was essential - users wanted to filter by account, date range, amount, and customer reference simultaneously

Onboarding: Customer Verification Screen

BEFORE

Single long form

AFTER

Step-by-step wizard

Dashboard Landing Screen

BEFORE

No real-time inflow, alert & balances with flexible filter

AFTER

Real-time inflow, alert & balances with flexible filter

Key Design Decisions & Rational

Decision 1: Integrated module, not standalone product (Strategic)

Payment Tags was designed as a module inside CMB's existing internet banking portal not a separate login. Corporate clients were already authenticated. Adding a new destination within that familiar environment reduced learning curve, preserved trust, and avoided fragmented session management.

Payment Tag integrated as “a module” into CMB corporate internet banking

Decision 2: Sidebar navigation over top nav(Structural)

Corporate finance users navigate frequently between sections in a single session accounts, then transactions, then notifications. A persistent sidebar makes rapid context-switching faster than a top nav. It also scales: future menu items can be added without restructuring the entire layout.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

Research surfaced four questions every finance user needs answered the moment they log in: available balance, number of virtual accounts, today's inflow, pending alerts. Each dashboard card answers exactly one. The New Inflow Alert card uses a red highlight as a proportionate urgency signal visible without being intrusive.

4-Card Metric

Decision 4: Tabbed content, no deep navigation for core tasks

Three tabs — Accounts Created, Recent Transaction Inflows, Account Detail keep all primary content at the same hierarchy level. Switching between account list and transaction history is instant; no back navigation, no page reload, no context loss. Confirmed by testing over a multi-page model.

Tabbed contents on the dashboard

Challenges & How I Solved Them

Challenge 1: Designing Within an Existing System

Started with a full audit of CMB's existing internet banking UI before opening Figma. Documented every design pattern, component convention, and visual token already in use. Extended what existed every new screen felt native rather than bolted on.

Challenge 2: Security without friction, the balance nobody talks about

Mapped every destructive or consequential action and designed proportionate confirmation states. Account creation shows generated details before finalising. Account deletion uses a modal with the account name stated. Security was present everywhere pervasive nowhere.

Challenge 3: One interface, two subtly different user types

B2B and B2C users share core behaviours (create, track, receive alerts) but differ in terminology. Designed shared behaviours as the core; built flexibility into the filtering system so each type could organise data using their own reference language.

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Front-loaded the research. The 2-week discovery sprint was not a luxury it was the investment that eliminated redesign later. Going into wireframing with clear, validated insights (table not cards, wizard not form) avoided the most common cause of design rework: building the wrong thing well.

Outcomes

The Payment Tags Account System eliminated the spreadsheet workaround entirely not by telling users to stop using it, but by making something better.

Key Takeaway

Even in compliance-heavy industries, user-centred design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround finance teams built out of necessity became unnecessary not because we told them to stop, but because we built something better.

Quantified impact

30% reduction in time spent on account management

+70% efficiency gain for corporate clients

Fewer support tickets self-service now works

Higher perceived trust and transparency

What the product delivers

Self-service virtual account creation and naming

Real-time transaction tracking and reconciliation

Multi-criteria filtering and search

Full audit trail downloadable and searchable

Instant inflow notifications

Reflection: What I'd Do Differently

What Worked Well

Front-loading the research sprint 2 weeks of discovery before any wireframe saved weeks of rework later

Testing with lo-fi prototypes early resolving the table vs. card debate before high-fidelity design began

The wizard pattern for account creation user confidence over speed was the right trade-off for this context

Designing within the existing system integration felt native

What I Would Do Differently

Involve operations users in testing earlier different needs surfaced post-handoff

Scope the analytics dashboard in parallel users asked for it in every session

Full case study

See the full research, wireframes, all screens

Behind the Scenes

My Responsibilities

The project ran for 6 weeks, January to February 2026 from discovery sprint through to final design hand-off. I joined as Lead UX/UI Designer, working within an Agile product team comprising 1 Product Owner, 3 Software Engineers, 1 Scrum Master, and 1 QA Engineer.

I was responsible for defining the design direction, driving user research, crafting prototypes, an ensuring that the user experience aligned with both client needs and banking compliance standards

© 2026 Oluwafunmilola Olukanni. All rights reserved.

Senior Product/UXUI Designer · Lagos, Nigeria

Corporate Banking

B2C

Retail

B2B

UX Research

Feature Module

Virtual Accounts

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant Bank turning a spreadsheet-dependent corporate workflow into a secure, real-time virtual account management portal.Bank

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

The Impact at a Glance

30%

Reduction in time managing customer transactions

+70%

Increase in efficiency for corporate clients

Fewer

Fewer support tickets via improved self-service

Higher

Higher trust through transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Problem

CMB's corporate clients businesses managing hundreds of customer sub-accounts every month had no native tool to do it inside the bank's platform. Finance managers were building makeshift virtual account systems in Excel, manually reconciling them against CMB statement exports every morning. Hours of error-prone work that belonged inside a banking platform, not a spreadsheet. Every manual reconciliation was an operational risk: misposted transactions, missed inflows, compliance exposure.

"It's hard to track transactions across all our customers. We manage hundreds of sub-accounts in a spreadsheet."

- Corporate Finance Manager, User Interview

Core pain points

No virtual account creation in platform

Manual reconciliation against exports

No real-time inflow visibility

No audit trail or transaction search

Compliance errors from manual data entry

Business impact

High support overhead for basic requests

Corporate client churn risk

Relationship Managers overloaded

Regulatory exposure from manual processes

Platform perceived as behind competitors

Discovery & Research: Understanding Before Designing

The Research Sprint

A focused 2-week discovery sprint ran three research tracks simultaneously to make the most of a compressed 6-week timeline: stakeholder interviews with CMB Relationship Managers (operational bottlenecks and strategic goals), user interviews with corporate finance managers and operations teams (current workflows and mental models), and a system audit of the existing internet banking platform (design patterns, technical constraints, and integration points). The finding that changed everything was not about missing features, it was that users had already invented the solution themselves, just badly. Offline, in spreadsheets.

"We need better visibility into cash inflows and outflows. Right now we find out about problems after the fact."

- Operations Director, User Interview

I began with low-fidelity sketches physical pen on paper mapping different dashboard layouts, account creation flows, and transaction filtering patterns. This stage was deliberately rough. The goal was to explore information flows quickly without the friction of software, and to get ideas in front of the Product Owner and Relationship Managers for early validation.

Sketches from discovery sprint

Design Principles for Payment Tags

Real-Time Over Retrospective

Every balance, transaction, and alert reflects the current state no waiting, no exports

Action-Oriented Dashboard

The home screen is not a report; it is a control panel. Everything surfaced should lead to a clear next action

Precision Filtering

Finance users work in specifics filter by account, date range, amount, and reference simultaneously

Security as Trust

Every data-changing action has a proportionate confirmation state secure without being paranoid

Design Process

Wireframing & Iteration

The process began with physical pen-on-paper sketches to explore dashboard layouts, account creation flows, and filtering patterns quickly and get ideas in front of the Product Owner and Relationship Managers before any digital work began. This validated structural direction before investing in Figma wireframes. Three specific design problems were resolved through structured wireframing and testing: the dashboard information hierarchy (what four questions must be answered in 10 seconds?), the account display model (table vs. cards), and the creation flow structure (single form vs. step-by-step wizard).

Problem 1: The Dashboard Information Hierarchy

What should a corporate user see the moment they log in? Research showed they needed to answer four questions instantly: What is my available balance? How many virtual accounts do I have? How much has come in today? Are there any alerts I need to act on? The solution was a 4-card metric strip at the top of the dashboard, Inflow (daily transaction total), and New Inflow Alert each card providing the answer to one of those four questions at a glance.

Proposed solution for dashboard

Problem 2: Account Table vs. Account Cards

I initially explored two approaches for displaying the list of virtual accounts: a card grid (visually richer, shows less at once) and a sortable data table (information-dense, familiar to finance users). Usability testing with a corporate finance manager resolved this quickly finance users preferred the table. They work with data. They know how to use columns, sort headers, and row actions. A table matched their mental model. The card view was deprioritized.

Proposed solution for account table vs account cards

Problem 3: The New Account Creation Flow

Creating a new virtual account required three pieces of information: a name, a customer ID(will be auto-generated in the database), and optionally a bulk file for mass account creation. A single long form felt risky errors were harder to catch and the form felt overwhelming.

Proposed solution for new account creation flow

Usability Testing: Testing Before Building

We ran iterative usability tests on the portal's main screens throughout the design phase not just at the end. This rapid feedback loop, within a 6-week timeline, here’s how specific improvements evolved:

Three testing objectives:

Do users prefer seeing real-time balances per virtual account upfront or is a summary sufficient?

Is a step-by-step 'Create Virtual Account' wizard more intuitive than a single long form?

What filters do users need at the transaction level to make the data actionable?

The results were clear:

Real-time balances per virtual account upfront - users preferred this strongly. Seeing the balance on the account list meant they could assess their portfolio without drilling down

The wizard approach won over the single form - by a significant margin. Users described the wizard as 'less stressful' and 'clearer'

Flexible multi-criteria filtering was essential - users wanted to filter by account, date range, amount, and customer reference simultaneously

Onboarding: Customer Verification Screen

BEFORE

Single long form

AFTER

Step-by-step wizard

Dashboard Landing Screen

BEFORE

No real-time inflow, alert & balances with flexible filter

AFTER

Real-time inflow, alert & balances with flexible filter

Key Design Decisions & Rational

Decision 1: Integrated module, not standalone product (Strategic)

Payment Tags was designed as a module inside CMB's existing internet banking portal not a separate login. Corporate clients were already authenticated. Adding a new destination within that familiar environment reduced learning curve, preserved trust, and avoided fragmented session management.

Payment Tag integrated as “a module” into CMB corporate internet banking

Decision 2: Sidebar navigation over top nav(Structural)

Corporate finance users navigate frequently between sections in a single session accounts, then transactions, then notifications. A persistent sidebar makes rapid context-switching faster than a top nav. It also scales: future menu items can be added without restructuring the entire layout.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

Research surfaced four questions every finance user needs answered the moment they log in: available balance, number of virtual accounts, today's inflow, pending alerts. Each dashboard card answers exactly one. The New Inflow Alert card uses a red highlight as a proportionate urgency signal visible without being intrusive.

4-Card Metric

Decision 4: Tabbed content, no deep navigation for core tasks

Three tabs — Accounts Created, Recent Transaction Inflows, Account Detail keep all primary content at the same hierarchy level. Switching between account list and transaction history is instant; no back navigation, no page reload, no context loss. Confirmed by testing over a multi-page model.

Tabbed contents on the dashboard

Challenges & How I Solved Them

Challenge 1: Designing Within an Existing System

Started with a full audit of CMB's existing internet banking UI before opening Figma. Documented every design pattern, component convention, and visual token already in use. Extended what existed every new screen felt native rather than bolted on.

Challenge 2: Security without friction, the balance nobody talks about

Mapped every destructive or consequential action and designed proportionate confirmation states. Account creation shows generated details before finalising. Account deletion uses a modal with the account name stated. Security was present everywhere pervasive nowhere.

Challenge 3: One interface, two subtly different user types

B2B and B2C users share core behaviours (create, track, receive alerts) but differ in terminology. Designed shared behaviours as the core; built flexibility into the filtering system so each type could organise data using their own reference language.

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Front-loaded the research. The 2-week discovery sprint was not a luxury it was the investment that eliminated redesign later. Going into wireframing with clear, validated insights (table not cards, wizard not form) avoided the most common cause of design rework: building the wrong thing well.

Outcomes

The Payment Tags Account System eliminated the spreadsheet workaround entirely not by telling users to stop using it, but by making something better.

Key Takeaway

Even in compliance-heavy industries, user-centred design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround finance teams built out of necessity became unnecessary not because we told them to stop, but because we built something better.

Quantified impact

30% reduction in time spent on account management

+70% efficiency gain for corporate clients

Fewer support tickets self-service now works

Higher perceived trust and transparency

What the product delivers

Self-service virtual account creation and naming

Real-time transaction tracking and reconciliation

Multi-criteria filtering and search

Full audit trail downloadable and searchable

Instant inflow notifications

Reflection: What I'd Do Differently

What Worked Well

Front-loading the research sprint 2 weeks of discovery before any wireframe saved weeks of rework later

Testing with lo-fi prototypes early resolving the table vs. card debate before high-fidelity design began

The wizard pattern for account creation user confidence over speed was the right trade-off for this context

Designing within the existing system integration felt native

What I Would Do Differently

Involve operations users in testing earlier different needs surfaced post-handoff

Scope the analytics dashboard in parallel users asked for it in every session

Full case study

See the full research, wireframes, all screens

Behind the Scenes

My Responsibilities

The project ran for 6 weeks, January to February 2026 from discovery sprint through to final design hand-off. I joined as Lead UX/UI Designer, working within an Agile product team comprising 1 Product Owner, 3 Software Engineers, 1 Scrum Master, and 1 QA Engineer.

I was responsible for defining the design direction, driving user research, crafting prototypes, an ensuring that the user experience aligned with both client needs and banking compliance standards

© 2026 Oluwafunmilola Olukanni. All rights reserved.

Senior Product/UXUI Designer · Lagos, Nigeria

Corporate Banking

B2C

Retail

B2B

UX Research

Feature Module

Virtual Accounts

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant Bank turning a spreadsheet-dependent corporate workflow into a secure, real-time virtual account management portal.Bank

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

The Impact at a Glance

30%

Reduction in time managing customer transactions

+70%

Increase in efficiency for corporate clients

Fewer

Fewer support tickets via improved self-service

Higher

Higher trust through transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Problem

CMB's corporate clients businesses managing hundreds of customer sub-accounts every month had no native tool to do it inside the bank's platform. Finance managers were building makeshift virtual account systems in Excel, manually reconciling them against CMB statement exports every morning. Hours of error-prone work that belonged inside a banking platform, not a spreadsheet. Every manual reconciliation was an operational risk: misposted transactions, missed inflows, compliance exposure.

"It's hard to track transactions across all our customers. We manage hundreds of sub-accounts in a spreadsheet."

- Corporate Finance Manager, User Interview

Core pain points

No virtual account creation in platform

Manual reconciliation against exports

No real-time inflow visibility

No audit trail or transaction search

Compliance errors from manual data entry

Business impact

High support overhead for basic requests

Corporate client churn risk

Relationship Managers overloaded

Regulatory exposure from manual processes

Platform perceived as behind competitors

Discovery & Research: Understanding Before Designing

The Research Sprint

A focused 2-week discovery sprint ran three research tracks simultaneously to make the most of a compressed 6-week timeline: stakeholder interviews with CMB Relationship Managers (operational bottlenecks and strategic goals), user interviews with corporate finance managers and operations teams (current workflows and mental models), and a system audit of the existing internet banking platform (design patterns, technical constraints, and integration points). The finding that changed everything was not about missing features, it was that users had already invented the solution themselves, just badly. Offline, in spreadsheets.

"We need better visibility into cash inflows and outflows. Right now we find out about problems after the fact."

- Operations Director, User Interview

I began with low-fidelity sketches physical pen on paper mapping different dashboard layouts, account creation flows, and transaction filtering patterns. This stage was deliberately rough. The goal was to explore information flows quickly without the friction of software, and to get ideas in front of the Product Owner and Relationship Managers for early validation.

Sketches from discovery sprint

Design Principles for Payment Tags

Real-Time Over Retrospective

Every balance, transaction, and alert reflects the current state no waiting, no exports

Action-Oriented Dashboard

The home screen is not a report; it is a control panel. Everything surfaced should lead to a clear next action

Precision Filtering

Finance users work in specifics filter by account, date range, amount, and reference simultaneously

Security as Trust

Every data-changing action has a proportionate confirmation state secure without being paranoid

Design Process

Wireframing & Iteration

The process began with physical pen-on-paper sketches to explore dashboard layouts, account creation flows, and filtering patterns quickly and get ideas in front of the Product Owner and Relationship Managers before any digital work began. This validated structural direction before investing in Figma wireframes. Three specific design problems were resolved through structured wireframing and testing: the dashboard information hierarchy (what four questions must be answered in 10 seconds?), the account display model (table vs. cards), and the creation flow structure (single form vs. step-by-step wizard).

Problem 1: The Dashboard Information Hierarchy

What should a corporate user see the moment they log in? Research showed they needed to answer four questions instantly: What is my available balance? How many virtual accounts do I have? How much has come in today? Are there any alerts I need to act on? The solution was a 4-card metric strip at the top of the dashboard, Inflow (daily transaction total), and New Inflow Alert each card providing the answer to one of those four questions at a glance.

Proposed solution for dashboard

Problem 2: Account Table vs. Account Cards

I initially explored two approaches for displaying the list of virtual accounts: a card grid (visually richer, shows less at once) and a sortable data table (information-dense, familiar to finance users). Usability testing with a corporate finance manager resolved this quickly finance users preferred the table. They work with data. They know how to use columns, sort headers, and row actions. A table matched their mental model. The card view was deprioritized.

Proposed solution for account table vs account cards

Problem 3: The New Account Creation Flow

Creating a new virtual account required three pieces of information: a name, a customer ID(will be auto-generated in the database), and optionally a bulk file for mass account creation. A single long form felt risky errors were harder to catch and the form felt overwhelming.

Proposed solution for new account creation flow

Usability Testing: Testing Before Building

We ran iterative usability tests on the portal's main screens throughout the design phase not just at the end. This rapid feedback loop, within a 6-week timeline, here’s how specific improvements evolved:

Three testing objectives:

Do users prefer seeing real-time balances per virtual account upfront or is a summary sufficient?

Is a step-by-step 'Create Virtual Account' wizard more intuitive than a single long form?

What filters do users need at the transaction level to make the data actionable?

The results were clear:

Real-time balances per virtual account upfront - users preferred this strongly. Seeing the balance on the account list meant they could assess their portfolio without drilling down

The wizard approach won over the single form - by a significant margin. Users described the wizard as 'less stressful' and 'clearer'

Flexible multi-criteria filtering was essential - users wanted to filter by account, date range, amount, and customer reference simultaneously

Onboarding: Customer Verification Screen

BEFORE

Single long form

AFTER

Step-by-step wizard

Dashboard Landing Screen

BEFORE

No real-time inflow, alert & balances with flexible filter

AFTER

Real-time inflow, alert & balances with flexible filter

Key Design Decisions & Rational

Decision 1: Integrated module, not standalone product (Strategic)

Payment Tags was designed as a module inside CMB's existing internet banking portal not a separate login. Corporate clients were already authenticated. Adding a new destination within that familiar environment reduced learning curve, preserved trust, and avoided fragmented session management.

Payment Tag integrated as “a module” into CMB corporate internet banking

Decision 2: Sidebar navigation over top nav(Structural)

Corporate finance users navigate frequently between sections in a single session accounts, then transactions, then notifications. A persistent sidebar makes rapid context-switching faster than a top nav. It also scales: future menu items can be added without restructuring the entire layout.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

Research surfaced four questions every finance user needs answered the moment they log in: available balance, number of virtual accounts, today's inflow, pending alerts. Each dashboard card answers exactly one. The New Inflow Alert card uses a red highlight as a proportionate urgency signal visible without being intrusive.

4-Card Metric

Decision 4: Tabbed content, no deep navigation for core tasks

Three tabs — Accounts Created, Recent Transaction Inflows, Account Detail keep all primary content at the same hierarchy level. Switching between account list and transaction history is instant; no back navigation, no page reload, no context loss. Confirmed by testing over a multi-page model.

Tabbed contents on the dashboard

Challenges & How I Solved Them

Challenge 1: Designing Within an Existing System

Started with a full audit of CMB's existing internet banking UI before opening Figma. Documented every design pattern, component convention, and visual token already in use. Extended what existed every new screen felt native rather than bolted on.

Challenge 2: Security without friction, the balance nobody talks about

Mapped every destructive or consequential action and designed proportionate confirmation states. Account creation shows generated details before finalising. Account deletion uses a modal with the account name stated. Security was present everywhere pervasive nowhere.

Challenge 3: One interface, two subtly different user types

B2B and B2C users share core behaviours (create, track, receive alerts) but differ in terminology. Designed shared behaviours as the core; built flexibility into the filtering system so each type could organise data using their own reference language.

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Front-loaded the research. The 2-week discovery sprint was not a luxury it was the investment that eliminated redesign later. Going into wireframing with clear, validated insights (table not cards, wizard not form) avoided the most common cause of design rework: building the wrong thing well.

Outcomes

The Payment Tags Account System eliminated the spreadsheet workaround entirely not by telling users to stop using it, but by making something better.

Key Takeaway

Even in compliance-heavy industries, user-centred design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround finance teams built out of necessity became unnecessary not because we told them to stop, but because we built something better.

Quantified impact

30% reduction in time spent on account management

+70% efficiency gain for corporate clients

Fewer support tickets self-service now works

Higher perceived trust and transparency

What the product delivers

Self-service virtual account creation and naming

Real-time transaction tracking and reconciliation

Multi-criteria filtering and search

Full audit trail downloadable and searchable

Instant inflow notifications

Reflection: What I'd Do Differently

What Worked Well

Front-loading the research sprint 2 weeks of discovery before any wireframe saved weeks of rework later

Testing with lo-fi prototypes early resolving the table vs. card debate before high-fidelity design began

The wizard pattern for account creation user confidence over speed was the right trade-off for this context

Designing within the existing system integration felt native

What I Would Do Differently

Involve operations users in testing earlier different needs surfaced post-handoff

Scope the analytics dashboard in parallel users asked for it in every session

Full case study

See the full research, wireframes, all screens

Behind the Scenes

My Responsibilities

The project ran for 6 weeks, January to February 2026 from discovery sprint through to final design hand-off. I joined as Lead UX/UI Designer, working within an Agile product team comprising 1 Product Owner, 3 Software Engineers, 1 Scrum Master, and 1 QA Engineer.

I was responsible for defining the design direction, driving user research, crafting prototypes, an ensuring that the user experience aligned with both client needs and banking compliance standards

© 2026 Oluwafunmilola Olukanni. All rights reserved.

Senior Product/UXUI Designer · Lagos, Nigeria

Create a free website with Framer, the website builder loved by startups, designers and agencies.