Growth & Strategy
Personas
SaaS & Startup
Time to ROI
Medium-term (3-6 months)
I was working with a B2B SaaS client last year, and they were drowning in signups but starving for paying customers. Sounds familiar, right? Their metrics told a frustrating story: tons of new users daily, most using the product for exactly one day, then vanishing. Almost no conversions after the free trial.
The marketing team was celebrating their "success" - popups, aggressive CTAs, and paid ads were driving signup numbers up. But we were optimizing for the wrong thing. The real problem? Their user journey map was beautiful theory, but terrible practice.
Most companies create user journey maps that look perfect in Figma but fall apart in reality. They map what they think users should do, not what users actually do. They remove all friction thinking it's always bad, when sometimes friction is exactly what creates committed users.
After working through this problem with multiple clients, here's what you'll learn:
Why reducing friction can actually hurt conversions
The counterintuitive approach that improved trial-to-paid rates
How to map user journeys that reflect real behavior, not wishful thinking
The specific friction points that filter quality users from tire-kickers
Why your current onboarding flow might be attracting the wrong users
Industry Reality
What everyone teaches about user journey mapping
Open any UX design course or SaaS growth blog, and you'll hear the same gospel about user journey mapping: "Reduce friction at all costs." "Make signup as easy as possible." "Never ask for a credit card upfront." "The fewer form fields, the better."
The typical user journey map process goes like this:
Map the ideal path: Start with awareness, move through consideration, trial, and conversion
Identify friction points: Anywhere users might hesitate or drop off
Remove obstacles: Simplify forms, reduce steps, eliminate barriers
Optimize for speed: Get users to "aha moments" as fast as possible
Track funnel metrics: Focus on signup rates and activation percentages
This approach makes perfect sense in theory. Every UX designer has been trained to think this way. Every conversion rate optimization guide preaches it. Every growth hacker swears by it.
But here's the problem: this conventional wisdom assumes all users are created equal. It treats someone who's desperately looking for a solution the same as someone who clicked on an ad while scrolling through LinkedIn during lunch break.
The reality? When you make everything frictionless, you attract everyone - including people who will never, ever convert to paid plans. You end up optimizing for volume instead of value, signups instead of success.
Consider me as your business complice.
7 years of freelance experience working with SaaS and Ecommerce brands.
When I started working with this B2B SaaS client, their setup looked textbook perfect. Clean signup flow, no credit card required, minimal form fields. Users could start their trial in under 30 seconds. The marketing team was proud of their 12% signup conversion rate from their landing page.
But the data told a different story. I dug into their user behavior analytics and found something alarming: most trial users were using the product for exactly one day, then abandoning it completely. These weren't people gradually losing interest - they were people who never had real intent to begin with.
The user journey map they'd created showed a smooth path from landing page to trial to paid conversion. It looked great in their slide deck. But the actual user journey was more like: land → signup impulsively → login once → never return → ignore emails → trial expires.
I realized we were dealing with two completely different types of users, but treating them the same:
Cold traffic users: Found them through ads, had mild curiosity, no immediate pain point
Warm intent users: Had been researching solutions, faced a real problem, ready to evaluate seriously
The existing onboarding flow was optimized for the first group - making it easy for anyone to sign up. But the second group actually needed different treatment. They were willing to invest more time upfront because they had genuine intent.
The company was spending thousands on paid ads to attract users who would never convert, while making it unnecessarily easy for serious prospects to get lost in a trial experience designed for tire-kickers.
Here's my playbook
What I ended up doing and the results.
Here's what I did that went against every "best practice" you've heard about user journey mapping and onboarding optimization.
Step 1: I mapped two separate user journeys
Instead of one generic journey, I created distinct paths:
High-intent path: For users who were ready to evaluate seriously
Low-intent path: For users who just wanted to "take a look"
Most user journey maps fail because they try to serve everyone with one path. But these users have completely different needs, timelines, and commitment levels.
Step 2: I added strategic friction to the high-intent path
This was the controversial part. Instead of removing barriers, I added them:
Required credit card for the "full access" trial
Added qualifying questions about company size and use case
Created a longer onboarding flow with setup steps
Asked users to schedule a brief setup call
The logic: if someone has a real problem and believes your solution might help, they'll gladly provide a credit card and spend 10 minutes setting up properly. If they won't, they were never going to convert anyway.
Step 3: I redesigned the journey mapping process
Traditional journey maps are created in conference rooms by internal teams guessing at user behavior. Instead, I used actual user session recordings and interviewed people who had recently signed up.
I found that successful conversions had specific patterns:
They spent time on pricing and case study pages before signing up
They immediately completed profile setup during onboarding
They used core features within their first login session
They returned within 48 hours to continue setup
Users who never converted showed different patterns - they signed up quickly but never completed basic setup steps.
Step 4: I created self-selection mechanisms
Rather than trying to convert everyone, I built choice points where users could self-select their level of commitment:
"Quick preview" vs "Full trial setup"
"Browse features" vs "Start implementing"
"Email trial access" vs "Get started now"
This let serious users identify themselves while giving casual browsers an appropriate level of access.
Friction Strategy
Most UX advice says remove friction. I learned that strategic friction actually filters for committed users who are more likely to convert.
Dual Journey Paths
Creating separate onboarding flows for high-intent vs low-intent users improved conversion rates more than optimizing a single path.
Self-Selection Points
Building choice mechanisms where users could indicate their commitment level helped match expectations with onboarding intensity.
Reality-Based Mapping
User journey maps based on actual session recordings and user interviews revealed patterns invisible in theoretical journey maps.
The results challenged everything I thought I knew about conversion optimization:
Trial signup volume decreased by 40% - and my client almost fired me. But here's what really mattered: trial-to-paid conversion increased by 180%. We were getting fewer signups, but way more customers.
The economics were clear. Previously, they were spending $50 to acquire a trial user with a 2% conversion rate - meaning $2,500 cost per paying customer. After the changes, trial acquisition cost went up to $75 per user, but with 5.6% conversion rate, the cost per customer dropped to $1,340.
Even more interesting were the behavioral changes:
Users who completed the longer onboarding had 3x higher feature adoption
Support tickets increased (more engaged users = more questions)
Trial extension requests dropped to nearly zero
Customer onboarding calls became much more productive
The key insight: we finally had engaged users who actually wanted to use the product, rather than a database full of tire-kickers who signed up impulsively.
What I've learned and the mistakes I've made.
Sharing so you don't make them.
Here's what this experience taught me about user journey mapping that you won't find in any UX course:
1. Optimize for the right metric
Most teams optimize for signup conversion because it's easy to measure. But what really matters is quality-adjusted conversion. Better to have 100 serious trial users than 500 casual browsers.
2. Friction isn't always the enemy
Strategic friction serves as a qualification mechanism. The users willing to provide a credit card and spend 10 minutes setting up are fundamentally different from those who won't.
3. Map actual behavior, not ideal behavior
Traditional journey maps show what we want users to do. Useful journey maps show what users actually do - including the paths that lead to churning.
4. Different user types need different journeys
One-size-fits-all onboarding optimizes for no one. High-intent users want more information and are willing to invest more time. Low-intent users want quick previews.
5. Self-selection beats forced optimization
Rather than guessing what users want, create choice points where they can tell you their level of commitment.
6. Sometimes the solution is counter-intuitive
The best growth hack might be making your signup process harder, not easier. Question conventional wisdom.
7. Quality beats quantity in B2B
For B2B SaaS especially, 10 highly engaged trial users are infinitely more valuable than 100 passive ones who will never convert.
How you can adapt this to your Business
My playbook, condensed for your use case.
For your SaaS / Startup
For SaaS implementation:
Create separate onboarding paths for different user commitment levels
Add strategic friction to filter serious prospects from browsers
Map journeys based on actual user session data, not assumptions
Focus on trial-to-paid conversion over pure signup volume
For your Ecommerce store
For Ecommerce adaptation:
Segment first-time buyers vs returning customers in journey mapping
Use strategic friction in checkout for high-value purchases
Create different paths for impulse buys vs considered purchases
Map post-purchase journeys to encourage repeat buying