

Turning a Hostage Situation into a 3-Minute Success Story
Kommo puts WhatsApp, Instagram and Messenger conversations into one inbox so nothing gets missed. The product works. The entry point didn't.
TIMELINE
PLATFORM
MY ROLE
Mar 2026 - Apr 2026
iOS & Android App
Product Designer (UI/UX)
TOOLS
TYPE
Figma, Framar
Conceptual Redesign
The Problem
While Kommo's backend is incredibly powerful, its core app experience has remained largely unchanged for years. Through user research and teardowns, I identified three major gaps in the current onboarding and communication flow

Defining the problem
“How might I redesign the onboarding experience to eliminate friction and guide users to Kommo’s core value in under 3 minutes?''
Project Goal
BUSINESS GOALS
Accelerate User Activation:
Optimize the initial drop-off rate by guiding users to connect their communication channels within the first 3 minutes of opening the app.
Build Scalable Infrastructure:
Establish a robust and repeatable mobile UI design system to drastically reduce layout inconsistencies and eliminate future technical debt.
USER GOALS
Eliminate Cognitive Overload:
Replace heavy, unguided operational forms and multi-level data dropdowns with a clear, minimal, and guided wizard.
Deliver an Instant 'Aha Moment':
Shift the product experience from tedious data entry to immediate value by prioritizing direct WhatsApp and Instagram integration right at the start.
See it in Action
"Experience the interactive prototype firsthand. You can either watch a quick 1-minute video walkthrough of the key interactions or test the live prototype yourself."

Watch 1-Min Walkthrough
Research
50+ reviews read across Google Play Store and G2
User Complaint Design response
''The setup is a nightmare''
Added Step X of 7 progress bar throughout
"I felt like a hostage"
Pre-filled defaults + visible "change this later" option
"WhatsApp disconnected silently''
Real-time sync animation + success confirmation
Kommo's Play Store rating: 4.1 from 560 reviews:
The product is liked. Onboarding is where it loses people.
What other apps do well



Show only what's needed Applied: pre-filled industry and role users confirm a choice instead of making one from nothing.
Human language reduces software anxiety Applied: "Hi there! What's your name?" instead of a cold labelled form field.
Make integrations feel real Applied: loading animation and "Link Copied" success screen — so users know the system is actually working.
Who I was designing for
Build from real Kommo Play Store reviewers
How Priya experienced the original flow

Handles customer messages across WhatsApp, Instagram, and email simultaneously. Downloaded Kommo after a recommendation. Hit the CRM setup screen. Had no idea what "Industry" meant for a business of one. Closed the app.
She didn't need a simpler product. She needed to see it working before she trusted it.
Priya doesn't think in UX terms. She just knows the app felt like it was built for someone else. That feeling "this isn't for me" is what the redesign needed to fix before anything else.

The original flow never reached relief. The redesign needed to get there by step 5.
Process
Ideation Crazy 8s
This is where the design process got messy. I set a strict timer to prioritize volume over perfection exploring as many layout directions as possible without getting attached to any single concept.

CRM setup what I explored:
Full blank form rejected immediately
Pre-filled with edit option eventually selected
Visual chips instead of dropdowns
One question per screen
Skip it entirely ask in settings later

Loading screen what I explored:
Progress bar only too empty, feels broken
Percentage counter too cold, no warmth
Animated illustration with copy selected
Skeleton preview of incoming leads interesting but too complex to implement cleanly

These raw notebook sketches capture the initial brain-dump translating user pain points into a structured onboarding flow before any digital wireframing began.
Here's where the feedback got conflicting:
Some feedback said chips felt more native to mobile — faster, more visual, less like a form.
Other feedback said pre-filled dropdowns felt more familiar — especially for non-technical SMB users who've used CRMs before and expect dropdowns.
I wasn't sure which was right. I still am not completely certain.
I went with pre-filled dropdowns because they required less cognitive switching for a user who has just created an account 30 seconds ago. But I'd want to A/B test this. The chips direction might outperform. My instinct is not data.
What Crazy 8s gave me :
Designs that reduced anxiety most answered two questions at once what is happening and what is coming next. That became a principle for every screen.
Wireframes
Paper first Paper first. Rough, fast, no attachment.

Avatar above the form on the name screen — not below
Value copy above the progress bar on loading — not below
Trust badge between input and button on WhatsApp — not at the bottom

Lo-fi in Figma followed grey screens, no colour, three iterations on layout before moving to high fidelity.
What Failed and Why?
"My initial version relied on a QR code connection. It was a complete bottleneck for first-time onboarding."

The Flaw:
It required two devices simultaneously WhatsApp open on one, Kommo on another. For a user who just signed up 30 seconds ago, it felt broken and high-friction.
The Designer's Trap:
After it failed, I almost went back to it twice. Not because it was right, but because the alternative (Phone + OTP) felt too simple. I was trying to be 'clever' instead of being useful.
The Realization:
The boring solution was the correct one. Users need a 30-second, single-device connection. Recognizing when the obvious choice is the right choice took longer than it should have, but it shaped my entire approach.
Failed Screen 2: Splash Screen with Wrong Illustration

My first splash screen used a woman sitting with a laptop. Friendly, clean, generic.
Kommo is a mobile CRM built around WhatsApp conversations. A laptop on screen one tells the wrong story before anyone reads a word. The headline described what Kommo does — not what the user gains.
AI critique on this screen: "The illustration contradicts the product. A user can't tell this is a mobile-first messaging CRM. Show conversations and channels — the actual thing Kommo does."
Replaced with: person using phone with WhatsApp and Messenger icons. Headline changed to "Never miss a customer conversation."
Five Rounds of critic

Reddit Feedback What changed
I posted before/after screens to Reddit's UX design community.

Two direct changes:
Flow dropped from 8 steps to 7. Step 3 became a confirmation screen pre-filled, one tap to continue.
WhatsApp screen gained: "We'll send a 4-digit code. It takes under 30 seconds." One sentence. Answers why, what, and how long before users have to ask.

The Decision I Was Most Uncertain About
I genuinely considered removing the CRM setup screen entirely.
The cleanest onboarding would skip it. No industry dropdown, no role selection, no friction at step 3. Users configure from settings whenever they're ready.
But removing it created a real product problem:
Kommo's recommendation engine uses industry and role data to personalise the experience from day one. Without it, the Aha Moment inbox shows generic leads not leads that feel relevant to the user's actual business. A florist sees the same inbox as a law firm. The value delivery moment becomes weaker precisely when it needs to be strongest.
This wasn't a UX decision. It was a product tradeoff cleaner onboarding versus weaker personalisation. I chose to keep the screen but make it as close to invisible as possible: pre-filled defaults, one confirmation tap, an escape hatch visible throughout.
How I would Validate This in a Real Product Team
How much does personalisation actually affect 7-day retention? If the answer is "not much," remove the screen. If it's "significantly," keep it. I made a call based on reasoning. A real team would run the test.
Proof of reality Try the flow
Focus on Three moments:
Name input → keyboard appears → Dutch autocomplete visible
WhatsApp verification → trust badge → OTP entry → error state
Loading animation → Aha Moment inbox reveal
→ Watch the 90-second Loom walkthrough
I recorded myself clicking through the prototype and explaining the three decisions that matter most the trust badge placement, the loading screen copy, and why the Aha Moment shows channel icons.
If you want to see how I'd present this in an interview this is it.
ONBOARDING REDESIGN: BEFORE vs AFTER
From a confusing 6-screen setup to a 7- step progressive flow that gets users to their
first lead in under 3 minutes.
BEFORE confusing setup maze




AFTER: A CLEAR 7 STEP PROGRESSIVE FLOW

Five Screens that matter the most
Name Input Keyboard state

WhatsApp Trust Badge

OTP Error state

Aha moment

Loading Screen

Alternate Aha moment

Design System



Colours: #1B2B6B — headings, buttons, selected states #3D52D5 — progress bars, active borders #25D366 — WhatsApp CTAs #16A34A — trust badges, success states #DC2626 — error states #111111 — all body text
Typography: Inter throughout H1 28px/700 · H2 22px/600 · Body 15px/400 · Caption 12px/400
Components built: Primary button · Input field (4 states) · Progress bar · Step label · OTP box (4 states) · Team size button (2 states) · Trust badge · Bottom nav · Dropdown
Accessibility: WCAG AA contrast throughout. UI supports longer Dutch text strings.
Dev handoff: Auto Layout throughout. Named layers. Every component reusable. File inspectable without a designer present.
Outcome
A 6 screen configuration maze became a 7-step progressive flow. Users reach their first synced lead in under 3 minutes.
If shipped I'd measure:
A 6-screen configuration maze became a 7-step progressive flow, cutting the time-to-value to under 3 minutes. But as a solo designer, my instinct isn't data. If shipped tomorrow, I would immediately track success through three critical lenses.
Activation (Did it work?):
I'll measure Time-to-first-lead via Maze to validate if the faster loop holds up, while tracking the WhatsApp connection rate internally as our core business engine signal.
Friction (Where is it breaking?):
Instead of guessing, I'll monitor Per-screen completion using Mixpanel to pin down exactly which step or input field is still causing user drop-offs.
Retention (Did we build lasting behavior?):
Finally, I'll track 7-day retention via Amplitude to prove if our early 'Aha!' moment actually creates long-term value, using a baseline Usability score on Maze to guide the next product sprint.
What I learned
Loading screen is not dead time
Ten seconds of nothing feels like a crash. The moment I added a copy explaining what was happening and what was coming, the screen stopped feeling like a problem and started feeling like part of the product.
Obvious is not a failure
I spent time looking for a more interesting solution than phone number plus OTP. There wasn't one. Knowing when to stop looking clever and start solving the actual problem is something I learned on this project, not before it.
Uncertainty is information
The chips versus dropdowns question is still open. The CRM setup removal is still a hypothesis. Writing those honestly feels uncomfortable. But a case study that resolves every question neatly is probably hiding something
What I'd Do Differently With a Real Team
Run the A/B test on chips versus dropdowns
I made a call. I want to know if it was right
Remove the CRM setup screen and measure retention impact
My reasoning for keeping it was sound. But reasoning is not data.
Industry-specific Aha Moment
A florist should see florist conversations. Generic value lands weaker than specific value.
Full screen reader audit on OTP flow.
WCAG AA contrast is a baseline — not a finish line
Contact
Radhika Singh
Remote: CET hours
Email: radhikasinghh053@gmail.com
LinkedIn:
Looking for a contract-to-hire role with a Netherlands-based startup