UX design case study — Improving a KYC flow of a FinTech app
Improving the KYC flow of a Fintech app to increase user onboarding rate
Problem: No KYC flow prompt after sign up which reduces the conversion rate
Solution: A KYC flow that can be answered within 5 minutes to increase user conversions (by ~20% +)
Duration: One week
Role: UX Designer
Project overview:
Risevest is a fintech app that helps Africans invest their money in dollars — a stable currency to escape inflation.
I remember signing up for Risevest in 2019 when they give a very high referral commission to get new users — good ‘ol days.
The aim of this case study is to explain my process and solutions for improving the KYC flow of Risevest.
Short Story
I downloaded the app on my phone after a long while and I noticed.
After the sign-up process, no questions were asked.
PS. I used a new email and it still didn’t prompt the KYC process
“Maybe this app doesn’t need my personal information”
…I thought to myself
I couldn’t be more wrong.
There was a setup guide telling me (the user) what to do next and how to verify the account.
That was great news, but it felt off.
“Why did I have to sign up and feel at rest only to realise I can’t use the app until I finish my verification?”
I did my research and found from a survey by Signicat in 2020 that 56% of respondents had abandoned an online finance application, up from 40% in the same survey in 2018.
So, just like me…
There is a high chance that in every 10 sign-ups, an average of 5 people won’t complete the KYC process.
“How can I improve that?” I asked myself.
This is where I did…
Competitive analysis on other fintech apps
I found out that all of these apps have a KYC process included with their user onboarding process so, within a few minutes, the user is set up.
I also read the reviews on Risevest from AppStore.
The majority of the complaints were about not being able to complete verification and the wallet fund was left on hold.
So, I had a goal…
CREATE A KYC FLOW THAT WILL BE INCLUDED IN THE ONBOARDING PROCESS TO MAKE ACCOUNT SETUP VERY EASY FOR NEW USERS
With a goal in mind, here were my KPIs:
• Reduce the time it takes to get an account signed up and set up(using as few screens as possible)
• Allow the user to be able to skip a requirement for later if the document isn’t available at that moment
• Make sure that non-tech-savvy people can get set up without issues
Thinking of potential solutions (Ideate)
I used the ‘crazy 8’ framework I learnt from the Google UX course.
I only come up with 6 ideas within 8 minutes though.
Then I moved on to create the information architecture to understand how all of the screens would be placed sequentially.
Then I made some wireframes sketches to understand and try different takes on how the screens would look
I also created a low-fi prototype to start adding context to the design.
High-Fidelity Designs:
As we hop on to this phase, let me explain my design decisions.
PS. I made sure to follow the current design patterns used on the Risevest app — it looks good, so why not?
Progress Screen:
Users Perspective — “After signing up, am I done?”
No, but you’ll soon be because you’ve completed 1 out of the 3 steps to setting up your account.
Guess what?
- You can complete all of these within 5 minutes.
- Or skip this now to complete it later
Why is this important?
- Showing the time it takes lets the user know how fast they can finish up
- Providing options to skip for later gives the user sense of control
Progress bars to show progress:
Just like having early wins with a client would keep them working with you…
The same applies to digital products as well, the fact that the user sees fast progress would make he/she interested in completing it.
Improving the UX copy:
When I first used the app, I was so confused about some things that I had to email support to make sure my onboarding process was going great.
PS. I just sent my NIN to verify my account because it said pending from the app — But STILL!
So, from that experience, I made sure to improve the copy where necessary.
ID Verification:
Final progress screen:
With an update on what’s happening behind the scenes to keep the user reassured.
Final progress screen = 1
Other screens:
Learnings & Takeaways:
- I got to understand the importance of the KYC process in Fintech businesses, after reading lots of articles to understand the importance of KYC
- Less is not always more:
I used to think the lesser the screens are, the more likely users would finish the onboarding process fast.
But working on this project showed me that the aim should be creating clear copy and designs so the user doesn’t spend time overthinking what to do next.
Prototype:
User Testing:
I was able to find a user to test the product using Maze — Unmoderated session.
The task was to complete the KYC process — after sign-up.
Here is the result:
Quick Update:
Hello, I’m Abdussalam.
A curious creator/product designer in love with every aspect of problem-solving.
I create compelling products that satisfy business goals and user needs.
I plan to keep sharing my thoughts, learnings and journey here on Medium and YouTube.
I am always happy to hear feedback from others, so please feel very free to contribute.
If you would love to reach out, follow me on Twitter and LinkedIn or IG and let’s have a chat, I am always eager to meet new individuals
Check my work on Behance and Dribble
Thanks for reading 🔥👑
If you enjoyed this case study you might enjoy this: Daba app redesign