Bank of America

Add a Feature
Bank of America App Feature  3 image mock up

Project Overview

Enhancing Bank of America's mobile app by adding a feature that improves the management of recurring expenses.
Date
12/2023 - 01/2024
Role
UX/UI Designer
Tools
Figma, FigJam, Miro, Optimal Workshop

The Problem

Bank of America users face challenges in effectively managing recurring expenses within the banking app, prompting them to resort to external tools such as Excel spreadsheets, calendars, or notes. This fragmented approach leads to disorganized financial tracking, potential errors, and inefficiencies in managing expenses, which could hinder users' ability to maintain accurate and up-to-date financial records and make informed decisions about their spending habits.

The Solution

My solution aims to streamline the management of recurring expenses for Bank of America users by introducing a new prominent feature in the mobile app. This feature will offer customizable categorization, personalized notifications, and an intuitive interface for viewing payment history, providing users with a centralized and efficient tool for managing their finances.

Design Process

01

Empathize

02

Define

03

Ideate

04

Prototype

05

Test
01.
Empathize

Research

The initial phase of this project involved conducting research to gain deeper insights into the needs and challenges of current users in managing their expenses.

Research Goals

  • Identify the key pain points & challenges users face when managing expenses in the current app.
  • Gather user feedback & suggestions for app improvements.
  • Identify user motivations for managing their overall expenses.
  • Discover current user behaviors in managing finances.

Research Methodologies

  • Competitive Analysis
  • User Interviews
  • user Surveys

Competitive Analysis

A competitive analysis was conducted on four banks—BECU, US Bank, Chase Bank, and KeyBank—to compare their features and how they meet the needs of their target customers while addressing common user pain points in managing expenses. The analysis involved studying the functionality of their banking apps, including features related to recurring expense management, user interface design, and user experience. Key findings were identified to inform the design process and improve the recurring expense management features of the app being designed.
BECU logoUS Bank Logo
Chase Bank LogoKey Bank Logo

User Interviews

I completed 6 user interviews with individuals who currently use the mobile app for Bank of America to help discover common patterns, understand user problems, and compile statistics around their behaviors regarding managing and taking care of their finances. This allowed me to empathize with their needs, complications, and expectations when it comes to using a banking app.
Bank of America App Feature user interview graph
Bank of America App Feature user interview graph
Bank of America App Feature user interview graph
01

Main User Goals

Efficiency

Want to track recurring expenses efficiently,

Notifications

Highly value notifications to stay informed about their finances

Monitoring

Would prefer to monitor expenses within app rather than using external tools

Categorization

Would like to have the option to make custom categories for expenses
02

User Pain Points

Limitations

Current expense features in the app are lacking & would like it to be improved  

Inconvenient

Current expense categorization options are not sufficient for their needs

Hard to Find

Tools & resources can be challenging to find and are not very noticeable

Customization

Challenging to make changes to expenses for better organization within app
02.
Define
The main objective in the define phase was to synthesize the findings of my research by creating affinity maps, How Might We statements, and user personas to focus on during the rest of the design process.

How Might We...

01
How might we streamline and enhance the management of recurring expenses within the Bank of America app to eliminate the need for users to rely on external tools like Excel spreadsheets, calendars, or notes? This would simplify financial tracking, reduce errors, and empower users to make more informed decisions about their spending habits.
02
How might we develop a personalized financial management tool within the Bank of America app to proactively support users in effectively managing recurring expenses as well as expenses the user would like to keep an eye on?

Affinity Map

Bank of America App Feature Affinity map image
03.
Ideate

Feature Roadmap

With all the valuable information I gained from the research, I compiled a list of different features that Bank of America could include in their mobile app to improve the overall user experience of their customers. This allowed me to prioritize the most important features to achieve high user engagement, satisfaction, as well as help Bank of America build stronger relationships with their users and lead to increased profitability.
View Feature Roadmap

User Flows

User Flows for Bank of America App Feature
04.
Prototype

Low-Fidelity Wireframes

After sketching out frames to gather ideas on the overall layout of the new feature, I developed low-fidelity wireframes on the computer to demonstrate the design interface and how it would be incorporated with the current app design.
Bank of America App Feature  lo-fi wireframes

High Fidelity Wireframes

Once the layout was established, I designed the high-fidelity wireframes outlining how users will navigate the feature and content, as well as capturing the intricate details and visual aesthetics of the final product.
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
Bank of America App Feature hi-Fi wireframes
04.
Test
I conducted two user tests during the design process. The first test was conducted early using low-fidelity wireframes to validate assumptions, identify usability issues, and promote an iterative design process, ensuring a user-centered and effective design. The second test was conducted after completing high-fidelity wireframes. The tasks tested are listed below:
01 - Change and customize the category of a recurring expense
02 - View payment history details of a recurring expense
03 - Add notifications to a recurring expense
04 - Add a new recurring expense
To determine the success of the design, I recruited 5 participants for the first testing and 8 participants for the second round of testing. Both usability tests were conducted either in-person or through Maze.

Priority Revisions

Before

After

Bank of America App Feature hi-Fi wireframes Revisions Dashboard

01 - Create a design to make the feature more prominent and noticeable to users

The Home Screen is a critical entry point for users, and making the feature more visually prominent increases its visibility and makes it easier for users to discover. This can lead to higher user engagement and attract user attention, encouraging exploration.
Bank of America App Feature hi-Fi wireframes Revisions Expense History

02 - Add Blue text link to Payment history

To indicate to the user that the payment history card is clickable when they are viewing expense details, I decided to add a blue text link. Placing the text at the bottom of the card also maintains consistency in the app's language and design patterns.
Bank of America App Feature hi-Fi wireframes Revisions Create a Recurring Expense

03 - Change wording for adding transaction to a recurring expense

Changing the wording to 'Create Recurring Expense' is more direct and clear as it immediately informs the user that they are initiating a new recurring expense, which can help reduce confusion and improve user experience.
Explore the prototype here:
View on Figma

Next Steps

The next steps for the feature would involve usability testing, iterative design, beta testing, quality assurance, deployment, and monitoring and optimization. Usability testing will gather feedback and identify issues, which will inform iterative improvements. Beta testing will further refine the feature with user feedback, while quality assurance ensures its functionality. Deployment to all users follows thorough testing. Monitoring and optimization post-deployment ensure the feature continues to meet user needs and expectations, enhancing the overall user experience with the app.

Final Thoughts

Working on adding a feature to the Bank of America mobile app has been a rewarding experience. It has allowed me to apply my UX/UI design skills to solve real-world problems and create a more user-centered design. Working within the strict design constraints of a large financial institution like Bank of America has been challenging but ultimately beneficial for my growth as a designer. It has taught me the importance of balancing user needs with business requirements and how to navigate complex design challenges. I look forward to applying the skills and knowledge gained to future projects.

Thanks for reading!

Questions? Comments? Ideas?
Get In Touch.
Back to top arrow