Corporate Banking

B2C

Retail

B2B

UX Research

UXUI Redesign

Virtual Accounts

Accounts in Control

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant
Bank

Empowering CMB's Corporate Clients to Manage Virtual Accounts with Ease and Security

The Impact at a Glance

30%

Time Reduction

Less time spent managing

customer transactions

+70%

Efficiency Gain

Increase in time efficiency

for corporate clients

Fewer

Support Tickets

Improved self-service

reduced support overhead

Higher

Trust

Enhanced through better

transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Story: A Spreadsheet That Was Holding a Business Together

His name was Emeka. He was the Finance Manager at AOD Company Limited a mid-sized corporate firm that banked with Coronation Merchant Bank. AOD managed hundreds of customer sub-accounts every month: collecting deposits, processing transfers, reconciling incoming payments, and generating reports for compliance. On paper, they were a valued CMB corporate client. In practice, they were quietly drowning in spreadsheets.

Every morning, Emeka would open his laptop and begin the ritual: download the latest CMB statement export, open the master Excel file, manually match incoming transactions against customer reference numbers, flag the discrepancies, chase the ones that didn't add up, and prepare the daily report for his CFO. It took hours hours that should have been spent on actual financial management.

The frustrating part? He knew there had to be a better way. The bank had the data. The transactions were already happening. What was missing was a system that gave him and his team real control over those virtual sub-accounts directly, without the spreadsheet workaround.

He wasn't the only one. Across CMB's corporate client base, finance teams were building the same makeshift systems: offline virtual accounts in spreadsheets, manual reconciliation against statement exports, error-prone processes that increased risk with every transaction. The bank's existing internet banking platform was not built for this. It had no mechanism for corporate clients to create, name, manage, or track multiple virtual accounts linked to a single master account.

CMB needed to solve this not just for Emeka, but for every corporate client in the same position

The Project

The Payment Tags Account System is a secure, responsive web portal integrated directly into CMB's existing internet banking infrastructure that gives corporate clients real-time control over virtual account creation, management, and transaction tracking. It allows businesses to create named sub-accounts (payment tags) for specific customers, campaigns, or purposes; monitor inflows and outflows in real time; filter and search transactions with precision; and receive instant notifications when funds arrive.

Sub-accounts creation

Filter and search transactions with precision

Sub-accounts creation

Filter and search transactions with precision

Discovery & Research: Understanding Before Designing

The Research Sprint

We kicked off the project with a 2-week discovery sprint focused on understanding both the users and the system's technical constraints. I structured the research around three tracks running in parallel to make the most of the compressed timeline.

Stakeholder Interviews

with CMB's Relationship Managers to understand existing operational bottlenecks and the bank's strategic goals for the product

User Interviews

with corporate finance managers and operations teams our primary users to map their current workflows, mental models, and pain points

System Audit

of CMB's existing internet banking platform to identify technical constraints, integration points, and

design patterns already established

The research uncovered a consistent, compelling picture. Corporate clients were not just frustrated they were actively compensating for the platform's limitations with manual workarounds that introduce significant operational risk.

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

a spreadsheet."

- Corporate Finance Manager, User Interview

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

after the fact."

- Operations Director, User Interview

"Creating sub-accounts manually is slow and error-prone. We've had reconciliation errors that took days to fix."

- Finance Manager, User Interview

The Key Insight That Changed Everything

One finding stood out above all others and directly shaped the design direction: users were already creating makeshift 'virtual accounts' offline using spreadsheets, then manually reconciling them with CMB's statement exports a slow, error-prone process that could take hours every day.

This was not just a usability problem. It was a business risk. Every manual reconciliation was an opportunity for a misposted transaction, a missed inflow, a compliance error. The insight validated both the urgency of building this system and the specific features it needed to prioritize real-time balance visibility, flexible filtering, and instant notifications for incoming funds.

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

The Challenge Defined

How might we empower corporate clients to efficiently manage multiple customer accounts securely and without friction within an existing banking platform?

Defining the Solution: Needs, Goals Principles

User Needs

Effortless creation & management of virtual accounts

Real-time transaction tracking and reconciliation

Secure, multi-device access with banking-grade protection

Simplified account and transaction search & filtering

Business Goals

Reduce support overhead by improving self-service capabilities

Retain high-value corporate clients with better tooling

Increase digital engagement and platform stickiness

Maintain regulatory compliance and banking-grade security

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

Design Process

Wireframing & Iteration

After validating the structural direction, I moved into digital wireframes in Figma. The key wireframing decisions at this stage centered on three design problems:

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

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

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 Within the Existing Banking Platform

The Payment Tags system was not designed as a standalone product it was designed as a feature module integrated directly within CMB's existing internet banking portal. This was a deliberate strategic decision: corporate clients already authenticated into internet banking. Adding Payment Tags as a new destination within that familiar environment reduced the learning curve, avoided a separate login, and positioned the feature as a natural extension of the bank's digital capabilities.

Rationale:

A standalone product would have fragmented the user experience and required separate authentication and session management. Integration preserved the trust and familiarity of the existing banking context while adding new capability.

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

Decision 2: The Sidebar Navigation Architecture

The sidebar navigation Home, Manage Account, New Account, Transfer, Transaction History, Notification, Logout was chosen over a top navigation bar for two specific reasons. First, the feature set warranted clear, persistent navigation that didn't compete with the content area. Second, a sidebar scales better with additional features in the future additional menu items can be added without restructuring the entire layout.

Rationale:

Top nav bars work well for consumer applications with few primary destinations. Corporate finance portals benefit from sidebar navigation because users navigate frequently between sections during a single session reviewing accounts, then checking transactions, then managing notifications and a persistent sidebar makes this faster and more intuitive.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

The four summary cards at the top of the dashboard Account Number, PayByCMB Accounts count, Inflow (daily transaction total), and New Inflow Alert were the result of directly mapping dashboard content to the four questions every corporate finance user needs to answer immediately on login. Each card answers one question. The New Inflow Alert card uses a red text highlight to draw attention when action is required a clear visual priority signal that respects the user's attention without being intrusive.

Rationale:

Financial dashboards often try to show everything and end up communicating nothing. The deliberate constraint of four cards, each answering a specific question, makes the dashboard scannable in under 10 seconds. Finance users are time-poor. Every second saved on information finding is a second redirected to actual decision-making.

4-Card Metric

Decision 4: Tabbed Content Below the Dashboard Header

The main content area of the dashboard uses a tab system to switch between three views: Accounts Created (the virtual account list), Recent Transaction Inflows (the transaction history), and Account Detail (the selected account view). This three-tab structure keeps all the primary content within a single screen, avoiding deep navigation for the most common user tasks.

Rationale:

Corporate finance users frequently switch between checking their account list and reviewing specific transactions. Tabbed content at the same hierarchy level makes this switching instant no back navigation, no page loads, no context loss. Usability testing confirmed that users preferred this to a multi-page navigation model.

Tabbed contents on the dashboard

Final Design: Major Screens Showcase

The following screens represent the final Payment Tag Account System as designed and handed off.

Onboarding

Dashboard & Account Management

Transaction History, Audit Trail & Notification

Challenges: What Made This Project Genuinely Hard

Challenge 1: Designing Within an Existing System

The Payment Tags system was not a greenfield product it was a new module integrated into CMB's existing internet banking platform. This meant designing within constraints: existing color systems, typography conventions, and authentication flows that I had to respect and extend, not replace. Every design decision had to be evaluated not just on its own merit, but on how it fit within the broader platform context.

My approach:

I started with a thorough audit of the existing internet banking UI before designing a single wireframe. I documented the design patterns, component conventions, and visual language already in use. This audit became the foundation for the Payment Tags design system I extended what existed rather than creating something parallel.

Challenge 2: Balancing Security Requirements With Usability

Corporate financial data is sensitive. Every action that modifies account data creating an account, deleting one required confirmation states, clear feedback, and audit trail awareness. The temptation was to add confirmation dialogs everywhere which would have made the platform feel paranoid and slow.

My approach:

I mapped every destructive or consequential action and designed proportionate confirmation experiences. Account creation: a dedicated confirmation screen that showed the generated account details before finalising. Account deletion: a modal confirmation with the account name clearly stated. Security was present without being pervasive.

Challenge 3: Designing for Two User Types in One Interface

The Payment Tags system served both B2B clients (businesses managing accounts for other businesses) and B2C contexts (businesses managing accounts for individual customers). These two user types had subtly different mental models around account naming, reference terminology, and filtering needs. A single interface had to serve both without feeling awkward for either.

My approach:

I focused on shared behaviours both user types needed to create accounts, track transactions, and receive alerts and designed those as the core experience. The flexibility was built into the filtering and search system, which allowed each user type to organize and find their data using the terminology that made sense to them (customer reference, account name, session ID).

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Six weeks from discovery to design handoff, for a system with this many screens and interactions, required rigorous prioritisation. There was no time for multiple rounds of high-fidelity redesign. Every design decision had to be well-informed from the start.

My approach:

I front-loaded the research. The 2-week discovery sprint was not a luxury it was an investment that paid back in reduced iteration later. By going into wireframing with clear, tested insights (table not cards, wizard not form, multi-criteria filtering essential), I avoided the most common cause of design rework: building the wrong thing well.

Outcomes: Impact, Lessons & Takeaways

Measurable Impact

The Payment Tags Account System delivered measurable improvements across the three dimensions that mattered most efficiency, support load, and user trust:

30%

Reduction

in time spent managing

customer transactions

+70%

Increase

in efficiency for managing

customer transactions

Fewer

Support Tickets

due to improved self-

service capabilities

Higher

Trust

through better transparency

and security

Lessons Learned

Early and frequent usability testing proved to be crucial in identifying and eliminating user pain points before

development the table vs. card and wizard vs. form decisions were both resolved by testing, not by design opinion

Striking the balance between security features and ease of use is a nuanced design challenge. Corporate

clients needed to feel both safe and empowered not surveilled or burdened by the security layer

Iterating through multiple design concepts, gathering feedback, and refining based on user needs ensured that the final product met client expectations with minimal post-launch rework

Key Takeaway

The Payment Tags Account System transformed a manual, high-effort process into a secure, intuitive, and scalable solution that empowered corporate clients and strengthened CMB's digital offering. It reinforced my belief that even in compliance-heavy industries, user-centered design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround that finance teams had built out of necessity became unnecessary not because we told them to stop using it, but because we built something better.

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 platform system integration felt native rather than bolted on

What I Would Do Differently

Involve more user types in testing earlier we tested primarily with finance managers; operations users surfaced different needs post-handoff

Design the analytics dashboard in parallel it's a Phase 2 feature but users asked for it in every session; having initial concepts ready would have set clearer expectations

Behind the Scenes

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

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

UXUI Redesign

Virtual Accounts

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant
Bank

Empowering CMB's Corporate Clients to Manage Virtual Accounts with Ease and Security

The Impact at a Glance

30%

Time Reduction

Less time spent managing

customer transactions

+70%

Efficiency Gain

Increase in time efficiency

for corporate clients

Fewer

Support Tickets

Improved self-service

reduced support overhead

Higher

Trust

Enhanced through better

transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Story: A Spreadsheet That Was Holding a Business Together

His name was Emeka. He was the Finance Manager at AOD Company Limited a mid-sized corporate firm that banked with Coronation Merchant Bank. AOD managed hundreds of customer sub-accounts every month: collecting deposits, processing transfers, reconciling incoming payments, and generating reports for compliance. On paper, they were a valued CMB corporate client. In practice, they were quietly drowning in spreadsheets.

Every morning, Emeka would open his laptop and begin the ritual: download the latest CMB statement export, open the master Excel file, manually match incoming transactions against customer reference numbers, flag the discrepancies, chase the ones that didn't add up, and prepare the daily report for his CFO. It took hours hours that should have been spent on actual financial management.

The frustrating part? He knew there had to be a better way. The bank had the data. The transactions were already happening. What was missing was a system that gave him and his team real control over those virtual sub-accounts directly, without the spreadsheet workaround.

He wasn't the only one. Across CMB's corporate client base, finance teams were building the same makeshift systems: offline virtual accounts in spreadsheets, manual reconciliation against statement exports, error-prone processes that increased risk with every transaction. The bank's existing internet banking platform was not built for this. It had no mechanism for corporate clients to create, name, manage, or track multiple virtual accounts linked to a single master account.

CMB needed to solve this not just for Emeka, but for every corporate client in the same position

The Project

The Payment Tags Account System is a secure, responsive web portal integrated directly into CMB's existing internet banking infrastructure that gives corporate clients real-time control over virtual account creation, management, and transaction tracking. It allows businesses to create named sub-accounts (payment tags) for specific customers, campaigns, or purposes; monitor inflows and outflows in real time; filter and search transactions with precision; and receive instant notifications when funds arrive.

Sub-accounts creation

Filter and search transactions with precision

Sub-accounts creation

Filter and search transactions with precision

Discovery & Research: Understanding Before Designing

The Research Sprint

We kicked off the project with a 2-week discovery sprint focused on understanding both the users and the system's technical constraints. I structured the research around three tracks running in parallel to make the most of the compressed timeline.

Stakeholder Interviews

with CMB's Relationship Managers to understand existing operational bottlenecks and the bank's strategic goals for the product

User Interviews

with corporate finance managers and operations teams our primary users to map their current workflows, mental models, and pain points

System Audit

of CMB's existing internet banking platform to identify technical constraints, integration points, and

design patterns already established

The research uncovered a consistent, compelling picture. Corporate clients were not just frustrated they were actively compensating for the platform's limitations with manual workarounds that introduce significant operational risk.

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

a spreadsheet."

- Corporate Finance Manager, User Interview

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

after the fact."

- Operations Director, User Interview

"Creating sub-accounts manually is slow and error-prone. We've had reconciliation errors that took days to fix."

- Finance Manager, User Interview

The Key Insight That Changed Everything

One finding stood out above all others and directly shaped the design direction: users were already creating makeshift 'virtual accounts' offline using spreadsheets, then manually reconciling them with CMB's statement exports a slow, error-prone process that could take hours every day.

This was not just a usability problem. It was a business risk. Every manual reconciliation was an opportunity for a misposted transaction, a missed inflow, a compliance error. The insight validated both the urgency of building this system and the specific features it needed to prioritize real-time balance visibility, flexible filtering, and instant notifications for incoming funds.

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

The Challenge Defined

How might we empower corporate clients to efficiently manage multiple customer accounts securely and without friction within an existing banking platform?

Defining the Solution: Needs, Goals Principles

User Needs

Effortless creation & management of virtual accounts

Real-time transaction tracking and reconciliation

Secure, multi-device access with banking-grade protection

Simplified account and transaction search & filtering

Business Goals

Reduce support overhead by improving self-service capabilities

Retain high-value corporate clients with better tooling

Increase digital engagement and platform stickiness

Maintain regulatory compliance and banking-grade security

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

Design Process

Wireframing & Iteration

After validating the structural direction, I moved into digital wireframes in Figma. The key wireframing decisions at this stage centered on three design problems:

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

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

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 Within the Existing Banking Platform

The Payment Tags system was not designed as a standalone product it was designed as a feature module integrated directly within CMB's existing internet banking portal. This was a deliberate strategic decision: corporate clients already authenticated into internet banking. Adding Payment Tags as a new destination within that familiar environment reduced the learning curve, avoided a separate login, and positioned the feature as a natural extension of the bank's digital capabilities.

Rationale:

A standalone product would have fragmented the user experience and required separate authentication and session management. Integration preserved the trust and familiarity of the existing banking context while adding new capability.

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

Decision 2: The Sidebar Navigation Architecture

The sidebar navigation Home, Manage Account, New Account, Transfer, Transaction History, Notification, Logout was chosen over a top navigation bar for two specific reasons. First, the feature set warranted clear, persistent navigation that didn't compete with the content area. Second, a sidebar scales better with additional features in the future additional menu items can be added without restructuring the entire layout.

Rationale:

Top nav bars work well for consumer applications with few primary destinations. Corporate finance portals benefit from sidebar navigation because users navigate frequently between sections during a single session reviewing accounts, then checking transactions, then managing notifications and a persistent sidebar makes this faster and more intuitive.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

The four summary cards at the top of the dashboard Account Number, PayByCMB Accounts count, Inflow (daily transaction total), and New Inflow Alert were the result of directly mapping dashboard content to the four questions every corporate finance user needs to answer immediately on login. Each card answers one question. The New Inflow Alert card uses a red text highlight to draw attention when action is required a clear visual priority signal that respects the user's attention without being intrusive.

Rationale:

Financial dashboards often try to show everything and end up communicating nothing. The deliberate constraint of four cards, each answering a specific question, makes the dashboard scannable in under 10 seconds. Finance users are time-poor. Every second saved on information finding is a second redirected to actual decision-making.

4-Card Metric

Decision 4: Tabbed Content Below the Dashboard Header

The main content area of the dashboard uses a tab system to switch between three views: Accounts Created (the virtual account list), Recent Transaction Inflows (the transaction history), and Account Detail (the selected account view). This three-tab structure keeps all the primary content within a single screen, avoiding deep navigation for the most common user tasks.

Rationale:

Corporate finance users frequently switch between checking their account list and reviewing specific transactions. Tabbed content at the same hierarchy level makes this switching instant no back navigation, no page loads, no context loss. Usability testing confirmed that users preferred this to a multi-page navigation model.

Tabbed contents on the dashboard

Final Design: Major Screens Showcase

The following screens represent the final Payment Tag Account System as designed and handed off.

Onboarding

Dashboard & Account Management

Transaction History, Audit Trail & Notification

Challenges: What Made This Project Genuinely Hard

Challenge 1: Designing Within an Existing System

The Payment Tags system was not a greenfield product it was a new module integrated into CMB's existing internet banking platform. This meant designing within constraints: existing color systems, typography conventions, and authentication flows that I had to respect and extend, not replace. Every design decision had to be evaluated not just on its own merit, but on how it fit within the broader platform context.

My approach:

I started with a thorough audit of the existing internet banking UI before designing a single wireframe. I documented the design patterns, component conventions, and visual language already in use. This audit became the foundation for the Payment Tags design system I extended what existed rather than creating something parallel.

Challenge 2: Balancing Security Requirements With Usability

Corporate financial data is sensitive. Every action that modifies account data creating an account, deleting one required confirmation states, clear feedback, and audit trail awareness. The temptation was to add confirmation dialogs everywhere which would have made the platform feel paranoid and slow.

My approach:

I mapped every destructive or consequential action and designed proportionate confirmation experiences. Account creation: a dedicated confirmation screen that showed the generated account details before finalising. Account deletion: a modal confirmation with the account name clearly stated. Security was present without being pervasive.

Challenge 3: Designing for Two User Types in One Interface

The Payment Tags system served both B2B clients (businesses managing accounts for other businesses) and B2C contexts (businesses managing accounts for individual customers). These two user types had subtly different mental models around account naming, reference terminology, and filtering needs. A single interface had to serve both without feeling awkward for either.

My approach:

I focused on shared behaviours both user types needed to create accounts, track transactions, and receive alerts and designed those as the core experience. The flexibility was built into the filtering and search system, which allowed each user type to organize and find their data using the terminology that made sense to them (customer reference, account name, session ID).

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Six weeks from discovery to design handoff, for a system with this many screens and interactions, required rigorous prioritisation. There was no time for multiple rounds of high-fidelity redesign. Every design decision had to be well-informed from the start.

My approach:

I front-loaded the research. The 2-week discovery sprint was not a luxury it was an investment that paid back in reduced iteration later. By going into wireframing with clear, tested insights (table not cards, wizard not form, multi-criteria filtering essential), I avoided the most common cause of design rework: building the wrong thing well.

Outcomes: Impact, Lessons & Takeaways

Measurable Impact

The Payment Tags Account System delivered measurable improvements across the three dimensions that mattered most efficiency, support load, and user trust:

30%

Reduction

in time spent managing

customer transactions

+70%

Increase

in efficiency for managing

customer transactions

Fewer

Support Tickets

due to improved self-

service capabilities

Higher

Trust

through better transparency

and security

Lessons Learned

Early and frequent usability testing proved to be crucial in identifying and eliminating user pain points before

development the table vs. card and wizard vs. form decisions were both resolved by testing, not by design opinion

Striking the balance between security features and ease of use is a nuanced design challenge. Corporate

clients needed to feel both safe and empowered not surveilled or burdened by the security layer

Iterating through multiple design concepts, gathering feedback, and refining based on user needs ensured that the final product met client expectations with minimal post-launch rework

Key Takeaway

The Payment Tags Account System transformed a manual, high-effort process into a secure, intuitive, and scalable solution that empowered corporate clients and strengthened CMB's digital offering. It reinforced my belief that even in compliance-heavy industries, user-centered design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround that finance teams had built out of necessity became unnecessary not because we told them to stop using it, but because we built something better.

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 platform system integration felt native rather than bolted on

What I Would Do Differently

Involve more user types in testing earlier we tested primarily with finance managers; operations users surfaced different needs post-handoff

Design the analytics dashboard in parallel it's a Phase 2 feature but users asked for it in every session; having initial concepts ready would have set clearer expectations

Behind the Scenes

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

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

UXUI Redesign

Virtual Accounts

Accounts in Control

Designing the Payment Tags Account System for Coronation Merchant
Bank

Empowering CMB's Corporate Clients to Manage Virtual Accounts with Ease and Security

The Impact at a Glance

30%

Time Reduction

Less time spent managing

customer transactions

+70%

Efficiency Gain

Increase in time efficiency

for corporate clients

Fewer

Support Tickets

Improved self-service

reduced support overhead

Higher

Trust

Enhanced through better

transparency & security

"We didn't just build a portal.

We eliminated the spreadsheet."

The Story: A Spreadsheet That Was Holding a Business Together

His name was Emeka. He was the Finance Manager at AOD Company Limited a mid-sized corporate firm that banked with Coronation Merchant Bank. AOD managed hundreds of customer sub-accounts every month: collecting deposits, processing transfers, reconciling incoming payments, and generating reports for compliance. On paper, they were a valued CMB corporate client. In practice, they were quietly drowning in spreadsheets.

Every morning, Emeka would open his laptop and begin the ritual: download the latest CMB statement export, open the master Excel file, manually match incoming transactions against customer reference numbers, flag the discrepancies, chase the ones that didn't add up, and prepare the daily report for his CFO. It took hours hours that should have been spent on actual financial management.

The frustrating part? He knew there had to be a better way. The bank had the data. The transactions were already happening. What was missing was a system that gave him and his team real control over those virtual sub-accounts directly, without the spreadsheet workaround.

He wasn't the only one. Across CMB's corporate client base, finance teams were building the same makeshift systems: offline virtual accounts in spreadsheets, manual reconciliation against statement exports, error-prone processes that increased risk with every transaction. The bank's existing internet banking platform was not built for this. It had no mechanism for corporate clients to create, name, manage, or track multiple virtual accounts linked to a single master account.

CMB needed to solve this not just for Emeka, but for every corporate client in the same position

The Project

The Payment Tags Account System is a secure, responsive web portal integrated directly into CMB's existing internet banking infrastructure that gives corporate clients real-time control over virtual account creation, management, and transaction tracking. It allows businesses to create named sub-accounts (payment tags) for specific customers, campaigns, or purposes; monitor inflows and outflows in real time; filter and search transactions with precision; and receive instant notifications when funds arrive.

Sub-accounts creation

Filter and search transactions with precision

Sub-accounts creation

Filter and search transactions with precision

Discovery & Research: Understanding Before Designing

The Research Sprint

We kicked off the project with a 2-week discovery sprint focused on understanding both the users and the system's technical constraints. I structured the research around three tracks running in parallel to make the most of the compressed timeline.

Stakeholder Interviews

with CMB's Relationship Managers to understand existing operational bottlenecks and the bank's strategic goals for the product

User Interviews

with corporate finance managers and operations teams our primary users to map their current workflows, mental models, and pain points

System Audit

of CMB's existing internet banking platform to identify technical constraints, integration points, and

design patterns already established

The research uncovered a consistent, compelling picture. Corporate clients were not just frustrated they were actively compensating for the platform's limitations with manual workarounds that introduce significant operational risk.

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

a spreadsheet."

- Corporate Finance Manager, User Interview

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

after the fact."

- Operations Director, User Interview

"Creating sub-accounts manually is slow and error-prone. We've had reconciliation errors that took days to fix."

- Finance Manager, User Interview

The Key Insight That Changed Everything

One finding stood out above all others and directly shaped the design direction: users were already creating makeshift 'virtual accounts' offline using spreadsheets, then manually reconciling them with CMB's statement exports a slow, error-prone process that could take hours every day.

This was not just a usability problem. It was a business risk. Every manual reconciliation was an opportunity for a misposted transaction, a missed inflow, a compliance error. The insight validated both the urgency of building this system and the specific features it needed to prioritize real-time balance visibility, flexible filtering, and instant notifications for incoming funds.

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

The Challenge Defined

How might we empower corporate clients to efficiently manage multiple customer accounts securely and without friction within an existing banking platform?

Defining the Solution: Needs, Goals Principles

User Needs

Effortless creation & management of virtual accounts

Real-time transaction tracking and reconciliation

Secure, multi-device access with banking-grade protection

Simplified account and transaction search & filtering

Business Goals

Reduce support overhead by improving self-service capabilities

Retain high-value corporate clients with better tooling

Increase digital engagement and platform stickiness

Maintain regulatory compliance and banking-grade security

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

Design Process

Wireframing & Iteration

After validating the structural direction, I moved into digital wireframes in Figma. The key wireframing decisions at this stage centered on three design problems:

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

Design Principles for Payment Tags

Real-Time Over Retrospective

Users should never have to wait for data. Every balance, every transaction, every alert should reflect the current state of the system

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

Corporate finance users deal in specifics. The system must allow filtering by account, date range, amount, and customer reference without any friction

Security as Trust

Every action that changes data should have a clear confirmation state. Users must feel in control, not anxious

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 Within the Existing Banking Platform

The Payment Tags system was not designed as a standalone product it was designed as a feature module integrated directly within CMB's existing internet banking portal. This was a deliberate strategic decision: corporate clients already authenticated into internet banking. Adding Payment Tags as a new destination within that familiar environment reduced the learning curve, avoided a separate login, and positioned the feature as a natural extension of the bank's digital capabilities.

Rationale:

A standalone product would have fragmented the user experience and required separate authentication and session management. Integration preserved the trust and familiarity of the existing banking context while adding new capability.

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

Decision 2: The Sidebar Navigation Architecture

The sidebar navigation Home, Manage Account, New Account, Transfer, Transaction History, Notification, Logout was chosen over a top navigation bar for two specific reasons. First, the feature set warranted clear, persistent navigation that didn't compete with the content area. Second, a sidebar scales better with additional features in the future additional menu items can be added without restructuring the entire layout.

Rationale:

Top nav bars work well for consumer applications with few primary destinations. Corporate finance portals benefit from sidebar navigation because users navigate frequently between sections during a single session reviewing accounts, then checking transactions, then managing notifications and a persistent sidebar makes this faster and more intuitive.

Sidebar Navigation

Decision 3: The 4-Card Metric Strip

The four summary cards at the top of the dashboard Account Number, PayByCMB Accounts count, Inflow (daily transaction total), and New Inflow Alert were the result of directly mapping dashboard content to the four questions every corporate finance user needs to answer immediately on login. Each card answers one question. The New Inflow Alert card uses a red text highlight to draw attention when action is required a clear visual priority signal that respects the user's attention without being intrusive.

Rationale:

Financial dashboards often try to show everything and end up communicating nothing. The deliberate constraint of four cards, each answering a specific question, makes the dashboard scannable in under 10 seconds. Finance users are time-poor. Every second saved on information finding is a second redirected to actual decision-making.

4-Card Metric

Decision 4: Tabbed Content Below the Dashboard Header

The main content area of the dashboard uses a tab system to switch between three views: Accounts Created (the virtual account list), Recent Transaction Inflows (the transaction history), and Account Detail (the selected account view). This three-tab structure keeps all the primary content within a single screen, avoiding deep navigation for the most common user tasks.

Rationale:

Corporate finance users frequently switch between checking their account list and reviewing specific transactions. Tabbed content at the same hierarchy level makes this switching instant no back navigation, no page loads, no context loss. Usability testing confirmed that users preferred this to a multi-page navigation model.

Tabbed contents on the dashboard

Final Design: Major Screens Showcase

The following screens represent the final Payment Tag Account System as designed and handed off.

Onboarding

Dashboard & Account Management

Transaction History, Audit Trail & Notification

Challenges: What Made This Project Genuinely Hard

Challenge 1: Designing Within an Existing System

The Payment Tags system was not a greenfield product it was a new module integrated into CMB's existing internet banking platform. This meant designing within constraints: existing color systems, typography conventions, and authentication flows that I had to respect and extend, not replace. Every design decision had to be evaluated not just on its own merit, but on how it fit within the broader platform context.

My approach:

I started with a thorough audit of the existing internet banking UI before designing a single wireframe. I documented the design patterns, component conventions, and visual language already in use. This audit became the foundation for the Payment Tags design system I extended what existed rather than creating something parallel.

Challenge 2: Balancing Security Requirements With Usability

Corporate financial data is sensitive. Every action that modifies account data creating an account, deleting one required confirmation states, clear feedback, and audit trail awareness. The temptation was to add confirmation dialogs everywhere which would have made the platform feel paranoid and slow.

My approach:

I mapped every destructive or consequential action and designed proportionate confirmation experiences. Account creation: a dedicated confirmation screen that showed the generated account details before finalising. Account deletion: a modal confirmation with the account name clearly stated. Security was present without being pervasive.

Challenge 3: Designing for Two User Types in One Interface

The Payment Tags system served both B2B clients (businesses managing accounts for other businesses) and B2C contexts (businesses managing accounts for individual customers). These two user types had subtly different mental models around account naming, reference terminology, and filtering needs. A single interface had to serve both without feeling awkward for either.

My approach:

I focused on shared behaviours both user types needed to create accounts, track transactions, and receive alerts and designed those as the core experience. The flexibility was built into the filtering and search system, which allowed each user type to organize and find their data using the terminology that made sense to them (customer reference, account name, session ID).

Challenge 4: Compressing a Full Design Process Into 6 Weeks

Six weeks from discovery to design handoff, for a system with this many screens and interactions, required rigorous prioritisation. There was no time for multiple rounds of high-fidelity redesign. Every design decision had to be well-informed from the start.

My approach:

I front-loaded the research. The 2-week discovery sprint was not a luxury it was an investment that paid back in reduced iteration later. By going into wireframing with clear, tested insights (table not cards, wizard not form, multi-criteria filtering essential), I avoided the most common cause of design rework: building the wrong thing well.

Outcomes: Impact, Lessons & Takeaways

Measurable Impact

The Payment Tags Account System delivered measurable improvements across the three dimensions that mattered most efficiency, support load, and user trust:

30%

Reduction

in time spent managing

customer transactions

+70%

Increase

in efficiency for managing

customer transactions

Fewer

Support Tickets

due to improved self-

service capabilities

Higher

Trust

through better transparency

and security

Lessons Learned

Early and frequent usability testing proved to be crucial in identifying and eliminating user pain points before

development the table vs. card and wizard vs. form decisions were both resolved by testing, not by design opinion

Striking the balance between security features and ease of use is a nuanced design challenge. Corporate

clients needed to feel both safe and empowered not surveilled or burdened by the security layer

Iterating through multiple design concepts, gathering feedback, and refining based on user needs ensured that the final product met client expectations with minimal post-launch rework

Key Takeaway

The Payment Tags Account System transformed a manual, high-effort process into a secure, intuitive, and scalable solution that empowered corporate clients and strengthened CMB's digital offering. It reinforced my belief that even in compliance-heavy industries, user-centered design can deliver measurable business impact while genuinely delighting users. The spreadsheet workaround that finance teams had built out of necessity became unnecessary not because we told them to stop using it, but because we built something better.

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 platform system integration felt native rather than bolted on

What I Would Do Differently

Involve more user types in testing earlier we tested primarily with finance managers; operations users surfaced different needs post-handoff

Design the analytics dashboard in parallel it's a Phase 2 feature but users asked for it in every session; having initial concepts ready would have set clearer expectations

Behind the Scenes

Role

Lead UX/UI Designer

Timeline

6 Weeks (Jan–Feb 2026)

Platform

Web (Responsive)

Scope

B2B & B2C Corporate

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.