Improving retention from 4% -> 14% and User Activation by 36%

Introduction:
As the Principal Product Designer for InterviewBit, I spearheaded a transformative redesign of the platform’s profile page, targeting over 3.5 million monthly active users. Our mission was to not just enhance user engagement but to fundamentally elevate the user experience, solidifying InterviewBit’s position as a premier coding practice platform.
Check the live page here — https://www.interviewbit.com/profile/monarch-s-empire/

Research and Planning:
- Conducted in-depth user research involving surveys, user calls, and analysis of support tickets.
- Identified two primary user segments: working professionals and students, understanding their distinct needs and preferences.
- Garnered insights on the importance of the profile, desired features, and critical UI/UX improvements.

Key Insights from the User Calls
Below are the key insights for both user sets. We have called 11 learners from “Active IB Problem Solvers (User Set 1)” and 09 learners from “Low IB Problem Solvers (User Set 2)”
User Set 1 (Active IB Problem Solvers)
- 90% of users used IB while preparing for an interview and the rest used it for revising the concepts
- When asked which sections in user profile users look out for, we received these responses:
3 users mentioned they loved Badges, 2 users mentioned Daily Streaks and Leaderboard, and 1 user mentioned that they like Daily Goals and Daily Problems.
User Set 2 (Low IB Problem Solvers)
- 100% of users mentioned that they were just checking out IB, so they didn’t solve enough problems on the platform
- When asked which sections in user profile users look out for, we received these responses:
4 users mentioned Badges and Ratings, 3 users mentioned Daily Questions, and 1 user mentioned that they like Contenst Scores.
Suggestions to Improve IB User Profile:
- Introduce daily questions similar to leetcode, which can help me not to break my practice.
- Introduce badges to showcase how good I am, and that can create motivation for me to solve more problems
- Introduce levels, and show paths to unlock new levels…like solving different types of problems, etc
- Introduce daily activity, where I can keep track of my progress, and also if possible you can add paths and goals to unlock higher and more difficult problems
- Add some graphical elements to the profile…this will help me to understand the stats better
- If possible, you can also show which skills have i practised, where I stand amongst the crowd…and also what should I practice next to crack any specific interview
Typeform Survey
Along with the user calls, we also ran a survey on user profiles, where users were directly asked their opinion on the current user profile, and whether they wanted a user-profile makeover.
Questions asked on the survey
- What do you use your InterviewBit profile for?
- Do you find the profile useful?
- What did you like the most in your profile?
- What can we do to make the profile better?
- What are the new features you want on the profile page?
- Will an improved profile page enhance your InterviewBit experience?
Key Insights from the Survey
We have received a total of 64 responses for the survey sent on InterviewBit. Here are some of the insights from the same.
What do you use InterviewBit Profile for?
- Viewing my progress → 84.4%
- Check Leaderboard → 29.7%
- Edit Profile Settings → 28.1%
- Other → 3.1%
Will an improved user profile, enhance your experience on InterviewBit?
- Yes, it will → 95.3%
- No, it won’t → 4.7%
What can we do to improve the profile?
- Improve UI/UX → 59.4%
- Add New Features → 28.1%
- Other → 12.5%
Key Insights:
- Active users relied on InterviewBit for interview preparation, indicating a high level of engagement.
- Users expressed a strong affinity for gamification elements such as badges, streaks, and leaderboards.
- Privacy concerns among professionals necessitated careful consideration of profile visibility options.
- The existing profile section was deemed insufficient in providing valuable insights and lacked modern UI appeal.
Goals:
- Achieve a significant increase in D7 and D30 retention rates, from 4% to an impactful 7%.
- Activate problem-solving behavior through profiles, fostering a sense of achievement and progress.
- Enhance user motivation and engagement through personalized experiences and gamified elements.
- Provide users with a comprehensive and visually appealing view of their progress within the platform.

Design Approach:
- Prioritized personalization, activity tracking, and gamification elements to address user needs and preferences.
- Implemented features such as daily goal settings, user activity indicators, skill analysis, and social features like leaderboards and profile sharing.
- Revamped the UI with a modern and intuitive design, ensuring seamless navigation and visual appeal.


Design Requirements





Features Going Live in User Profile v1
Daily Goal Settings
- Empower users to set and track daily goals for problem-solving, fostering a consistent and goal-oriented learning experience.
- Setting a daily goal for yourself will help you stay motivated to learn programming. You must achieve your goal every day to maintain your streak. You can change your goal at any time.
Daily Goal — Profile Page
Daily Goal — Settings Page
- User Activity Indicators: It helps provide users with clear visual indicators of their activity levels, promoting awareness and encouraging increased engagement.
- Heatmap: It displays a visual representation of a user’s learning activity over time, offering insights into patterns and habits for better planning and motivation.
- Submission Analysis: It helps analyze and provide feedback on user submissions, enhancing learning through detailed performance insights.
- Total Problems Solved: Track and display the total number of problems solved by a user, serving as a motivational metric and progress indicator.
My Activity — Profile Page
User Skill Analysis
- This will offer a comprehensive analysis of a user’s skills, highlighting strengths and areas for improvement to guide personalised learning paths.
- There are two types of skill analysis present at the moment — Topic based + Language-based
User Skill Analysis — Profile Page
- FTUX
- An engaging and informative initial experience for users/ new users, setting the stage for a positive and lasting relationship with the platform.
- https://www.figma.com/proto/trNN5FWVJfW3iAE7fsIJRg/User-Profile-IB?type=design&node-id=635-18795&t=89KgSi09sgggaWHl-0&scaling=min-zoom&page-id=507%3A23314Connect your Figma account
FTUX — User Profile
- Study Plan Progress: This helps monitor and display progress within a user’s study plan, providing a clear roadmap and sense of achievement.
- Tracks Progress: It showcases progress within specific learning tracks, giving users a visual representation of their advancement and remaining goals.
- Certifications: It showcases certifications upon completion of courses or tracks, providing users with tangible recognition of their learning and skills.
- Settings Page:
- Connections Page:
Implementation and Results:
- Released the redesigned profile page in January 2024, marking a significant milestone in InterviewBit’s evolution.
- Recorded a remarkable increase in D7 and D30 retention rates, surpassing expectations and reaching an impressive 14%.
- Activated problem-solving behavior through profiles for 5% of users, driving deeper engagement and interaction.
- Achieved an average session time of 1–2 minutes, indicating enhanced user satisfaction and involvement.
- Boosted profile updation rates to an impressive 60%, signifying users’ active participation and investment in their profiles.
- Improved problem-solving per user per day to 8, indicating a higher level of commitment and activity within the platform.
Conclusion: Over-achieving our goals! 🚀
- D7 Retention went up to 14% as compared to the 7% target from 4% baseline.
- Daily Profile visits went up from 46 to 728 adding up to 0.8% of Daily Active Users.
- Activation of Problem-Solving from profile went from 0 to 4%
- Average Session time went up to 1m23s from the 40s baseline.
The redesign of InterviewBit’s profile page represents a significant leap forward in delivering a superior user experience. By leveraging insights from extensive research and implementing innovative design solutions, we not only met but exceeded our goals, driving substantial improvements in retention, engagement, and user satisfaction. Moving forward, continued iteration and refinement will ensure InterviewBit remains at the forefront of the coding practice platform landscape, empowering users to achieve their coding goals with confidence and ease.
Check out InterviewBit here. Thanks for reading this far!
Reach out in case of any questions, Thanks.