BaaS dashboard for Unlimit


Transactions

The first image shows the original design. Even experienced operators complained that the information was organised illogically, the filters were awkward to use, and it was difficult to find and copy data. I completely rethought the filtering mechanism, created an interactive prototypes of 3 filter options, carried out corridor testing, and settled on what you can see in the second image.

Before and after the redesign

Below is a table I compiled whilst studying the existing interface and documentation. As you can see, I still had quite a few questions at this stage, and the answers to them helped to identify weaknesses in the organisation and storage of information.

Data typeAllPaymentsCard transactionsQuestions
24 or 36 charsTransaction IDBaaS UUIDBaaS UUIDAre Transaction ID and BaaS UUID two different names for the same thing?
Is All simply Payments and Card transactions taken together?
36 charsCBS Consent IDIn Payment editing it is called CBS Trx ID – better to use one name
11-36 charsSV transaction IDWhat does SV stand for?
12 charsSV card ID
Transaction TypeTypeTypeAre Transaction Type and Type two different names for the same thing?
TransferTransferPIN changedWhere can I see the full list of types?
FundingFundingElectronic operationWhere can I see the full list of categories for Card transactions? (Category: purchase SV Code: 668)
ExchangeExchangePOS operation
EmptyInvoiceManual purchaseWhy can a cell be empty in the All interface?
CBS TypeCore Banking Solution?
Domestic
Incoming
International
ExchangeIs the value Exchange always set when Type is Exchange too?
AmountAmountAmount
Fee amountFee amountAccount amountIn All the field is sometimes empty. How should it be read? In Card it has another name
Cleaning amountWhat does an empty cell mean?
CurrencyCurrencyCurrency
Exchange rate
21-28 charsAccount fromAccount from
21-28 charsAccount toAccount to
36 charsCard UUIDIs Card UUID similar in meaning to Account from?
10-14 charsRRNWhat does this stand for?
Is relevant?Relevant to what? The wording is unclear
false
true
StatusStatusStatusStatus sits nearer the start in Card transactions, but nearer the end in All and Payments – does that make sense?
SuccessRegisterTransaction completedAren’t Success and Register the same thing?
ProcessingProcessingIncorrect CVV2/CVC2
PendingPendingTransaction declinedWhat categories are there? (Category: decline SV Code: 802)
BookedBookedWhat is SV Code?
RejectedWhere can I see the full list of statuses for Card transactions?
Canceled
Failed
Draft
Financial StatusThe Card transactions filter has Financial Statuses, but no Status
Unknown
On hold
Cleared
Unhold
In progress
Reversed
Processed
Declined
Partial reversed
Partial cleared
Non financialThere is a Show only financial transactions filter – does it count Unknown?
PriorityPriorityDo Card transactions have no priority or its equivalent?
ExpressExpress
EmptyEmptyThe filter settings say Standard – is that the same as an empty cell?
Payment standardPayment standardPayment standardIn Payment editing it is called Trx Payment Standard – better to use one name
InternalInternalInternal
SWIFTSWIFTSWIFT
SEPASEPASEPA
TargetTarget
Target/SEPATarget/SEPAHow does it differ from Target and SEPA?
Sepa_instSepa_instHow does it differ from SEPA?
CORRESPONDENT_BANKCORRESPONDENT_BANKLooks like a variable name
ClearingClearing
SpeiSpei
Created atSV date timeCard transactions use two date formats: 2024-04-01 09:38:04 and 2024-03-05T06:20:50Z
PartnerPartnerPresent in the filters. Which table field does it relate to?
Account UUIDsPresent in the filters. Which table field does it relate to?
Account typesPresent in the filters. Which table field does it relate to?
Card account
Current account
Master account
Corporate account
Common account (Card+Current)

Partners list

The first image shows the original design. Even on a wide screen, the Partners table did not fit across the width. It was unclear which sub-section of Partners the operator was currently in. To change the status, you need to click on the eye icon, which might not even fit on the screen. I analysed and documented the project’s information architecture and identified ways to optimise it (for example, the ‘PCI DSS Compliant’ and ‘PCI DSS Type’ columns could be merged). Whilst analysing the information architecture, I had some questions for the analyst, and this helped us to identify errors present in both the database and the interface. I also conducted a user survey to find out how they use IDs – it turned out there is no point in displaying them in separate columns, because nobody ever sorts the table by the values in those columns. You can see the result of my interface optimisation in the second image.

Before and after the redesign

Partner’s details

The Partner details were the most confusing part of the interface. The controls didn’t even fit on the screen. I had to get to grips with all the finer details and completely reorganise the information. In situations like this, if designers aren’t sure what to do, they use the ‘card sorting’ testing technique, asking users to group pieces of information into meaningful categories. But in this case, users were glad to hear the designer’s suggestion – it was that difficult for them to get to grips with the subject. Fortunately, science has answers to most questions, and, drawing on design theory, I carried out the work, the result of which satisfied everyone.

Before and after the redesign

You may have noticed that the height of the input fields and drop-down lists varies. This is because the screen was built using the old UI Kit. A universal design system was subsequently developed, which resolved all consistency issues.