Every time we debate adding a profiling survey, someone says:
βLetβs not add friction.β
βTime to value must be short.β
And sure β thatβs partly true.
Nobody wants a bloated flow. But hereβs what most teams miss:
π Not all friction is bad.
Only friction without value is.
Iβve seen it over and over:
When we added a question like βWhat are you trying to do?β β not for data, but to actually personalize the experience β activation went up.
Why?
Because users felt like the product listened to them, and they were going to create something together. Kind of better than just speed for the sake of speed, right?
And hereβs why:
Effort Justification
Effort Justification explains why people care more about outcomes they work for.
But hereβs the kicker:
π Effort doesnβt have to be just a tax. It can be signal of meaning, a step that helps you create collaboratve connection betwen your user and your product. They tell you a story and you listen to it.
When users click through a flow with zero decisions, zero context, zero ownership β they donβt feel committed.
And they donβt feel seen.
The result? They leave.

How we are making it worse by trying to make it better
We confuse βfastβ with βvaluable.β
So we kill everything that feels like a step:
β Use case selection? Gone.
β Preferences? Later.
β Questions? Skip.
We think weβre helping users move faster.
But weβre just giving them a product that doesnβt care who they are.
Hereβs a move you can steal from Duolingo to make it right
Duolingo asks three things upfront:
Why are you learning a language?
How much time do you want to spend daily?
Are you a beginner β or want to take a placement test?
And based on those answers, they:
β Start you at a different level
β Adjust your XP goals and reminders
β Adapt your early content to fit your motivation (travel, school, etc.)
They donβt change the whole UI.
They change what you see first, how much you do, and why it matters to you.
Those short questions become a great investment in activation and long-term retention.

3 steps to break this pattern next week
Add one question at the start of onboarding that lets users define their goal (e.g. βWhat do you want to use this for?β).
π Show a different screen or checklist based on their answer.Replace one generic empty state with a filled-in preview that matches what the user said they want.
π Even if itβs fake data β make it feel like their version of the product.Rewrite one setup step to show the reward.
Instead of: βConnect your calendarβ
Say: βConnect your calendar to instantly create your booking page.β

If you forget everything, remember this:
Users donβt value βeasyβ. They value seeing themselves in your product β and that takes a little effort.

