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

Me
FE
FE
BE
QA
CEO
CTO

Timeline

Mar–Jul 2025

Heylama onboarding learning-plan screen

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.

After: concrete skills question
Before: vague motivation question
BeforeAfter

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.