FairShare

UI/UX Designer

·

January 2024 – August 2024

Bill Splitting App
Usability Testing
Mobile Design
Figma
Illustrator
Trello
Overview

Designing for the Realities of Shared Expenses

Managing shared expenses often creates confusion and tension. FairShare simplifies bill splitting and group expense tracking to make balances clear.

Originally developed as an interdisciplinary BCIT project, FairShare evolved into a focused MVP centered on shared expense workflows.

Impact Snapshot

  1. Improved uneven bill-splitting completion 40% → 75% by restructuring split logic.
  2. Reduced user hesitation during bill splitting through contextual confirmation patterns.
  3. Designed and tested 5 core mobile workflows.
  4. Narrowed scope from broad fintech concept to focused shared-expense MVP.
High-fidelity mobile app mockups showing FairShare’s onboarding screen and group expense dashboard in a dark-themed interface.

My Role & Scope

As a UI/UX and Product Designer, I translated research into a flexible shared-expense system that reflects real-world group dynamics.

  • Defined MVP scope — cut personal expense features mid-project to keep shared-expense flows coherent
  • Structured the splitting logic and sequenced decisions to reduce cognitive load during bill splitting
  • Led both rounds of usability testing and used findings to drive the Iteration 2 redesign
  • Aligned flow logic with dev constraints to make sure design decisions could actually be built
  • Built the visual system including the category framework and iconography
Understanding The Problem

The Problem With How Groups Track Money

One roommate covers utilities, another fronts rent, everyone chips in for groceries but not always evenly, not always on time. By the end of the month, nobody's quite sure who owes what or how far back the debt goes.

How might we design a shared-expense experience that keeps a running group balance clear, without anyone having to chase it down?

Group of young adults sitting together in a shared apartment, representing roommates as a key demographic for shared expense management.
Research

Current Behaviors and Tools

We surveyed young adults, primarily students, to understand how they currently manage shared expenses.

Over 60% were frustrated with manual tracking, 50% struggled specifically with splitting group bills accurately, and more than 70% wanted flexible tools that adapted to their habits.

As scope narrowed to shared expenses, the primary design target became users like Sofia, young adults splitting recurring costs with people they live with, frustrated by delayed reimbursements and manual tracking.

Shared expenses are currently managed through a mix of dedicated apps and informal workarounds. The comparison below highlights how each approach structures balances, splits, and interaction models.

Tool
Primary Focus
Interaction Model
Friction Observed
Splitwise
Group balance tracking
Manual entry + chronological ledger
Manual adjustment for complex splits

Balance clarity depends on scanning feed
Settle Up
Group expense tracking
Ledger + balance visualization
Reduced legibility in balance bubbles

Final balance lacks visible breakdown
Notes App / Manual Tracking
Quick informal record keeping
Freeform list, no automated balance logic
No automatic balance updates

Easy to miss entries

Requires off-platform coordination

Key Insights

Synthesizing findings from user research and competitive review revealed several consistent patterns:

Manual Entry Breaks Consistency

Manual input leads to inconsistent tracking and drop-off.

Splitting Rules Don’t Match Real Life

Uneven payments and reimbursements lack flexible support.

Trust Barriers Limit Feature Adoption

Unclear permissions and data usage reduce adoption of advanced features.

Overwhelming at First Use

Complex navigation increases initial cognitive load.

Designing the Solution

Flexible and Automated Shared Expense App

FairShare reflects how group finances work in practice, rather than forcing users into rigid systems.

The solution focuses on:

1.

Flexible Expense Splitting

Supports uneven payments and shared bills to reflect real-world scenarios.

2.

Reduced Effort Through Clear Flows

Streamlined entry and clear sequencing reduce coordination effort.

3.

Clear Shared Context

Shows who paid, who owes what, and how balances evolve over time.

4.

Transparent Automation

Uses secure bank integration while maintaining clear data transparency.

Design Process

Story Mapping

We mapped out how users manage both personal finances and shared expenses: tracking spending, splitting bills, and settling debts over time.

This gave us a clearer picture of the full journey and helped us identify where shared-expense flows needed the most attention before we started designing

Early Iterations

The first iteration stacked too many decisions upfront before users had even confirmed the receipt.

FairShare's earlier iteration of the receipt transcription and bill splitting flow.

Usability Testing

We ran task-based testing with 5 participants across three flows to find out where it was breaking down.

Findings:

  • Uneven bill splitting (40%) had the lowest completion rate.
  • Layered UI and multi-step decisions increased hesitation.
  • Receipt confirmation noted as intuitive, with near-complete success.

Restructuring the Experience

The main issue was cognitive load early in the flow.

Iteration 2 sequenced decisions differently: receipt confirmation first, group assignment second, splitting last.

FairShare's earlier iteration of the receipt transcription and bill splitting flow.
Final Product

Flexible Expense Entry

One decision at a time, in the order that feels natural.

  • Users confirm receipts first without committing to group context.
  • Group assignment is deferred, allowing more natural task flow.

Step-by-step receipt scanning flow showing capture, automatic transcription, review, and editable receipt details before confirmation.

Contextual Group Management

Group details surface only when they're actually relevant.

  • Group selection happens only when needed.
  • Receipt updates dynamically with group context.
Mobile screens showing a receipt being manually assigned to a group, with a dropdown list of groups displaying member avatars and current balance status.Group expense overview screens showing member balances, pending and settled expenses, and colour cues indicating who owes or is owed within a shared group.

Inline Bill Splitting

Receipt details stay visible throughout the entire splitting process.

  • Splitting interface is embedded within the receipt view
  • Eliminates the need to toggle between drawers and details
  • Maintains visibility of itemized expenses during splitting
Mobile screens showing flexible bill splitting flow, including split by amount, percentage, and item-level assignment. Screens demonstrate participant selection, real-time balance updates, and final settlement summary.

Visual System & Category Framework

The visual system prioritizes clarity in a data-dense financial context. A restrained palette reduces noise, allowing amounts, balance states, and primary actions to stand out.

Color and iconography create a consistent category system across groups and transactions, supporting faster recognition and reducing reliance on text.

Together, the system reinforces clarity, consistency, and user trust.

Visual design system showing FairShare’s logo usage, typographic hierarchy, and core colour palette as well as colour and iconography for the category system.
Validation & Impact

Completion Rates Improved Across Every Flow

A second round of testing with the same tasks measured whether the redesign had worked.

  • Uneven bill splitting completion increased from 40% to ~75%.
    Participants required significantly less assistance compared to earlier testing.
  • Clearer task sequencing reduced hesitation.
    Removing layered drawers improved contextual visibility during splitting.
  • Group assignment achieved 100% completion.
    Deferred commitment reduced early decision friction.
  • Core receipt confirmation remained intuitive.
Lesson Learned

Designing for Real-World Use and Implementation

Real-world flows are rarely linear.
Our first iteration treated bill splitting as a single step. Testing revealed users kept backing up to check who had actually paid. The whole flow had to be restructured around that reality.

Scope is an active design decision.
Halfway through, we were designing personal budgeting features alongside group splitting. Keeping both meant neither worked well. Cutting personal finance features was the call that made the MVP actually usable.

Design intent needs to survive implementation.
When dev constraints emerged, some splitting logic was at risk of being simplified in ways that would have broken the uneven-split case we'd specifically designed for. Documenting edge cases and reasoning meant I could advocate for the right trade-offs instead of just accepting whatever was easiest to build.

⇱ view project