Budget Tracker

Designed a feature during a company hackathon to help customers track their spending habits and budget their finances through Capital One.

Objectives

I gathered with a group of coworkers at Capital One to participate in an 'Innovation Day'— a workday-long hackathon to create a meaningful solution to a need that customers have.Our team decided to focus on the need for customers to budget their spending habits without having to leave the app. Using the data from their previous transactions, while giving them the option to set budgets based on this data, would be a useful tool for customers across the board.We set aside a list of objectives to create an optimal experience:
  1. Our feature must be smart: Our team decided that, first and foremost, our application needed to grab data from different back-end databases in order to create an easy, click-and-go experience for customers. Post-MVP, we can imagine that we could utilize push notifications to alert a user when they've almost reached their budget for the month in a particular sector (dining, groceries, travel, etc).
  2. Our feature must be easy to use: With all of the informative data that we will be presenting to the customer, we need to make sure the data is presented in a way that's easy to digest. This is pretty self-explanatory; with the data that we have, we don't want to overwhelm and scare the customer.
  3. Our feature must be attractive: This objective definitely ties in with the previous two. We wanted the customer to have a great experience with Budget Tracker, with eye-catching graphs that also showed important data in an intuitive way. Making our application attractive ties all of the pieces of the puzzle together.

The Approach

After setting our objectives, because of our time constraint, we decided to focus on two main portions of our feature that we must complete.'Must' 1: We must onboard customers to Budget Tracker in an efficient, seamless way.
After a customer enrolls a card, they are shown the Account Setup modal above. We decided to add the 'Set Spending Preferences' portion at the bottom.
After tapping 'Set Spending Preferences', the customer is able to set their budget and track different types of transactions.
In order to onboard customers efficiently, we understood that we need to prompt customers to sign up for Budget Tracker during setup of their new card. This way, they can set different budgets for different cards.When a customer adds a new card to their account, they are shown a modal called Account Setup. Here, we added a tab called 'Set Spending Preferences' so that a customer is able to create a custom budget. This way, the customer is able to set their preferences right after they enroll. They can always come back and set their budget later.With this piece of the feature, we allow the customer to set their own custom budget based on their credit limit. Our goal was to give the customer as much leeway as possible to tailor their budget to their needs.After we were happy with how the customer creates their budget, we wanted to add a way for customers to track their budget.'Must' 2: We must allow customers to track their spending patterns so that they can adjust those habits.
When the customer views their card transactions, we show them a graph of their spending habits based on their current balance. They can click 'Show More' to view the screen to the right.
After clicking on the 'Show More' button, the customer is able to see a detailed breakdown of how they've spent based on their budget. At the top, the customer can click 'Change Your Spend View' to view their spending habits over different periods of time.
When viewing their spending habits, we knew that we needed to create an intuitive, engaging tool to allow customers to track and change their budget on the fly.We decided to add our main component on the same page as the customer's transactions. We knew that if a customer is interested in viewing their card's transactions, they would also be interested in seeing patterns in those transactions. This way, the customer is able to view, track, and manage their finances all within one place. ✨ View a prototype of this experience here!

Outcomes

Being a developer-transitioned-designer, I understand the gap between "I want this cool feature" and "this cool feature is feasible". Bridging that gap between development and design is key to creating (both!) a cool, feasible feature.During the brainstorming phase, I opened up Figma to start visualizing their ideas. This allowed us to parse through what ideas were cool, what ideas were feasible, and ideas that were both cool and feasible. With this gap bridged, were able to create an intuitive, data-driven experience while limiting unnecessary click-throughs and confusing information.Working as a developer has allowed me to feel out the small details of a feature, and working as a designer has helped me retain the bigger picture and keep asking "why?". Over the few hours that we worked on Budget Tracker, I was able to exercise both of those abilities while still keeping others' ideas in mind.Ultimately, because of our time constraints, Budget Tracker did not make it past the mocking phase. Either way, I'm very fortunate to have worked with so many bright minds on a feature that would knock it out of the park if we were given more time!