Splitwise - a user research case study

Splitwise - a user research case study
  1. Identifying and describing the interface
    1. Background
    2. Current interface
  2. Typical user of this system
    1. User persona
      1. Background
      2. Frustrations
      3. Goals
  3. Tasks to be completed by the user
    1. Task 1: Invite friends
      1. Goal
      2. Operations
      3. Methods
        1. Add Friends
        2. Scan code
        3. Selection Rules
    2. Task 2: Split expenses without calculating dues
      1. Goal
      2. Operations
      3. Methods
      4. Selection rules
  4. Theories of design
  5. Cognitive walkthrough and Heuristic evaluation
    1. Stage 1: Attention
    2. Stage 2: Action
    3. Heuristic evaluation
  6. Recommendations

Identifying and describing the interface

Background

Splitwise is a US-based mobile based application with a single goal in mind i.e., keeping track of shared expenses with friends, family, and groups. Since its launch, the application has made transactions worth more than $90 billion (Reiff, 2021).

Current interface

The current interface follows a single page navigation layout in Figure 1 with 5 tabs designated for different actions. Figure 1 shows the dashboard with 3 separate regions where the user can achieve their goals. Here, first region shows a button which can be used to add a new expense i.e., clicking this button will lead to the screen shown in Figure 2. The second region shows the list of added acquaintances (friends and groups) which can be seen in Figures 1 and 3 respectively. In the third region, users can click on activity to see their recent activities as shown in Figure 4. Moreover, Figure 5 shows how a user can settle an expense, this can either be recorded as an offline cash transaction or in some countries like India or US third party payment apps like PayTM can be used to pay the friends and family in-app (Bittner, 2017).

1

Figure 1: Splitwise Homepage + Owed Friends list


2

Figure 2: Adding a new expense


3

Figure 3: Owed group list


4

Figure 4: Recent activity screen


1

Figure 5: Settling an expense

Typical user of this system

As of April 2022, Splitwise has a demographic of approximately 57% male users and 43% female users with majority of the users belonging to the age group of 11-34 (Splitwise Traffic Analytics & Market Share, 2022). To understand the primary motivations of the users and also the reasons for any dissatisfactions with the application, it is important to create a detailed user persona with outlining the user’s needs, behaviour and preferences (Pruitt & Adlin, 2006).

1

Figure 6: Audience demographic By, Splitwise Traffic Analytics & Market Share, 2022s

User persona

Background

Kate Mcconnell is a 27 years old female Canadian who just relocated to the United Kingdom with her friends who are all doing MBA from the same university. She is also an extrovert who likes to make new connections and go out for social gatherings frequently.

Frustrations

  • Doesn’t like to keep track of all people who owe her money
  • Doesn’t like to keep track of different currencies since she travels a lot
  • Some friends don’t use Splitwise
  • Remembering if friends settled owed expenses

Goals

  • Invite friends to Splitwise who want to split group expenses
  • Wants to split expenses without having to calculate individual dues in a group

To simplify the persona mentioned above, consider Kate going out with her university study group to dinner and getting a discount on her account, but only she can pay with her debit card. So she pays for everybody and invites them to Splitwise to add expenses. Then, her friends can settle the bills when they can. Furthermore, she might return to Canada for Christmas and may use Splitwise with her cousins in a different currency.

Tasks to be completed by the user

For the purposes of this case, we’ll be using the cognitive task analysis method “GOMS” (Goals, Operators, Methods, and Selection rules) to analyse the goals given above according the mentioned user persona.

Task 1: Invite friends

Goal

The goal of this task is to invite friends who are not yet on Splitwise so they can settle their expenses, or add expenses, on the application.

Operations

Available actions for this task are:

  • Go to Home screen
  • Tap on Add Friends button
  • Open Accounts tab
  • Tap on scan code button
  • Tap on My Code
  • Share code with friends

Methods

The methods available to achieve the mentioned goal are:

Add Friends

User can add friends using the method given in Figure 7 below.

1

Figure 7: Add friends’ method to invite new friends to Splitwise

Scan code

Users can invite new friends to Splitwise using the method “scan code” as shown in Figure 8 below.

1

Figure 8: Scan code method to invite users to Splitwise

Selection Rules

If the person to be invited is already in the contact list, then add friends method would be used otherwise scan code method would be chosen because it is faster to scan code then to invite a new contact via method 1.

Task 2: Split expenses without calculating dues

Goal

The goal here is to split new expenses amongst friends without calculating each share

Operations

  • Choose payee
  • Choose currency and amount
  • Choose split options

Methods

For all the methods the steps in Figure 9 are common. Moreover, all the different methods are given in Figure 10.

  • Split by equally: Here, shares are divided equally
  • Split by exact amount: Split are divided by mentioned amount
  • Split by percentage: Split by given percentage
  • Split by shares: Split by shares worth a given amount
  • Split by adjustment: Split by who owes extra (and app will divide rest automatically)

1

Figure 9: Common steps for all methods

1

Figure 10: 5 different methods to split the expenses amongst friends

Selection rules

The selection rules are given in Figure 11.

1

Figure 11: Selection rules for splitting expenses methods

Theories of design

Since the main feature of this application is to add expenses to split between people, let’s first focus on the add expense screen given in Figure 9. Here, we can see that while the user adds a new expense, the first step is to write a description of that expense and after that user moves on to the next fields. Hence, the user’s attention moves towards the bottom half of the screen and most of the time the icon on the left side of the description (used to classify this expense into categories like groceries, party, dinner, lunch etc) is ignored which can really help the user organise their expense and sort their spending accordingly. Here, gestalt’s principles could be used to increase attention to features like adding categories (Gal & Linchevski, 2010). Furthermore, Figure 10 shows all the methods available for the user to split the expense. Here, the user has too many methods available to do a simple split and in the scenario of an average user who is outside with a group and wants to add the expense quickly, the user would not be able to process this information quickly. If we investigate further using the seven stage cycle from Norman (2013, p. 41) given in Figure 12, we observe that the time taken for the user to interpret the action in choosing the best method for him is long and is often ignored. Moreover, according to Krug et al. (2014), especially for mobile applications where there are no cursors and the design is flat the user would not be able to interpret the design such as in Figure 12 where there is no segregation between the category button and white space which makes it difficult to interpret.

1

Figure 12: The Seven Stages of the Action Cycle, By, Norman (2013, p. 41).

Cognitive walkthrough and Heuristic evaluation

We will be using CoLiDeS for cognitive walkthrough in this case. Here, we’ll focus on two stages namely, attention and action respectively. To make it brief we will focus on task 1 (inviting user) for the walkthrough.

Stage 1: Attention

Since we have two possible methods to invite users to Splitwise, the user can parse either of those screens to subregions. The possible parsed subregions are given in Figures 13 and 14 respectively.

1

Figure 13: Subregions for Add friends action screen


1

Figure 14: Subregions for Scan code action screen

As seen in Figure 13, there are 3 subregions in the homepage and to get closer to the goal (invite a new user), the user will have to focus on subregion 1 which describes the meta actions such as “Search” and “Add friends”. Next in Figure 14, there are more subregions than the previous screen, but since the subregions are sequentially sorted according to the priority the user’s focus will go on the “Scan code” button quickly.

Stage 2: Action

Here, after the user comprehends the focussed subregion and decides which action to take, the interface gives feedback in form of information and further actions. As shown in Figure 7 and 8 respectively. In case of Add friends feature, the interface shows the user all the known contacts in order to give a choice to choose from. Next, in case of Scan code feature, the interface again gives a choice either to scan the code directly from the screen or to share the code externally.

Heuristic evaluation

Heuristic nameValid?Reason
Visibility of system statusYesThe interface always shows current dues by default
Match between system and the real worldYesSymbols for party, groceries are used to simplify interpretation of categories
User control and freedomYesCancel and exist buttons are visible throughout the app
Consistency and standardsNoSome features like Simplify debt is hidden makes the learning curve steep
Error preventionYesError messages are shown throughout the app
Recognition rather than recallYesIntuitive design helps the user to recognize things like expense category symbols, split method icons (using mental map)
Flexibility and efficiency of useYesNovice users are slow to use the app & Expert users are quick due to better learnability
Aesthetic and minimalist designNoFigure 10 shows too many available options for splitting the expense
Help users recognize, diagnose, and recover from errorsYesTimely notifications for debts and any errors are sent
Help and documentationYesA short description for every action is given in the app, as shown in Figure 10


1

Figure 15: Simplify debts and delete group feature hidden in settings


1

Figure 16: Recent activity redesigned (recommendation)

Recommendations

After the deep analysis of Splitwise interface we can see that the design is well thought and is widely used. For the novice users, the interface could be a bit underutilized since there are some vital features like Simplify debts (see Figure 15) which is hidden in the group settings rather than being an independent feature on the interface. This feature could also resolve the persona’s intention to save time and perform less transactions. Moreover, since the application’s goal is to help the user in keeping track of their finances, a screen like recent activity should redesigned in order to show cumulative monthly spent and expenses sorted according to categories (groceries, party, dinner etc). This will eventually help the user better spend money in the future. Figure 16 shows the redesigned recent activity screen which is organised by months. Moreover, a summary screen according to categories can be added to the application.