Zilch Acquisition Journey Optimisation
Zilch is a BNPL company that offers customers subsidised credit with no interest or late fees. Think of Klarna but being able to use it wherever you want, in-store or online while being able to get up to 5% back in rewards as well.
Zilch has over 5 million customers on the native mobile app and has become profitable after just 4 years. When I joined, Zilch wanted to continue the rapid growth and acquire more quality leads while educating new users on how to best utilize the app.
Contribution
UI/UX Design
A/B testing
User Research
Design System
Timeframe
1 yr, 9mo
The problem
Zilch's acquisition funnel was hemorrhaging potential customers and revenue. 30% of users failed at account creation, only 65% made their first purchase, and the inconsistent UI design undermined trust in our platform. For a credit lending and cashback platform serving 5M+ customers, this represented massive revenue loss and a fundamentally broken first impression.
The constraints
Focusing initially on the top of the funnel meant we were stuffing users into a broken journey, while ignoring the main funnel issues
Gaps in event tagging in our onboarding flow meant inconsistent and sometimes unreliable data sets
Multiple shifting business priorities impacted our development cadence and some of my teams initiatives

My impact and key outcomes
I lead design initiatives for customer onboarding, working closely with my Product Manager, data, customer service and engineering teams. My focus was to improve the sign up flow and onboarding education while ensuring our solutions align with broader business objectives and company goals.
Key metrics I helped improve
+21% overall funnel conversion through systematic UX improvements
-72.5% login friction - reduced from 4 attempts to 1 per 30-day period
-11.4% TTC (time to completion) due to increased clarity and decreased friction
Business impact
+£3.6M lifetime value increase from core conversion improvements
+£1.056M in net profit from a single A/B test (limit display optimization)
increased the lead to first-spend rate from 65% to 79% within 10 days post ID verified
Design Leadership Impact
Lead the development of the new UI24 Design System and reskinned onboarding
Established data-driven design process with custom MixPanel dashboard for ongoing optimization
Led comprehensive UX research across multiple data and user touch points
How I helped prioritise our issues
Our initial approach was to improve the top of the funnel and get more leads but this was driving users into a fundamentally broken experience.
I advocated for a strategic pivot, using data analysis and user feedback to identify the core issues and their interconnected impact on the business.
The first step was to bring onboarding in line with the rest of the app (reskin) + improve the copy as it was left behind due to shifting priorities, then carry out some quick A/B tests while systematically going through the flow, identifying the main issues and fixing them.
We also had some fraud attempts and bot attacks which helped us choose the account creation and login issues as the first part to fix.
1.
Quick wins through strategic A/B testing
2.
Fix account creation and login issues
3.
Improve task completion
4.
Improve education and first purchase

My approach to improving the onboarding experience
Being a part of the growth and acquisition team meant that fixing and improving the onboarding flow was an iterative process. To sell the idea and get stakeholder alignment, I presented the key concepts in regular feedback sessions in order to get buy-in.
Good onboarding is like a good waiter - it's there when you need it, invisible when you don't, and leaves you feeling taken care of the entire time. 🤲
1. I first started with some quick A/B testing initiatives while doing discovery on the main flow
While larger infrastructure changes were being scoped, I identified opportunities for immediate impact through a few key A/B tests. These would test some of our assumptions and deliver business value while I did the discovery on the rest of the funnel.
A/B tests I carried out before we started digging deeper into our funnel issues
Improved credit limit display
New user onboarding walkthrough
Visual consistency and copy changes

Biggest win: Testing a new credit limit screen layout to improve limit understanding
Hypothesis: If we show both initial and maximum potential credit amounts, users will better understand the growth opportunity and be more motivated to complete signup.
Solution: Redesigned limit display to show "Start with £X, grow to £Y" format. This is a prime example of small UI changes with great impact.
Results: +3.8% conversion, £1.054M revenue
Ran on a small percentage of users and then once we got positive feedback we ramped it up to all users.

An interesting find: Educating our users revealed how different customer types behaved
Hypothesis: If we communicate Zilch's key differentiators and how the app should be used, new users will have better understanding of the product and be more inclined to spend for the first time.
Solution: Since we wanted to improve the first spend metric, I decided to create a welcome walkthrough which showed customers how to use the app and understand the main features.
I prototyped and tested the copy and interviewed users to understand what features are unclear to them and how I can better structure the walkthrough.
Results: +2% uplift in Spend Ready -> Spend conversion especially for higher credit limit tiers. Lower tiers dismissed the walkthrough as they wanted fast access to credit.
From this I quickly realised that we need to further personalise our app depending on the type of user and credit bands.

2. Solving the authentication and account creation issues
To understand the problem I synthesised around 1k of Trustpilot reviews using AI, read CS tickets, watched user recordings and collaborated closely with my PM and especially the data team to uncover the main painpoints:
One-Third of Users Hit an Invisible Wall
35% of applications fail at phone verification because phone numbers become permanently linked to unverified emails with no recovery path.
Login Loops Frustrate Committed Users
Users endure an average of 4 logins before becoming M1 customers, with 76% of these authentication loops occurring during onboarding.
Abandoned Applications Block Future Attempts
Previous incomplete applications prevent returning users from starting fresh, with no mechanism to "reset" their journey after a longer time away.

The solution: create a magic-link auth system with improved handling of existing accounts
I carried out a lot of competitor analysis, tested out different apps and created complex user flows while collaborating closely with my PM to implement a magic link authentication system that eliminated the dual-verification cascade. This allowed us to also verify accounts earlier and match with phone numbers without letting customers go too far into the flow.
The output
Reduced authentication friction using magic link
Users provide just an email and we intelligently determine if they're logging in or creating an account using trusted device.
Seamless recovery and reapplication
If a phone number is linked to another account, we notify the user securely
Introduced proper expiration of abandoned applications
Added persistent sessions during application to eliminate the 4-login average
Enhanced security framework
Secure handling of returning user identification to prevent fraudulent access and better distinction between user states without compromising privacy.
Results:
±1.5k extra M1's a month with a 72.5% drop in login attempts in from 4 to 1
Dramatically reduced our fraud attempts
Reduced our OTP error rate from 30% to 8%
