Draft Onboarding redesign write-up in progress. Real outcomes from SpeakX onboarding work: +6.01% D1 retention, paid checkout +38.8% conversion. Detailed case study coming soon.
← All case studies Scale & Impact · EdTech · Dalvoy · 2024 Re-architecting onboarding for an EdTech product serving [10M+] users

Re-architecting onboarding for a EdTech serving [10M+] users

A leaky 7-step KYC flow was costing [Company] thousands of activations a week. I led research, redesign, and rollout of a progressive onboarding system, shipped in 9 weeks.

Role Lead Product Designer
Team 1 PM · 3 Engineers · 1 Data Analyst
Platform Android · iOS (React Native)
My contribution End-to-end: research, IA, interaction design, handoff
Outcome +32% completion · −41% KYC drop-off
Business Context

[Company] was at an inflection point.

[Company] had just crossed [10M] registered users on the back of aggressive acquisition spend. The problem: registered users were not becoming active users. The activation funnel, from app install to first successful transaction, was hemorrhaging users, and the CAC being written off on each lost activation was becoming untenable at their growth stage.

The business case was simple. A 10-point lift in onboarding completion at their scale was worth approximately [₹X Cr] in annualised revenue. The CFO had flagged it. The CPO had made it a Q2 priority. I was brought in to own the design side of the fix.

The Problem, Quantified

47% of users were abandoning at step 3 of a 7-step KYC flow.

Before touching a single frame in Figma, I spent three days in the data. The funnel analytics told a clear story: the drop was not gradual. It was a cliff at step 3, the PAN + selfie verification screen, and a secondary cliff at step 6, the bank account linking step.

Before · Completion rate
31%
After · Completion rate
63%

The flow had been designed with a compliance-first mindset: collect everything upfront before granting any access. Users had no sense of progress, no understanding of why each step was required, and no perceived value in completing it, because they couldn't access the product until they had.

Constraints

The space to move in wasn't wide.

Constraints aren't obstacles. They're the design brief. Here is what I was working with:

  • RBI KYC guidelines mandated full verification before any financial transaction. We could not defer or remove steps, only reorder and contextualise them.
  • The engineering team was mid-sprint on a separate initiative. We had 2 engineers available, part-time, for 9 weeks. No new native modules.
  • The existing React Native codebase had no shared component library. Every new screen pattern had a non-trivial implementation cost.
  • We could not run a full-replacement A/B test, legal required the new flow to pass compliance review before any percentage rollout above 5%.
  • No budget for user research recruitment. We relied on in-app intercepts and a panel of [X] existing users sourced through support channels.
Research & The One Insight

We thought it was friction. It was actually distrust.

I ran 8 moderated usability sessions (remote, screen share) with users who had started but not completed onboarding. I also analysed 200+ support tickets tagged "KYC issue" and ran a 5-question in-app survey triggered at the drop-off point.

The pattern that emerged across all three sources was consistent and surprising: users were not abandoning because the steps were hard. They were abandoning because they didn't trust the app with their documents. "I don't know this company" was the verbatim from 6 of 8 interview participants.

"I've never heard of this app. Why does it need my Aadhaar before I've even seen what it does?"

Participant 4, Tier-2 city, 26 years old

The reframe. The problem wasn't the number of steps or their order. It was that we were asking for maximum commitment before delivering any value. The solution wasn't to simplify the steps. It was to restructure the trust arc.

Explorations

Three directions explored. One chosen. Here is the reasoning.

I presented these to the team in a structured decision session, not as options but as hypotheses to pressure-test.

Direction A

Progressive disclosure, defer KYC

Let users explore a read-only product preview before triggering KYC. Gate the first transaction, not the first screen.

Killed because: RBI regulations require full KYC before any financial product interaction. Legal blocked this in day 2.
Direction B

Value-first micro-onboarding

Reorder the flow so users see personalised projected returns and product benefits on screen 1, then enter KYC with context.

Killed because: Required significant backend work to generate personalisation before KYC. Out of scope for the sprint.
Direction C, Chosen

Trust-layered progressive KYC

Keep all steps, but wrap them in explicit trust signals: security badges, plain-language "why we need this" copy, a persistent progress indicator, and a commitment to a 90-second completion time.

Chosen because: Zero new backend work. Addresses the root cause (distrust). Shippable in the constraint window.
The Decision

We chose the solution that respected the constraint, not the one that looked best in Figma.

Direction C was not the most inventive solution. Direction A was. But Direction A required a regulatory waiver we were unlikely to get in the timeframe, and Direction B required backend investment that would have pushed us past Q2.

The trade-off I accepted explicitly: we were solving for completion rate, not for the ideal first-time experience. The product tour, the personalisation, the deferred KYC, those were parked in a prioritised backlog with clear specs, not abandoned. I wrote a decision memo that logged this trade-off so the team had a shared record of what we knowingly deferred and why.

The final design collapsed 7 screens into a 4-step progressive flow with: a persistent step indicator (steps 1 of 4, not 1 of 7), contextual "why" tooltips before each document request, a real-time liveness indicator during selfie capture, and a completion time estimate updated dynamically.

Shipping Reality

What got cut, what shipped, and what's v2.

The spec I handed to engineering had 34 screens. What shipped in v1 was 28. Six screens were descoped in the final week of the sprint after an API dependency on the KYC vendor's liveness SDK turned out to require a contract amendment.

What shipped in v1. The 4-step flow, contextual copy, progress indicator, trust badges, error-state redesign (previously a raw API error string, now a human-readable recovery screen with next steps).

What didn't. The animated document scanning overlay (replaced with a static progress spinner), the dynamic time estimate (shipped as a fixed "~90 seconds" string), and the post-completion celebration state.

v2 roadmap. Liveness SDK animation, personalised value prop on step 1, and a referral nudge on the completion screen. These are specced and queued for Q3.

Impact

Numbers measured 6 weeks post-launch.

+32%
Onboarding completion rate
−41%
Drop-off at KYC step 3
4.1
App store rating (was 3.6)
−28%
KYC-related support tickets

"Shashank kept us honest about what we were solving and what we were deferring. The decision memo he wrote before we locked the spec saved us at least two weeks of scope creep in eng. The numbers speak for themselves but the process was just as valuable."

[PM Name] · Product Manager, [Company]
Reflection

What I'd do differently. What I'll carry forward.

What I'd do differently. I moved to Figma too fast. I had the research insight by day 5 and started wireframing by day 6. I should have spent another two days in synthesis: mapping the full trust arc and testing the reframe with the team before committing pixels. We ended up revisiting the IA in week 3 because of an assumption I'd baked in too early.

What I underestimated. The error states. I designed 6 happy-path flows before I designed a single error state. In testing, 4 of 8 participants hit an error. Error design should be co-primary with the happy path, not an afterthought.

What I'll carry forward. The decision memo format. Writing down what we're not doing, and why, and what it would take to revisit it. That single artifact aligned the team faster than any presentation I've given. I now write one on every project before design review.