
Enhancing the referral flow and design systems
MY ROLE
Product designer
UX researcher
TOOLS
Figma
Figjam
TIMELINE
Oct 2024 - Dec 2024
TEAM
2 Product Designers
2 Product Managers
1 Developer
1 CEO
Krush, a dating app targeting Asian millennial users, introduced a referral feature to drive user acquisition—but struggled with low engagement and conversion rates. I collaborated closely with the CEO and cross-functional team to work on a UX redesign. This included restructuring the referral flow, enhancing visual consistency across the UI, and building a scalable design system to support long-term growth and maintainability.
What was the problem of Krush?
Krush’s referral flow had high growth potential but suffered from low conversions due to a fragmented user experience. Inconsistent UI further weakened brand trust and recognition.
Current screens
Issues with the current flow
The UI lacks consistency with other screens, particularly with the heart icons, which appear in varying styles across the app.
The current screen requires users to take an extra step by manually entering names and phone numbers.
There’s a lack of feedback—users can’t see whether their invitee has joined or track referral progress.
Design opportunity
How might we increase referral engagement while building a cohesive, scalable design system that improves usability throughout the app?
Background on this project
Krush’s referral flow was hard to find and lacked compelling incentives, resulting in low engagement and conversion. Visual inconsistencies and the absence of a reusable design system also created challenges for brand consistency, developer handoff, and long-term scalability.
The CEO of Krush asked us to boost referral engagement and elevate design consistency throughout the app for a more cohesive and effective user experience.
Our project goal to achieve user needs
Hypothesis
Making referrals visible, adding reward feedback with tier rewards, and building a scalable design system will boost engagement and keep design consistent.
Background research
Uncovering what works - and what doesn’t
Competitor Benchmarking
(3 dating app and 2 non-dating app)
Used clear CTAs and instant feedback to boost referral engagement
Collected User surveys through Googleforms
(10 user responses, aged 20-35)
Low visibility and unclear rewards stopped users from sharing referrals.
UI Audit of current Krush screens
(3 different flows through out the app)
Color, spacing and typography varied across screens
Usability testing
Diving into the real problem
Users completed specific tasks during moderated sessions, helping us identify usability issues and pain points. These are the key pain points identified.
Pain point 1
Received feedback that there is no clear entry point for the referral feature on the main screen, leading to poor discoverability and low engagement.
Pain point 2
Received feedback that the referral flow lacked confirmation or feedback after sharing and unable to track process.
Pain point 3
Received feedback regarding the button color contrast and inconsistency of design system through out the app
Insights from the research
User feedback revealed three main pain points. hese insights underscored the need for a more visible, rewarding, and trustworthy referral experience—supported by a cohesive visual system to enhance usability and brand consistency.
Insight #1
Discoverability
The referral option was buried under My Page → Referral, resulting in low user awareness and engagement.
Insight #2
Weak Motivation
Users found the reward (3 hearts) unmotivating. Without confirmation or feedback after sharing, trust and re-engagement dropped.
Insight #3
UI Inconsistency
Inconsistencies in color, typography, spacing, and component styles weakened the overall brand and user experience.
final design based on the feedback!
Solution for drop-off, delay, and accessibility
Solution 1
New entry point
To lower entry barriers, we repositioned the referral feature on the home screen using a top banner, making it easy to find and naturally inviting to interact with.
Solution 2
Tiered reward programs
To encourage ongoing engagement, the reward system was restructured into a tiered program, shifting the experience from a one-time action to a series of motivating steps.
Solution 3
Cohesive system
We built a cohesive visual system across the UI to strengthen the brand experience. By componentizing the UI through a design system, we also improved development efficiency and long-term maintainability.
Final usability testing
Words from the users on final design
We conducted follow-up usability testing on the final design to validate flow clarity, engagement, and trust. Results confirmed improved usability and higher task success rates:
Let’s explore Krush Design Systems!
Design System
The Krush Design System brings consistency, clarity, and warmth to every touchpoint. It was built to reflect the app’s playful yet meaningful tone—balancing modern dating UI patterns with cultural sensitivity. From typography to components, each element supports a seamless and emotionally resonant user experience.
Color
Primary Color
Krush’s color palette blends warmth and energy to evoke connection, trust, and playfulness. It reflects both modern dating dynamics and cultural vibrancy rooted in Asian identity.
White
HEX - FFFFFF
Black
HEX - 000000
Accent Color
Plum
HEX - 6D2E46
Typorgaphy
Typeface
Our typography is set in Nunito, chosen for its soft, balanced forms and readability. It embodies Krush’s voice—welcoming, expressive, and rooted in meaningful connection.
H1
Find your Krush. Your culture. Your connection.
H2
Find your Krush. Your culture. Your connection.
H3
Find your Krush. Your culture. Your connection.
H4
Find your Krush. Your culture. Your connection.
P1
Find your Krush. Your culture. Your connection.
P2
Find your Krush. Your culture. Your connection.
P3
Find your Krush. Your culture. Your connection.
Icons
Our icons are built on a simple, rounded system that aligns with Krush’s friendly tone. They enhance usability and visual cohesion without distracting from key content or interactions.
Components
Our component library brings together visual clarity and functional reliability. Each element—from buttons to cards—is crafted to reflect Krush’s brand voice while supporting intuitive user flows.
Grid
This 6-column grid system was established to ensure consistent layout structure across Krush’s mobile interface. The grid provides visual rhythm and alignment, helping maintain hierarchy and spacing across different screen sizes.
Design system & accessibility
Defined a design token–based system that included a consistent color palette, typography scale, and button structure across the UI. To ensure visual coherence and efficiency, I standardized reusable components such as home banners, CTA buttons, and content cards with a clear visual hierarchy. The system was built in alignment with WCAG 2.1 AA guidelines, ensuring proper text contrast, minimum touch target sizes (44px and above), and accessible focus states for an inclusive user experience.
Impact
Words from the client!
The CEO of Krush expressed satisfaction with the depth of the redesign work and showed strong interest in expanding the design system to elevate consistency and scalability across the product.
Lessons learnt
Reflection & Takeaways
This project deepened my understanding of how critical structural design is in shaping user behavior. I realized that simply changing a button’s position or adjusting reward amounts isn’t enough—without a clear journey that leads users from awareness → anticipation → action → repetition, even the best features won’t drive real impact.
I also came to see referrals not just as a feature, but as a growth channel for brand expansion.
Building the design system further showed me the value of consistent UX in creating trust and usability. By unifying scattered styles and components, I was able to create a smoother, more reliable experience—one that keeps users oriented and engaged.
Ultimately, this project reminded me that great design isn’t just about visual polish—it’s about creating a clear, reusable structure that helps both users and teams navigate with ease. It brought me closer to the core of what design truly is: building systems that make action intuitive and collaboration efficient.