Case study
Rebuilding onboarding around trust
Summary
As sole product designer at Heylama, I reworked onboarding end to end, first screen to learning plan. The gap wasn't the screens, it was trust asked for too early. Rebuilding around that doubled conversion.
Team
Timeline
Mar–Jul 2025





















Impact Overview
8.6%
Initial conversion
Visitor-to-subscriber conversion, up from 4.3%.
499
Active subscribers
Total paying subscribers grew from 301 to 499 over the redesign window.
$4.1k
Monthly recurring revenue
MRR nearly doubled alongside it, from $2.2k to $4.1k.
The starting point
Maybe the problem wasn't the screens.
Conversion had been sliding, and the team had already tried a few onboarding changes. None of them held.
Another redesign was the obvious next move. It didn't feel like the right one. When changes keep missing, the frame is usually wrong, not the execution.
So the goal shifted, from fixing onboarding to understanding it.
Diagnosis
Looking beyond our screens
Before proposing anything, I wanted to know what the onboarding was actually asking users to believe.
Mapping the flow end to end, reviewing LogRocket sessions, and auditing every decision a user faced before reaching the product surfaced a clear problem: some asks came far too early. Users set their speaking speed, a technical preference, before the product had shown a single moment of value.
One pattern held across all of it: we asked for goals, interests, level, and preferences long before giving users a reason to believe those answers mattered.
Benchmarking
Not just a Heylama problem
Was this a Heylama problem, or the whole category's?
Comparing our onboarding against the big language-learning names and a few smaller AI-first players showed the same thing almost everywhere: they built confidence first, then asked for commitment. Heylama did it the other way around.
That didn't give me ideas to copy. It gave me confidence I was solving the right problem.
The proposal
One system, built to earn trust in order.
The research pointed one way: earn trust before asking for commitment. I designed a five-part onboarding system around that idea, each part building on the last, covering value, conversation, personalization, proof, and progress.
The concept was approved. Then reality got in the way.




Constraints
When it shipped in pieces
In the first sprint, only one part shipped: the value proposition moved to the front. That was the right opening move, but only if the rest came with it, the conversation, the personalization, the proof, the plan.
Then a React Native upgrade broke core parts of the app, and fixing it took priority. Days turned into months, and what was left was a stripped version of the idea, a few screens and a paywall. Conversion fell to 4.3 percent. The direction wasn't wrong, but with a team stretched thin and only the first part live, the plan couldn't hold.
The team rolled back to the last stable release.
Rolling back didn't just undo the redesign. It reopened every assumption underneath it.
The reset
Enough redesigning. Time to find what was true.
The rollback gave me the one thing the deadlines never had: time to test the hypothesis instead of designing around it.
Through moderated sessions with participants from different cultural and life backgrounds, I compared the live onboarding against a redesigned prototype. The goal wasn't to find where users dropped off. It was to find when they stopped believing the product could help them.

Insights
What users felt

I used AI to cluster recurring themes across the transcripts, then checked every finding against the original recordings myself. Faster synthesis, same judgment. Every decision traced back to something a participant actually said.
One hunch tested outside the plan: we were Heylama, with no llama in sight. Swapping the human avatar for the mascot landed. People felt less judged, and the pressure dropped.
Each signal challenged an assumption we had been designing around.
The rebuild
Personalization users could see, not just be told about.
The research didn't point to a different onboarding. It pointed to a different principle.
Personalization had been something we described. Now it had to be something users could feel happening.
Personalization
Goals became skills
The old question mixed motivations, situations, and outcomes into one list, producing decision fatigue and answers the product couldn't really use. Skills changed that. Each one mapped to something the AI could act on immediately, which is what made the personalization credible rather than cosmetic. The cost was context about motivation, given up for choices users could trust.


Sequencing
Small moves, compounding
The screens below cover what changed. What they don't say is why each one mattered. A0 wasn't about granularity, it was about a beginner's first impression: pick A1, hit content that assumes too much, and the takeaway becomes "I'm already behind." Social proof moved earlier because we were asking for effort before earning it. And the feature tour moved after personalization because, until then, features were just claims with nothing to attach to.

Brand
The mascot became the brand
The finding was small. What it led to wasn't. We were Heylama with no llama in the product, so Karl went from absent to everywhere, welcoming users, guiding each step, fronting the plan. A lower-pressure first impression, and finally a brand that matched its name.

Proof
The learning plan
Personalization had been a promise: tell us about yourself now, we'll use it later. That creates a trust debt. Every question raises the expectation that the answer will matter, and if nothing visible comes back, users start wondering why you asked. Generating the plan in front of them paid the debt. If we ask people to spend effort and personal information, we have to show them where it went.

Everything before it built trust. This screen spent it, on purpose.
Outcomes
The first version to beat every attempt before it.

It didn't win by removing steps or shortening the flow. It won because users no longer had to take personalization on faith. By the end, they could see the product had listened, understood their goals, and answered with a plan built around them.
We stopped asking users to trust the product. We gave it a chance to earn that trust.
The lesson
The research pointed further than we shipped.
Some of the strongest ideas stayed in prototype: a live level check instead of self-reported levels, a short conversation with the tutor before signup, a way to try the product before creating an account. With a small team and a broken build behind us, we shipped what we could stand behind and left the rest.
Drop-off tells you where people leave. It doesn't tell you when they stopped believing.
The whole project came down to that. Users weren't leaving because onboarding was long. They were leaving because we asked for trust before earning it.


