Split Circle

Go-to app for effortlessly managing shared expenses with friends and family.

Timeline

1 month

Deliverables

  • 4 Key Experiences Hi-fi Prototypes

  • UI Handoff Documentation

role

Product Designer

What you can expect

A deep dive into one of the most memorable challenges I faced while working on this expense-splitting app. While this story doesn't encompass everything I did on the project, it highlights a particularly impactful problem-solving journey. If you're curious about other aspects of the project, I'd be happy to chat more!

An insight into my problem-solving process: You'll see how I tackled a seemingly unsolvable user flow issue by zooming out to see the bigger picture. This experience taught me that sometimes, the key to innovation lies not in looking closer, but in taking a step back.

A reflection on the importance of perspective in UX design. This case study demonstrates how shifting your viewpoint can lead to breakthrough solutions. It also highlights the value of iterative thinking, user testing, and collaboration with developers in creating effective user experiences.

Biggest Reflection

This experience taught me a valuable lesson. When you're too zoomed in on a problem, it's hard to see alternative solutions. Sometimes, you need to step back and view the whole picture.

Problem-solving is a dance of zooming in and out, constantly refocusing your perspective. It's in these moments of clarity that innovative solutions often emerge.

Most memorable challenge

Cracking the Code: Enhancing the Core User Experience

01. Understanding the Features

So, there I was, fresh on the Split Circle project. You know that feeling when you're handed a new app to work on, and you're like, "Where do I even start?" Well, that was me. But I knew I had to get my hands dirty first.

I spent time exploring the app thoroughly. I identified 3 main features that were central to the app's functionality. This helped me see the big picture of what Split Circle offered.

02. Talking with Stakeholders

Next, I sat down with the stakeholders - the people who know this app inside and out.

They shared their thoughts, including a big concern: they felt the main user flow wasn't very intuitive. This was a crucial piece of information.

03. Competitive Analysis

To gain a broader perspective on expense-splitting app designs, I conducted a competitive analysis of several popular apps in the market. This research was crucial in understanding industry standards and identifying potential areas for innovation.

I examined 5 different expense-splitting applications, focusing on their core functionalities and user flows.

04. Forming a Hypothesis

Now, here's where it gets interesting. Combining what the stakeholders told me with my feature deep-dive and competitive analysis I formed a hypothesis: the main user JTBD (splitting bills) might be the root of our problems.

Main flow for adding expense

05. Time to Test & Validate

It was time to investigate further. I decided we needed to evaluate this solution. But how? Usability testing, of course! Now, I had a choice: go exploratory or evaluative.

I chose evaluative because we already had a specific area to focus on. This would help us pinpoint exactly where users were struggling.

06. Information Synthesis & Analysis

07. The Big Reveal

The results were unexpected.

60% of users had trouble splitting bills - our app's main function!

The issue?
The main button was for adding expenses, but users needed to create a group first. If they tried to add an expense without a group, they hit a dead end.

08. Take Action

a) I shared these insights with the stakeholders, presenting the facts clearly.

b) They were on board for improvements but had a constraint: they didn't want major changes to the flow due to time limitations.

c) To explore solutions, I did a competitive analysis, looking at 6 different apps for inspiration.

1. Guided tutorial

A step-by-step interactive tutorial when users first use the app (e.g. splittr).

2. Optimize the ‘who paid’ section

Users log in and go directly to the default group, where they can add bills within the group.

4. Onboarding flow to guide users

Add graphics and text for the onboarding page to instruct users to start with adding a group.

5. Example or recommendations

Provide a group as an example on the app homepage.

6. Button Emphasis

Display only one visible button on the page at a time

Add groups and members in the ‘who paid’ section (e.g. spendtogether).

3. Default Group Setting

d) Based on this research and initial feedback from stakeholders, I sketched out 4 potential solutions, listing pros and cons for each.

☹️ Potential Solution 1 ❌

Redesign the flow to split.

Project Requirement

This solution was considered too large of a change given time constraints.

✅ Pros:

  • A prominent button on the screen for adding groups and expenses makes the user flow clearer.

  • Separates activity and debt into smaller, more manageable units.

❌ Cons

  • Requires a major redesign.

  • Details need refinement.

Potential Solution 2

Implement a step-by-step interactive tutorial.

Preference Testing

User research showed that 5 out of 6 users preferred potential solution 2 due to its clarity and less forced approach.

✅ Pros:

  • Requires minimal changes to the current design.

❌ Cons

  • A mandatory tutorial might annoy users or lead them to skip important steps.

When users first use the app, start by creating a group in the onboarding process.

Before

Dev Feedback

The developers indicated potential solution 2 would be relatively easy to implement, making it a viable option.

✅ Pros:

  • Requires minimal changes.

  • Integrates well with the onboarding page.

❌ Cons

  • Directly creating a group without context might confuse new users.

VS

Users hit a dead end when trying to add an expense without a group. They must return to the home page to create a group first, then come back to add the expense.

Potential Solution 3

After

🤔 Potential Solution 4 ❌ ✅

In-Flow Group Creation: If users click add expense without any groups, provide a create group button instead of select group

Allow users to create groups directly within the expense addition flow, eliminating the need to navigate back to the home page and reenter all the info.

✅ Pros:

  • Minimal changes required to the existing interface.

  • Provides a more intuitive solution within the expense addition process.

  • Improves user flow by removing unnecessary navigation.

❌ Cons

  • Slightly disrupts the current flow.

🙂 Potential Solution 2 ✅

YES, BUT …

A. Adding expenses to pre-existing groups.

Dev Feedback

While this solution addresses the immediate issue, there's a potential complication:

After creating a new group, returning to the "Add New Expense" page might be tricky. We need to ensure that any information the user has already entered (such as amount or date) is preserved and repopulated when they return to the expense entry screen.

Iteration 1

Iteration 2

All without any data loss or backtracking.

My initial solution to solve this ”restore issue” was straightforward: place the "Create Group" button at the top of the expense entry page.

Simple, right? Well, not quite.

User testing revealed that people don't always fill from top to bottom. They often start with the amount – the first thing on their minds.

Back to the drawing board I went. For days, I stared at my screen, feeling stuck.

Then, one afternoon, as I was lost in thought, it hit me – I was too focused on the current page.

I needed to step back and look at the bigger picture.

Those with existing groups could select and move on to choosing the payer.

Users without a group could create one right away.

Shouldn't these be together? Following the principle of proximity, I made two key changes:

  1. Moved the group selection under the "Who paid?" tab, integrating group selection/creation with choosing the payer.

  2. Shifted "Who paid?" to be the first step in the process.

Dev Feedback

Excited, I presented this to our developers. They loved the solution but raised a concern: Would this align with users' expectations of how expense-splitting apps typically work (invoking Jakob's Law)?

B. Selecting a group before adding an expense.

C. Choosing participants on the same page as entering the expense.

This variety showed that users don't have a strong mental model for a "standard" expense-splitting flow.

To address this, I took two steps:

1. I went back to the earlier research I’ve done on popular expense-splitting apps.

Not Surprising, I found three main approaches:

2. I ran some rapid user tests. The results were encouraging – users found our new flow more convenient.

With this evidence, our development team was on board.

place the "Create Group" button at the top of the expense entry page so that users can fill forms from top to bottom to avoid any info restoration.

That's when I had my "aha!" moment.

Groups are about people, and the "Who paid?" step is about selecting people from a group.

We had our solution!

09. Final Solution

Contextual Tooltip + Intuitive flow

Before

After

Hi-Fi prototype

Onboarding

Browsing tutorial

Expense creation flow

Methods for splitting expenses

Activities

UI Handoff

Thank you :)

Wesource

An app for free and low-cost resources

Check other projects

Coach Potato

From couch to coach

Website Redesign

Redesigning the Campus Food Bank website resources page