Monzo

Adding Universal Search to the Monzo app

Decreasing the amount of time it takes to complete core actions

CONTEXT

Search on Mobile

The goal of this initiative is to add Universal Search to the Monzo mobile app to make it easier and faster for users to find what they need. This initiative aligns with Monzo’s mission of "make money work for everyone".

In this Case Study, I will evaluate the current Monzo offering and user base to determine common pain points Monzo users have. I will then define an MVP solution that addresses those core pain points. Finally, I will set success metrics and a rollout plan to test our MVP solution with a subset of the Monzo user base.

Monzo App Home Screen (March 2025)

HYPOTHESIS

If Monzo adds Universal Search to their Mobile app, then users will be able to complete core tasks faster.

THE MARKET

What are competitors doing?

In the UK the main competitors to Monzo are the other two established ‘challenger banks’ Revolut and Starling .

Looking initially at Monzo’s biggest competitor - Revout - where their users can already perform a Universal Search straight from the home screen. The search bar is in the prominent central position at the top of the screen.

When users tap on the search bar, they are navigated to a full Search screen, with placeholder search terms presented that refreshes every (approx) 4 seconds to show the broad range of different searches that can be performed.

Revolut App Home Screen (March 2025)

Search screen with placeholder

THE AUDIENCE

Monzo’s users

There are two user groups of Monzo: individuals (10m+) and businesses (600k+).

There is a single Monzo app which caters to both groups. We will focus on individual users for this case study as they make up >90% of users.

Over half of Monzo users (52%) are aged under 35.

Without explicit usage data around the use cases listed, we can make an assumption based on UI prominence that the three primary individual user use cases are:

  • Payments - Sending and Requesting money

  • Savings Pots - Helping users save towards a financial goal

  • Spending tracking - Helping users manage their spending

To design the most impactful Universal Search feature, we’ll solve core pain points for a target user segment based on these primary use cases.

To summarize, we’ll be focusing on users who:

  • Live in the United Kingdom

  • Are under the age of 35

  • Send & request money, save towards a financial goal and track spending

Use-cases of Monzo

  • Current Account - withdrawals and deposits

  • Payments - sending and requesting

  • Savings Pots

  • Spending Tracking

  • Card Management including freezing or blocking

  • Credit Cards

  • Loans

  • Budgeting Tools

  • Investing

  • Pensions

  • Mortgage Tracking

  • Standing Orders for regular payments

  • Bill Splitting

  • Payment Reminders

  • International Money Transfers

  • EEA Fee-Free Withdrawals

  • Credit Insights

USER INSIGHTS

What are the pain points that these users need addressed?

  • Hard time finding a contact to request money from or send money to:

    • The person may not be a Monzo user yet

    • The person’s name may be different on Monzo compared to how the user knows them

  • Hard time sifting through a lot of transactions to find the one they want:

    • There may be older transactions that don’t appear on the Home screen or are way down on the Activity screen

    • Users may want to find transactions by different criteria (date/name/amount)

  • Not knowing where to go on the Monzo app to find what they need:

    • User may not know they need to navigate to a specific tab to access certain information/features

    • Users may go to one tab thinking they’ll find what they need just to later discover it was in another area of the app

USER JOURNEY

How does a user find historic spend transactions?

Nancy, 26

Scenario: Nancy is addicted to the new bakery down the road and is concerned at how much she is spending. She wants to check how much she has spent there since it opened a few months ago.

Nancy’s expectations:

  • I will be able to find my old transactions

  • I will be able to see the transactions by vendor

  • This should only take a few seconds

Nancy sees the Activity section on the home screen has a recent transaction with the bakery.

The ‘All Activity’ screen lists out my transactions but there’s no way to filter by vendor and no totals.

I know it’s not in ‘Payments’, maybe it’s in the ‘Trends’ section??

OK here is the info on spending but it’s grouped by spending category.

OK getting there at last. I want to see the total spend with the bakery for the year.

Wow that was tedious!

TAKEAWAY

Monzo is lacking an easy way for users to find what they need and complete core actions.

  • Competitors like revolt and many other native apps like eBay, Instagram, Venmo have universal search on the home screen.

  • Universal search enables users to quickly get to what they need.

  • Right now, core use cases like finding a contact or transaction are difficult and time consuming for users to complete .

OBJECTIVE

Decrease the time it takes to complete core actions on the Monzo app by empowering users to search through all content and features from one search box.

We will focus on solving core pain points through our Universal Search feature.

By helping users find contacts to request/send money, find and manage transactions, and more quickly navigate through the app, we’re helping execute on Monzo’s mission to "make money work for everyone".

FEATURE PRIORITISATION/MVP

What should be in the MVP?

As shown in the use-cases above the Monzo app has a lot of content and functionality. Creating a Universal Search that encompasses all content across the app would be a significant undertaking.

In order to ensure it is worth investing resources here, we want to start by testing an MVP of Universal Search.

If successful, we can continue to build out in subsequent iterations.

MVP Scope

The feature set for our Universal Search MVP will be limited to an empty state and a results state because these states are the fewest required to provide users with context/value and allow us to test our hypothesis ‘If Monzo adds Universal Search to their Mobile app, then users will be able to complete core tasks faster.’

  • We’ll add a Universal Search bar on the Home screen. Tapping on it will open Search autocomplete view with keyboard.

  • Users will see Individual Contacts they frequently engages with

    Users will see Merchants they frequently engage with

    Users will see recent transactions

  • Dynamic results to visually reflect result types (contacts vs transactions vs merchants)

FUTURE ITERATIONS

What is out of scope?

Future iterations could increase the depth and breadth of functionality for the Universal Search as follows:

  • Auto-expand core options within search results instead of navigating user to new screen. For example, if a user searches an individual contact and taps on a result, we can prompt them with “Send”, “Request”, or a “More” option. This will reduce friction to complete a core option and establish Universal Search as a powerful tool. 

  • Expanded search - for Stocks, Cryptocurrencies, Charities

  • Search Transactions in different ways (date, amount)

  • Additional routes & search terms will be evaluated based on data we can gather from early iterations. We will specifically look at users who begin searching, fail and abandon.

MEASURING SUCCESS

Metrics

North Star Metric

Avg Time From App Open to Core Use Case Completion

If we are solving our user’s main pain points, we should see a decrease in the amount of time it takes for users to complete core actions. Core Use Case Completion is an umbrella metric measuring users who do one of sending money, requesting money, or viewing a past transaction

Secondary Metrics

These secondary metrics will help us determine if there are different areas of the Universal Search feature we may be able to improve/optimize. 

App open → core use case completion rate within a session.

Does saving time to reach a contact/transaction/etc with Universal Search get more users to complete core use cases?

Home view → search start rate

  • How many users are even starting searches? Is the Search bar appealing and clear enough to prompt users to search? 

Search start → abandon rate

  • How many users begin searching for something and then abandon? 

Search start → result click rate 

  • How many users begin searching and select a result? Does this differ by result type? (e.g. finding transactions takes more time than contacts)

Breakdown of result type clicks

  • Are users just searching for one type of content (contacts for example) or are they also searching for transactions and merchants? 

LAUNCH & GTM STRATEGY

Testing Universal Search

To ensure we are improving the Monzo app’s user experience by introducing Universal Search, we will be testing this feature. We will A/B test our MVP with a small group of new and existing users within our target user segment. 

Versions: 

  • Control: Current Monzo app without Universal Search (Start at 90% of audience)

  • Variant: Monzo app with Universal Search (Start at 10% of audience)

Audience: Users who…

  • Live in the United Kingdom

  • Are under the age of 35

Primary Metric: 

  • Average time between app opencore use case completion

We will be including new users in this experiment to ensure adding a Universal Search bar doesn’t negatively impact core account setup / top of funnel metrics. We will be starting the A/B test variant at 10% of our target audience so that we can iterate without affecting the majority of users in this audience. 

If the results of the A/B test are positive (primary measure of success achieved and no negative side effects) we can expand our test cohort to all users in the United Kingdom regardless of age.

From there, we will begin improving the Universal Search experience by executing additional features on the roadmap and eventually expand Universal Search to be supported internationally.

Note: If our A/B test results are negative, we will investigate potential causes, iterate, and re-run the experiment.

Control (A)

Variant (B)

CONCLUSION

SUMMARY

I’d recommend A/B testing an MVP of Universal Search with the goal of decreasing the amount of time it takes to complete core actions (send money, request money, view/manage transactions).

This MVP aims to solve core pain points that users in our target user segment face.

If the test returns positive results, I’d recommend Monzo expands the functionality of Universal Search and eventually rolls out the feature globally.

Thank you for checking out this case study!