Corporate Cards

B2B SaaS
Product Design
FinTech
How does one replace a paper trail?
Designing a corporate cards product for a market that ran on receipts and a spreadsheet.
ROLE
Product Designer
TIMELINE
Q2 2023 - Q1 2024
SKILLS
Wireframing
Ui/UX Design
Prototyping
User Testing
QA
User Research
the company name has been changed for this case study. the work is real.
First, a question that surprised me.
When I started this project, I asked the finance team a simple question. How do you actually pay for things at the company right now?
The answer surprised me. There wasn't really a system. There was an admin coordinator. A few office runners. A spreadsheet. A drawer full of paper receipts. And for any work travel, the employees were just paying out of their own bank accounts and hoping to get reimbursed in next month's paycheck.
The whole company was running its business spending the way you'd run a small household budget. The international tools that solved this elsewhere had no local equivalent. So we were building one.
The Problem
BUSINESS PROBLEM
No infrastructure to control or track company spending, leaking time and cash through a manual paper process.
NEED
A real-time system that gives finance teams visibility and control without slowing employees down.
USER PROBLEM
Employees fronting personal money. Finance teams chasing receipts and approvals across email and paper.
NEED
A fast, controlled way to spend on behalf of the company without becoming the company's accountant.
Naila's day, before and after.
Naila is a finance officer who's day to day frustrations include approvals stuck in email, no real time view of processes and reconciliation lives in one spreadsheet on a laptop. Her goal is to approve, monitor and reconcile company spending without becoming the bottleneck.
Journey
Global Examples
US • Fintech
Mercury
Strong account model. Reference for our request flow.

US • Startup
Ramp
Best-in-class admin controls. Closest size match to our customer.

US • Startup
Brex
Card-first dashboard. The pattern we tried first and discarded.

None of these existed in the local market. I wasn't copying them. I was looking at what conventions had been worked out elsewhere so I wasn't reinventing patterns the finance team would have to learn from scratch.
Naila's day, before and after.
Naila is a finance officer who's day to day frustrations include approvals stuck in email, no real time view of processes and reconciliation lives in one spreadsheet on a laptop. Her goal is to approve, monitor and reconcile company spending without becoming the bottleneck.
Journey
BEFORE
Request via email or chat
Reply asking for details
Wait and approve via email
No visibility into spending
Handle issues case by case
Reconcile in a spreadsheet
paper, email, memory, and a spreadsheet on one laptop
AFTER
Request lands with full detail
Review in one place
Bulk approve or send it back
Monitor live spend at a glance
Resolve exceptions inline
Export reconciled data
one dashboard, real-time, shared between admin and engineering
Every action mapped.
A handful of the user flows. Made for engineering handover, but they also sharpened my thinking. Drawing every branch made me notice the gaps before they became bugs.
FLOWS
Final Product


The Corporate Card is a central element of the dashboard, offering key controls and functionalities for seamless management. To enhance security, the card number is initially hidden. By clicking the "Reveal" button and entering a password, users can easily access the card number.
The card interface is designed for intuitive use, ensuring that all essential information is readily available. The purpose of the card is prominently displayed at the top, providing a clear understanding of its intended use. Additionally, users can easily identify whether the card is virtual or physical, simplifying the navigation process.
The Freeze Card feature provides a convenient control on the dashboard for users to address suspicious or unauthorized activity. This option allows users to temporarily freeze their card, preventing any further transactions. A pop-up window appears when the user clicks on the designated button in the dashboard, facilitating a seamless user experience.
For a more permanent solution, users can choose to block their card. This action is particularly useful in cases of suspected fraud or when a card needs to be permanently deactivated. Administrators also have the capability to block a card for an employee, such as when an employee is terminated, ensuring that the card is removed from the system.


Admins have additional controls on the portal compared to regular employees. While employees have autonomy over their own cards, admins can oversee and manage both their own and their employees' cards, including the ability to restrict them when necessary.
To optimize this feature, admins have access to two distinct dashboards. One dashboard displays their own cards, along with their limits and controls. The other tab shows all cards assigned to their employees or team members.
The view of assigned cards underwent several iterations to determine the essential information to display per card in the list for the admin, with additional details available in a side drawer upon clicking any row. The key features include the cardholder's name (the employee the card belongs to), the purpose of the card (e.g., travel, office supplies) and its type (physical or virtual), the spending limit utilized on the card, and an approval column to track whether they need to accept or deny card requests.
To enhance efficiency, a search bar and filters were added to assist admins in locating specific cards. The design ensures that the list remains minimal and clean, conveying all essential information without overwhelming the admin.

The Failed Transactions Counter is a vital component of the Cards dashboard, reflecting NayaPay's commitment to maximizing security. This feature detects suspicious activities and records failed transactions, ensuring users are informed promptly.
Beyond security, this feature is crucial for managing transactions when account balances are low. If a transaction is attempted with insufficient funds, it is marked as failed and recorded. After five failed transactions, the card is automatically blocked, requiring users to request a new one.
The counter displays five bars, each representing a potential failed transaction. As a transaction fails, a bar turns red, alerting the user. By clicking the expand button (arrow), users can view specific failed transactions and access a reset button to address them.



Coffee, projects, half-baked website ideas, or your hottest design take (bonus points if it's pro Comic Sans).
My inbox is open.





