Creating budgets and reaching savings goals

About the product

Budgtr is a personal finance app that takes the tedium out of budget and savings management. The app gives users a consolidated overview of their spending across different bank accounts, and provides tools to gain control over their financial activity. Users can plan and track their expenses  as well as use smart templates and other gimmicks to manage savings goals.

Budgtr

Industry

Finance

Platforms

iOS, Android

Expertise

UX Design, UI Design, User Testing

UX Writing

Kayode Faniyi

My initial thoughts

Being a young member of the labour force myself, I’m acutely aware of the problems of digital financial management. While apps dedicated to savings and investment have found some success in Nigeria, the successful budgeting app remains somewhat elusive.

My personal experience with budgeting is that it demands time and a level of immersion that only well-paid accountants can dedicate to something which is only suggestive in the final analysis. So I spend as the need arises and keep a notional budget in my head. I was curious as to what my research would unearth. How many more feel like me? And to what extent could I use design to solve a challenge like budgeting? Could I make something that could convert a budgeting agnostic like me?

My role

I had sole responsibility for designing the product. To do this, I sectioned my work into three broad iterative categories:

  1. Research & discovery, to adequately understand product context and user needs. My activities here included:
    a. Conducting contextual & competitive analysis
    b. Administering and analyzing a survey
    c. Creating user personas

  2. Design, to translate insights from research and discovery into intuitive experience and interfaces. My activities here included:
    a. Designing intuitive user flows
    b. Creating UI sketches
    c. Creating a design system (styles & components)
    d. Creating high-fidelity prototypes

  3. User testing, to iterate on user feedback.

a

Competitive analysis

First, I established a “robustness index” including the following criteria:

  • app is free
  • app can sync with
  • multiple bank accounts
  • app has AI-based automatic categorizations
  • app has adjustable expense planner
  • app has adjustable savings planner
  • app reports periodical activity
  • app is popular inside or outside Nigeria

I then used this “index” to conduct a high-level analysis of 7 budgeting apps after which I was left with selected 2 apps, Mint and Inflow Finance, for in-depth analysis.

Mint

STRENGTHS

  • Tracks your bills and reminds you of upcoming payments.
  • Compares your spending to other users e.g. tells you when you’re spending more in a category than other users.

WEAKNESSES

  • Difficult to navigate monthly budgets and see details about each category.
  • Does not have a way to compare past information for comparison.
  • No quick glimpse at budgets, just your spendings.
  • Does not recognise recurring subscriptions.

Inflow Finance

STRENGTHS

  • Tracks subscriptions and reminds you when payment is due.
  • Allows you to add custom categories.

WEAKNESSES

  • Not enough category icons.
  • Categorisation is manual, which can be tedious.

Survey

To understand attitudes towards budgeting and budgeting tools, I designed and administered a short survey to a select group of 14 respondents using Google Forms. All respondents were aged between 25 and 45, and employed.

While the respondents mostly agreed that budgeting is important, only 50% admitted budgeting their income, with a further 14.3% only budgeting sometimes. In an interesting turn of events, 70% of those who do some form of budgeting admitted to using their brain as their budgeting tool. “It’s stressful” was the major problem they had with budgeting.

For respondents who do not budget, the major reason adduced was that budgeting is time-consuming. Others either find it too difficult or hadn’t found a budgeting tool that they liked. But if anything would make them consider budgeting, it would first be an app that shows them their expenses and helps to sort them easily.

50%

of people surveyed admitted to budgeting their income.

70%

of people surveyed admitted to budgeting their income.

User personas

Lade

User story

Lade is a tech-savvy, happy-go-lucky 43-year-old partner at one of Nigeria’s foremost management consultancies. Lade lives in an upscale Lagos neighbourhood with his wife and two kids on the verge of university. His cousins’ favourite uncle, he’d rather be a DJ or film director if he had the choice. Lade loves 90s hip-hop, gadgets, martial arts, fast cars, game consoles, fancy restaurants and enjoys frequent nights out with the boys.

Frustrations

  • Runs out of money before the month’s end.
  • Thinks he might be spending too much on some things but can’t put a finger on it.

Needs

  • A way to get a monthly breakdown of his expenses.
  • Needs to start setting something aside for the children’s university.

Seni

User story

Seni is a 26-year-old woman who runs a small corporate cleaning service. To get around personal financial management, she maintains bank accounts with different banks and a notional budget in her head. She has tried to use a spreadsheet for budgeting before but found it so strenuous she stopped.

Frustrations

  • The many budgets in her head sometimes clash.
  • She cannot track expenses across the different accounts.

Needs

  • A single point of access to all her transactions.
  • A more reliable method of budget creation than her brain.

Fisayo

User story

Fisayo is a 27-year-old cost accountant at a blue chip company. Fisayo is careful with everything, including his appearance and his expenses, for which he goes great lengths to keep a budget using an Excel spreadsheet he built by himself. Fewer things excite him more than hitting a budget surplus.

Frustrations

  • Budgeting by Excel is very time consuming and requires sheer force of will to maintain.

Needs

  • A less stressful way to budget, preferably a mobile app.

Features

I consolidated all my findings into the Budgtr app. My design ethos was to create intuitive processes and clean screens that do not overwhelm the user. I expected to adopt an informal tone to blunt the edge of what most people consider to be serious and strenuous.

KEY FEATURES

  • What’s your vibe? which helps users save time by creating personalized budget templates.
  • Vacuuming, which can help users develop instinctive saving habit by sweeping up unspent money into savings goals.

GENERAL FEATURES

  • Bank account management
  • Income & expense tracker
  • Expense categorization
  • Flexible budget creation
  • Accounts reporting

User flow

Sketches

Based on the user flows and other ideas from my notes, I sketched the app interface.

Design system

The styles (colours and font) for this app were determined by the informal tone I had established. I also created other UI assets and components that would be necessary for creating the interfaces.

High-fidelity screens

Setting up your account

Users create an account and link their bank account(s). In Nigeria, everybody with at least a bank account has a number known as the Bank Verification Number (BVN). The BVN ties together every bank account an individual owns, eliminating the need for repeating the process of linking different bank accounts. By using this number, all accounts associated with that account is revealed and the user can then choose the account they want to link.

Home, sweet home

The home screen shows an overview of what is going. It helps you know at a glance how much is going in and out of your account, whether you’re on budget, and where you are on your savings goals.

Create a budget

The budget feature allows users to budget their spending over a period of time. The budget amount is divided across set categories.

What's your vibe?

One of the recurring things from the survey as well as individual interviews was that budgeting is stressful. One of the ways I thought to solve this problem is to give the users a starting point. During the onboarding, users are asked to choose a vibe. Crafted from the user personas, a vibe is a basic profile that helps to create a budget template for a user, with the budget amount shared into categories based on predetermined calculations for each profile. 

For example, someone who goes out a lot will most likely spend much more on transportation than someone who hardly goes out. The templates are a starting point that users can then adjust to taste, potentially helping to solve budget fatigue for users who struggle to apportion their budget into categories.

Adjust budget

User can now adjust the budget template however they want.

Budget overview

This is where we can see an overview of your budget and how much was spent on each category. You can also see a breakdown of each category.

For example, someone who goes out a lot will most likely spend much more on transportation than someone who hardly goes out. The templates are a starting point that users can then adjust to taste, potentially helping to solve budget fatigue for users who struggle to apportion their budget into categories.

Vacuum!

At the end of a budget period, any unspent money (a budget surplus) is vacuumed into the savings. Users can then choose which of their savings goals (one or more) they want to add this surplus to. The idea is to help users prioritize meeting their savings goals and develop an instinctual savings habit.

Savings

Users get immediate insight into their savings performance, including how much has been saved and how much is left to go on their goals.

Sort transactions

Users can sort their transactions into categories. There are three levels of sorting:

  1. Algorithm: We train the algorithm to put transactions in categories based on the keywords like “restaurant”, “Uber” etc. This is the first level of sorting.
  2. Previous categorisation: Whenever we see a similar transaction from one you’ve previously had, we’ll sort it into the category you had before. Here, we assume that if you sent money to someone before and you categorised the transaction as “family”, the next time you send money to them, we assume it’s in the same category.
  3. Manual categorisation: Using the algorithm or previous categorisation is limited because similar transactions do not always mean the same category. Here, the user can override the first two levels of sorting.

Accounts and reports

Here, users can gain more insight into their financial activity over periods of time. Users can also get a historical overview of their budget performance.

Conclusion

I enjoyed working on this project. Since budgeting is a problem I face myself, it was interesting to attempt to solve it in a way that would be useful to me as a user. Already, I have ideas for an update. For example, to refine the “vibes” feature, we would have users take a short quiz to determine their spending profile.

NEXT PROJECT