Subscription Expense Tracker

SubScout is a mobile app that helps people track, manage, and pay for their service subscriptions. One of the core features is the Subscription Expense Tracker, which allows users to monitor their spending on each service.

My role

My role

Product designer

Product designer

Product

Product

Finance management + Mobile app

Finance management + Mobile app

Timeline

Timeline

October 2024 – December 2024

October 2024 – December 2024

Design focus

Design focus

user flows

user flows

UX/UI design

UX/UI design

prototype

prototype

user profile

user profile

registration

registration

Problem

Problem

Existing subscription management apps often lack a cohesive and intuitive user experience. While they offer basic subscription tracking, they often struggle with inconsistent visual design and limited functionality.

Existing subscription management apps often lack a cohesive and intuitive user experience. While they offer basic subscription tracking, they often struggle with inconsistent visual design and limited functionality.

Goal

Goal

Lead the design of MVP of the Subscription Expense Tracker, focusing on UX and UI to address key user pain points and deliver a transparent, trustworthy, and user-friendly experience.

Lead the design of MVP of the Subscription Expense Tracker, focusing on UX and UI to address key user pain points and deliver a transparent, trustworthy, and user-friendly experience.

01.

Study project aspirations

Unlike many competitors in the UK market, which often resemble serious banking products, we aimed to create a subscription tracker that looked light, approachable and friendly, while still reliable and professional.

We carried out insightful user research, which shaped the direction of the project. After this stage I worked independently on ideation, user flows, wireframing, visual design and prototyping. At each step I tested my decisions and compared them with our initial priorities of keeping the product light, clear and user friendly.

Unlike many competitors in the UK market, which often resemble serious banking products, we aimed to create a subscription tracker that looked light, approachable and friendly, while still reliable and professional.

We carried out insightful user research, which shaped the direction of the project. After this stage I worked independently on ideation, user flows, wireframing, visual design and prototyping. At each step I tested my decisions and compared them with our initial priorities of keeping the product light, clear and user friendly.

Onboarding flow

for first - time users

Custom subscription

creation flow

My subscriptions

after services were added

02.

User research insights

I led a small team of students through user research, competitor analysis and the prioritisation of user needs. Our goal was to focus on key user pain points around transparency, trust and ease of use.

To understand our users better, we reviewed comments on popular app stores and feedback platforms. We translated user feedback into testable UX hypotheses around expense forecasting, data representation, categorisation and app navigation. All hypotheses that were validated with target users at Zoom interviews directly shaped further design decisions.

This approach helped us uncover not only common frustrations but also the reasons people prefer expense trackers to the budgeting tools built into banks. We found that dedicated apps gave users more control through manual entries and customisation, without overloading with information.

I led a small team of students through user research, competitor analysis and the prioritisation of user needs. Our goal was to focus on key user pain points around transparency, trust and ease of use.

To understand our users better, we reviewed comments on popular app stores and feedback platforms. We translated user feedback into testable UX hypotheses around expense forecasting, data representation, categorisation and app navigation. All hypotheses that were validated with target users at Zoom interviews directly shaped further design decisions.

This approach helped us uncover not only common frustrations but also the reasons people prefer expense trackers to the budgeting tools built into banks. We found that dedicated apps gave users more control through manual entries and customisation, without overloading with information.

Competitor analysis

that shaped future design priorities

User feedback

that shaped future design priorities

03.

Shaping design priorities

We transformed the insights into design tasks and prioritised them using an ICE scoring system to focus on the features with the highest impact for users.

We transformed the insights into design tasks and prioritised them using an ICE scoring system to focus on the features with the highest impact for users.

ICE score formula

for prioritising tasks

Action 1

Action 1

Organise subscriptions into overlapping custom groups and view analytics per group

Organise subscriptions into overlapping custom groups

Organise subscriptions into overlapping custom groups

Action 2

Action 2

View and compare expenses across different timeframes — past, current, and future

View and compare expenses across different timeframes — past, current, and future

View and compare expenses across different timeframes

Action 3

Action 3

Add multiple plans per subscription, tag by priority, add notes, create custom subscriptions

Add multiple plans per subscription, tag by priority, add notes, create custom subscriptions

Add multiple plans, add notes, create custom subscriptions, tag by priority

Action 4

Action 4

Let users personalise reminders — set their own timing, message, and add them to a calendar

Let users personalise reminders — set their own timing, message, and add them to a calendar

Let users personalise reminders to set timing, message, and add to a calendar

Action 5

Action 5

Assign subscriptions to bank accounts if connected, core features work without link to bank

Assign subscriptions to bank accounts if connected, core features work without link to bank

Assign subscriptions to bank accounts, core features work without link to bank

Higher Priority

Lower Priority

To guide the ideation stage, I mapped a user flow that clarified where forecasting, analytics and expense-tracking tools should appear within the journey. This ensured that every priority was connected to a clear interaction and that the overall experience remained simple and intuitive.

Alongside this, I defined design principles that became central to the project: the app should feel light and approachable, analytics should be accessible within one tap, and onboarding should minimise friction by working even without a linked bank account. These principles informed the navigation structure, interaction patterns and visual choices, while success was planned to be measured through engagement, retention and adoption of the most valued features.

To guide the ideation stage, I mapped a user flow that clarified where forecasting, analytics and expense-tracking tools should appear within the journey. This ensured that every priority was connected to a clear interaction and that the overall experience remained simple and intuitive.

Alongside this, I defined design principles that became central to the project: the app should feel light and approachable, analytics should be accessible within one tap, and onboarding should minimise friction by working even without a linked bank account. These principles informed the navigation structure, interaction patterns and visual choices, while success was planned to be measured through engagement, retention and adoption of the most valued features.

User flow

with main features introduced

Wireframing

for analytics feature

04.

First test: assemble everything

The initial usability test brought together the parts of the app to see how well users could navigate the system and locate essential information. The test scenario asked participants to sign in, add new subscription, explore active subscriptions, and review spending. The focus was on validating the overall structure and ensuring that key actions matched user expectations.

During tests most participants assumed the charts were interactive and tapped them to reveal category details, overlooking the breakdown provided further down the screen. Confusion also arose between the Breakdown and Spending tabs, as both displayed subscription categories but were not clearly differentiated.

The initial usability test brought together the parts of the app to see how well users could navigate the system and locate essential information. The test scenario asked participants to sign in, add new subscription, explore active subscriptions, and review spending. The focus was on validating the overall structure and ensuring that key actions matched user expectations.

During tests most participants assumed the charts were interactive and tapped them to reveal category details, overlooking the breakdown provided further down the screen. Confusion also arose between the Breakdown and Spending tabs, as both displayed subscription categories but were not clearly differentiated.

These findings guided the first set of refinements:

  • the chart section was updated to allow direct interaction, providing instant access to category-level details

  • the Breakdown and Spending tabs were redefined to present distinct views with clearer labelling and hierarchy

  • the search function was repositioned to the top bar to make its purpose more visible and straightforward, the search icon at the bottom was replaced by Help section

These findings guided the first set of refinements:

  • the chart section was updated to allow direct interaction, providing instant access to category-level details

  • the Breakdown and Spending tabs were redefined to present distinct views with clearer labelling and hierarchy

  • the search function was repositioned to the top bar to make its purpose more visible and straightforward, the search icon at the bottom was replaced by Help section

Redesigned charts

differentiate total spend over time and category breakdown

Search function

has been repositioned to the top bar

05.

Second test: user patterns

The focus of this test shifted to fine-tuning usability and testing how effectively users could complete their main goals without confusion. Each participant followed a tailored scenario that reflected realistic use cases, such as checking upcoming payments, reviewing spending forecasts, editing or cancelling a subscription, and testing different notification settings.

Participants found cancelling and deleting a subscription too similar, even with explanatory text. The pause subscription function also required a clearer description. Some users were uncertain about the meaning of the priority tag, and the distinction between subscription category and group was not always understood.

Following these findings, I refined the wording and visual hierarchy of related functions to make actions and labels more distinct. Contextual hints were added to clarify grouping logic. These changes resolved the main areas of confusion and helped finalise the structure for the next design stage.

The focus of this test shifted to fine-tuning usability and testing how effectively users could complete their main goals without confusion. Each participant followed a tailored scenario that reflected realistic use cases, such as checking upcoming payments, reviewing spending forecasts, editing or cancelling a subscription, and testing different notification settings.

Participants found cancelling and deleting a subscription too similar, even with explanatory text. The pause subscription function also required a clearer description. Some users were uncertain about the meaning of the priority tag, and the distinction between subscription category and group was not always understood.

Following these findings, I refined the wording and visual hierarchy of related functions to make actions and labels more distinct. Contextual hints were added to clarify grouping logic. These changes resolved the main areas of confusion and helped finalise the structure for the next design stage.

Cancel & pause subscription

functions with explanation provided

Priority tags

use select between limited number of options

Subscription grouping

use contextual help to clarify it's function

06.

Third test: simulate real life

The final round of testing focused on simulating real-world use of the functional prototype to observe how users interacted with the app in everyday scenarios. Since the prototype was not connected to live banking systems, interactions and data updates were simulated to mirror typical user flows as closely as possible. Participants were encouraged to perform natural actions, such as managing multiple subscriptions, exploring grouped spending summaries, or setting up notifications for renewals.

At this stage, testing focused on behavioural metrics such as task completion rate, navigation errors, time on task and user confidence level. Results showed a significant increase in efficiency and understanding — users completed most tasks without hesitation, and navigation confusion dropped considerably compared with previous tests.

The final round of testing focused on simulating real-world use of the functional prototype to observe how users interacted with the app in everyday scenarios. Since the prototype was not connected to live banking systems, interactions and data updates were simulated to mirror typical user flows as closely as possible. Participants were encouraged to perform natural actions, such as managing multiple subscriptions, exploring grouped spending summaries, or setting up notifications for renewals.

At this stage, testing focused on behavioural metrics such as task completion rate, navigation errors, time on task and user confidence level. Results showed a significant increase in efficiency and understanding — users completed most tasks without hesitation, and navigation confusion dropped considerably compared with previous tests.

Subscription analytics

with filtering by category, group and linked bank accounts

Bank linking flow

with information about personal data security

Minor issues remained around terminology consistency and the clarity of tag and grouping settings, suggesting the need for microcopy adjustments and improved onboarding hints. These final refinements helped confirm that the app’s structure and interactions were intuitive and ready for visual polish and high-fidelity prototyping.

Minor issues remained around terminology consistency and the clarity of tag and grouping settings, suggesting the need for microcopy adjustments and improved onboarding hints. These final refinements helped confirm that the app’s structure and interactions were intuitive and ready for visual polish and high-fidelity prototyping.

07.

Key outcomes

Success rate when creating a custom subscription was 100% indicating streamlined and easy-to-follow process. The time it took users to add a new subscription and check general analytics was 14% faster compared to the first design version. We also saw a 3% error rate when viewing expense analytics, meaning users made fewer mistakes.

Success rate when creating a custom subscription was 100% indicating streamlined and easy-to-follow process. The time it took users to add a new subscription and check general analytics was 14% faster compared to the first design version. We also saw a 3% error rate when viewing expense analytics, meaning users made fewer mistakes.

100%

Task completion rate

Task completion rate

when creating custom subscriptions

14%

Reduction in task time

Reduction in task time

when adding a subscription

3%

Error rate

Error rate

when viewing expense analysis

Create a free website with Framer, the website builder loved by startups, designers and agencies.