Growth & Strategy
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:
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:
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.
Who am I
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:
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.
My experiments
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:
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:
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:
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:
This let serious users identify themselves while giving casual browsers an appropriate level of access.
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:
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.
Learnings
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.
My playbook, condensed for your use case.
For SaaS implementation:
For Ecommerce adaptation:
What I've learned