Spender dashboard shown in device mockups

A personal finance tool that makes tracking your daily expenditure far less of a hassle

Team
1 Designer (me),
1 Developer
My Role
UX Design, Branding, Research, Testing
Skill
Figma, Adobe Illustrator

Overview

Users have a lot of options when it comes to budgeting apps. Some go for simple mobile apps, some stick to Google Sheets due to its powerful calculation capabilities. We are seeking to do one main thing with Spender: optimize and automate daily expense tracking, with version 1 heavily focusing on making complex real-life transactions as easy as possible to document.

Business Requirements

  • A way to address the complexity hidden within daily transactions
  • Super quick and easy way to input spending
  • Modern and sleek UI
  • Support for multi-currency accounts
  • View data on a large screen
  • Better categorization

Empathy Map

Empathy map for Chi Thao

This is Chi Thao's empathy map. She is one of the user personas we will get to in detail later on.

User Personas

User persona cards for Chi Thao and Minh Phuong
User persona card for Chi Thao User persona card for Minh Phuong

User Journey

User journey map for recording an expense Mobile user journey map for recording an expense

Problem Statement

Young working adults struggle to manage their finances as their busy schedules make it difficult to consistently record daily expenses. Manually tracking transactions is tedious, requiring users to switch between banking and budgeting apps to verify details. This friction often leads to incomplete or inaccurate records. The challenge is even greater for those working internationally, who need to manage and track spending across multiple currencies. This group needs a more seamless and efficient platform to handle daily expense tracking and multi-currency financial management.

Sitemap

Mobile user flow diagram for Spender Tablet user flow diagram for Spender Desktop user flow diagram for Spender

Our version 1 focuses on making sure that users are able to successfully add a complex transaction and even automating most of that process.

Design

Spender dashboard mobile screen
Dashboard, your account at a quick glance. Filter by time periods if you fancy.
Spender transactions mobile screen
Good old transaction list. Monitor all your expenses here, filter if you need.
Spender wallets mobile screen
All your wallets, with convenient stats to help you stay up to date with your spendings.

Our product has a desktop version as well, should you prefer viewing your data on the big screen:

Spender wallet dashboard desktop screen
Spender add transaction desktop screen
Spender dashboard desktop screen

Our product is dedicated to creating an easy tracking experience while still covering a wide variety of complex input needs. Here are our notable functions:

Split Transaction

Spender split transaction screen
Annotated grocery receipt showing categorized bill items

One of our core functions is allowing users to split a bill into multiple items without having to manually do the calculations. This is great for categorizing different items that you may have purchased from the same store. This is a common scenario for those who grocery shop for the household.

Inter Wallet Transfer

Spender inter wallet transfer screen

Chi Thao can easily record her multi-currency transfers between her wallets with this function. With this, she will not have to worry about individually adjusting the balance of each wallet each time she transfers from one wallet to another.

Chi Thao presenting
you can also omit this transaction from your reports

Automation

Step 1

Forward your transaction confirmation email to our system. One email from each of your credit cards.

Create Automation

Step 2

Log back in to our system to finish setting up the automation.

You're done!

From now on, anytime you spend money, our bot will send you a message via Telegram to help you add your transaction.

  1. Step 1 Forward your transaction confirmation email to our system. One email from each of your credit cards.
  2. Step 2 Log back in to our system to finish setting up the automation.
  3. Step 3 You're done! From now on, anytime you spend money, our bot will send you a message via Telegram to help you add your transaction.

This function has made tracking my expenses extremely convenient! I can track on the go or go through the messages on the weekends and it won’t feel as overwhelming!

Minh Phuong smiling

Wireframe

Accounts wireframe
Split transaction wireframe
My account category wireframe
Dashboard wireframe
Transactions wireframe

Prototype

This is the prototype for the add transaction screen, the most basic function of Spender. Feel free to have a go at it.

Illustration presenting the Spender prototype

Branding

Spender logo
Inter
0123456789 !@#$%^&*()_+ abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
Regular Medium SemiBold Bold
#2DD4BF #FFFFFF #111111
Spender desktop brand mockup
Spender mobile brand mockup
Spender desktop brand mockup
Spender mobile brand mockup
Outdoor Spender poster mockup
Outdoor Spender poster mockup

Key Takeaways

Trust the process

The process exists for a reason. Thorough research informs effective ideation and execution. You may butt heads with your collaborators but at the end of the day, you are both working towards a better product for users.

Prioritize the big picture, then focus on details

Start simple, ugly even. Focus on core functions before gradually upgrading designs. This is especially relevant when working with a small team. I find that this technique helps us keep morale high as we get a glimpse of the final product while continuing to work towards it.

Just. DO. It.

As this is my first SaaS project working from the ground up, I was extremely nervous, worrying over the smallest details in the beginning. I soon learned that mishaps are precious learning opportunities, especially for a beginner.