Tablet mockup of the file mapping screen

File Mapping Redesign

Role:
Lead UX Designer

Overview:
I led a comprehensive revamp of how Commerce Bank’s commercial banking sector approached customer file uploads, redesigning a complicated process into being more user-friendly.

The Challenge

Commerce Connections, the business banking division at Commerce Bank, had a service where customers could upload files for various payment services. The system parsed each row, transforming them into transactions. Here's an example of a transaction file:

Example of a transaction file

This feature was immensely beneficial for businesses, eliminating the need for manual entry of transactions one by one. However, the setup process posed a significant challenge. Users found it excessively complex, leading to a high rate of abandonment. Many customers ended up contacting customer support, where representatives would spend hours trying to configure the file setup instead. Resolving these issues became one of the most intricate projects I undertook during my tenure at Commerce Bank.

Key Objectives

  1. Enable easy mapping of file columns to transaction fields.
  2. Provide users with the flexibility to exclude certain rows.
  3. Empower users to set custom rules for error-handling in rows.

Original File Mapping

Screenshot of the old file mapping process

Discovery

Why was a redesign needed?

User Research

The UX Team conducted user interviews and shadowed users. We saw that users manually counted each item in a row for CSV files, double- or triple-checking their work before submitting. Uncertainty persisted even after completion, with users uploading test files multiple times to confirm their mapping matched their calculations.

Difficult Business Requirements

Another challenge lay in that all businesses formatted their files completely differently, so the design needed to be incredibly flexible.

Moreover, it needed to address potential file issues, enabling businesses to decide how to handle them. For instance, if an amount was negative, a business might process or remove that transaction. Another example is some businesses would have notes in their file for specific transactions so the system wouldn’t process it.

Because every business had their own unique rules, the design had to provide businesses to create those custom rules.

Wireframes

I struggled to find existing user patterns for file mapping since it's not a common task. I was inspired after shadowing users - I noticed most users kept their files on the screen as a visual guide, so I knew the design had to somehow feature the file. Another core aspect was providing an area for businesses to define their own specific rules.

Because the core file mapping interaction was so crucial to the project, we decided to brainstorm and test some concepts first.

Concept #1:

Early conceptual design, showing dropdowns above each column

Concept #1: This design featured dropdowns above each column, allowing users to make decisions about the relevant columns. The user would primarily focus on the file in the lower portion.

Concept #2:

Early conceptual design, showing a focused working area above the file

Concept #2: This design prioritized the top half as the main workspace for users, offering a step-by-step process to guide them seamlessly. The file below served as a reference.

User Testing

The first round of user testing proved to be immensely helpful in determining the direction the design needed to go. We found that Concept #1 was not very user-friendly - the many dropdowns overwhelmed users who thought they had to make a decision on every column. However, users really liked that the file would highlight selected columns.

Users liked the step-by-step process in Concept #2 much more, as it focused the users’ attention in one area and guided them along the process. We also discovered that many users didn’t really use the whole file, only needing to see a few rows to determine the correct columns.

I knew that we were headed in the right direction as much of the feedback was overwhelmingly positive. In particular, power users who had struggled with the old screens for years were excited about the new designs.

High Fidelity Designs

I concentrated on enhancing Concept #2, while integrating certain elements from Concept #1 and the complex business requirements.

Throughout this process, I coordinated with the developers to understand what was possible. I recognized that this was an entirely new and complex design, so I engaged with the developers in extensive back-and-forth discussions to explore the possibilities and constraints.

Here are some examples of how I designed solutions for the complex business requirements.

User testing of Concept #2 indicated the progress card was too complicated, so I focused on simplifying it.

Original progress card design

Original progress card design

Updated progress card design

Updated progress card design

Following user testing, users highly valued seeing the column headings be highlighted with their selections. I further enhanced that concept so now the entire column or row would be highlighted.

High fidelity design of rows being highlighted in the file view
High fidelity design of columns being highlighted in the file view

When columns had intricate rules, the design proactively prompted the user to specify the desired course of action for handling those errors in the future. Any potential issues could be excluded or adjusted when uploading a file. Any detected errors were also visually highlighted in the file.

High fidelity design of errors being highlighted in the file view
High fidelity design of data being adjusted in the file view

To break down complex rules, but still give users a lot of flexibility, we distilled the process into a user-friendly manner. I created a series of dropdowns, each one opening programmatically based on the previous selection. Combined, businesses could define their own custom rules.

High fidelity design of how a user would start creating custom rules
High fidelity design of how a custom rule a user created

The final step in the mapping process served as the confirmation screen, with the entire page designed to reassure uses that they selected the correct columns. Now in the top portion of the screen, after mapping their columns, users immediately see if their test file results aligns with their anticipated results. In the file view along the bottom, all selected columns now have a green heading.

High fidelity design of the final confirmation screen for the file mapping process

User Testing

In the second round of testing, nearly all users successfully completed the assigned tasks, effectively mapping each field to the correct columns. The second iteration received highly positive feedback from users, showcasing a substantial improvement over the initial round of testing. The consistent presence of the file view throughout the entire mapping process received positive feedback, with users expressing appreciation for the design's feature that highlighted specific columns.

While some users found the process somewhat complex, the overall feedback noted it was a significant improvement from the original process. Power users who used the old file mapping process found the new design significantly more user-friendly. They expressed enthusiasm about its launch, recognizing its potential to streamline and alleviate their workload.

Conclusion

This project stands out as one of my most challenging undertakings. Designing a process with no existing user mental model required a ground-up approach. It was a formidable challenge to design a solution with no existing user mental models, juggle multiple complex business requirements, and work with developers to ensure a feasible design.

The project emphasized the significance of iterative design and user testing. The user feedback from testing proved instrumental in shaping the final decision, and helped me combine the best parts from the initial wireframes.

Upon its production, user responses were overwhelmingly positive. The design's success led to its adoption across various file mapping projects within Commerce Bank's Connections Team, serving as a distinctive feature and a selling point for businesses seeking a more streamlined approach to managing large payment files.

Original Design

Screenshot of the old file mapping process

Redesign

High fidelity design of the file mapping process, with highlighted columns