A Product-Market Fit lesson for SaaS founders
I recently reviewed a SaaS product that looked healthier than it really was.
Traffic was coming in.
People were signing up.
The category had real market interest.
On the surface, that feels like progress. If you are an early-stage founder, it is easy to look at those numbers and think: "The market wants this. We just need to improve the onboarding."
But there was one problem:
Almost nobody was reaching the first meaningful value moment inside the product.
That changed the diagnosis completely.
Traffic validated awareness.
Signups validated interest.
Activation was supposed to validate value.
And activation was effectively zero.
Near-zero activation naturally points to onboarding.
That was my first instinct too.
When we looked closer, the onboarding flow had obvious friction:
So yes, onboarding needed work.
But the deeper issue was not just screen-level friction.
The real question became:
Was the product attracting users who could realistically reach value through the current product path?
That is a different question from "is onboarding confusing?"
The analytics showed where users stopped.
Session recordings showed hesitation.
But support tickets explained why.
The pattern was clear: many users wanted automation outcomes. They wanted speed, clarity, and execution.
But the product required setup, strategy creation, and product-specific learning before the payoff happened.
That created an expectation gap.
The promise sounded fast.
The product path felt slow.
The users were not all failing for the same reason either. Two segments were getting mixed together.
The first segment was beginners.
They represented a larger market, but they needed a lot before they could succeed:
The second segment was automation seekers.
They were narrower, but the path to value looked simpler:
That led to the key product-market fit lesson:
The best first ICP is not always the largest possible market.
Sometimes the best first ICP is the segment with the shortest credible path to value.
A cleaner onboarding flow would help.
Better copy would help.
Fewer steps would help.
But if the wrong segments keep entering the same product path, onboarding improvements can only do so much.
The recommendation became an ICP narrowing experiment.
Not a permanent pivot.
Not abandoning the larger market.
Just a cleaner experiment:
Narrowing the ICP reduces variables.
Messaging gets sharper.
Onboarding gets simpler.
Support content gets more focused.
Product priorities get clearer.
Activation data becomes easier to interpret.
A signup is not product-market fit.
A signup means the promise was interesting enough to create action.
But it does not prove that the user understands the product.
It does not prove that the user can reach value.
It does not prove that the product can create repeatable success.
For this product, healthy signup volume created optimism.
Zero activation created clarity.
The strongest takeaway:
Low activation can expose a product-market fit problem hiding behind what looks like an onboarding problem.
So before buying more traffic, rewriting the landing page, or polishing onboarding screens, I would ask:
Strong interest creates momentum.
First value creates evidence.
Without activation, product-market fit is still a hypothesis.
For founders who have seen healthy signups but weak activation:
Did you fix it by improving onboarding, narrowing the ICP, changing the product promise, or something else?
The expectation gap feels like the key here. If the promise attracts users looking for a fast automation outcome, but the product first asks them to learn strategy and setup, even a cleaner onboarding flow may not fix activation.
I like the idea of narrowing the ICP as a diagnostic tool, not a permanent positioning decision. It reduces enough variables to show whether the real issue is friction, audience fit, or the product path itself.
This is exactly my situation too. Signups but
no activation. Have you tried onboarding
emails or in-app guides?
One thing that helped me think about this: define the activation event as the first real workflow completed, not the first screen completed. For a consumer app I’d also split “curious signup” from “came here with a job to do” before touching onboarding, because those two users need totally different first sessions.
Interesting writeup.
The part that always trips me up is that onboarding fixes and ICP fixes can produce the exact same result.
Activation goes up either way.
Figuring out which one actually caused the improvement is where things get interesting.