
Ezypay has been operating since 1996, their main product is a payment billing platform specialised in recurring transactions. It integrates with the Client’s systems through API calls and allows them to bill their members for the specified amount at the preferred recurring cycle.
Legacy application. The cloud platform had been upgraded with additional features over time.
A local application was used to access the data (not running on the latest version of Microsoft Windows) and had not been updated since then.
The Support Operators had to create tickets for the software engineers to change even the smallest thing on their behalf.
While the business was growing, the number of tickets and the time required to solve them was growing too.
Part of my job was to create a framework that could support growth. I designed the application with scalability in mind, while at the same time creating as little disruption as possible to the daily operations.
I joined Ezypay as a UX/UI Design Lead in 2018 as a solo designer in a company of more than 70 employees distributed across 5 countries. I was responsible for leading the UX and UI across the whole client-application used to access the platform.
I grew tremendously in the years spent at Ezypay, some key achievements include:
I worked with a cross-functional team as a UX/UI designer, collaborating with the Engineering team. I conducted research and interviewed users to make sure we were tackling the right problems.
In the initial 3 months of the project I was the only person working on it.
The team grew to include:
I designed the wireframes, and integrated changes gathered from prototype testing sessions feedback. I ran workshops with cross-department stakeholders for feature prioritisation and presented the milestone achievements to executives. Furthermore, I contributed to the supporting documentation.
Understanding the business case. The company needed three main things:
Understanding the Platform. I began with an in-depth interview with the Support Operators to learn more about the platform and the operations they were performing on the system.
The most common scenario entailed a customer on the phone with one of Ezypay’s representative, needing to access data from the platform.
I followed the Double Diamond model combined with Agile methodology and Scrum. We adapted the process to be executed in the cycle of two week sprints, where the first week was spent investigating the problem and making sure we were designing the right thing, and the second week focused on the execution of designing the thing right.

Before Ezypay even hired someone to design the new client-application, a legacy application was already in place. It was made with low consideration of usability and learnability; it was most likely developed solely from an engineering perspective.
I conducted user interviews with the primary users (Support Operators) and discovered major pain points affecting their productivity.
The goal of my research phase was to:
After conducting the user interviews I grouped the pain points into affinity maps. This informed our Feature Themes and Epics.
Having a clear IA (Information Architecture) for this application was crucial, the following images show the main layout and how the information is displayed across the pages.
It is essential to use the right tool for each job. Here is a list of those I used during this project:
The Single Page App is built on node.js; I wrote the templates with Vue and used Bootstrap4 as a starting framework. The client-application uses GraphQL to fetch the required data, stores it in Vuex before passing it to each component.
With the design and development of the client-application, Ezypay’s Support Operators acquired a window on the cloud platform that allows them to manipulate the data without needing the Engineers to intervene.
From the very first iteration of the MVP, the company has had a reliable tool used for daily operations by the Support Operators and later on has been adopted by Sales and Marketing to overview the onboarding process of newly acquired Clients.
Additional features have been implemented over time by running user interviews and workshops with internal stakeholders.
Click the pictures to enlarge.
Since the implementation of the new client-application, the business saw a significant decrease in the number of tickets lodged, as well as a significant decrease in response time.
Additionally, I have received positive feedback from users about the usability of the new application, as it improved the onboarding of new employees.
Some key takeaways from this project include: