I used to think the reason indie products didn't grow was that their founders didn't know enough about marketing. Pick the wrong channels, run a bad launch, skip the SEO work, and you stall out. Simple enough explanation.
The longer I've spent building and talking to other indie developers, the more I think that's backwards. Most of us know roughly what we're supposed to do. The issue is that we start trying to do it before we're in a position to make it work.
There's a difference between knowing about growth and being ready to grow. I didn't have a clean way to describe that gap until I started thinking about it more systematically.
What "readiness" actually means
Here's a way to think about it: imagine two indie developers both decide to start a Threads account to build in public. One of them knows exactly who their product is for, can name three subreddits where those people hang out, and understands how their tool is different from the two most common alternatives. The other has a vague sense that their app is "for people who want to be more productive."
Both of them post. Both of them get some engagement. But the first developer can answer follow-up questions in a way that converts. They can write content that resonates because they know what their audience actually cares about. The second developer eventually runs out of things to say and quietly stops posting.
This plays out with every channel. SEO without knowing your audience means you optimize for keywords that bring the wrong people. Cold outreach without competitive awareness means you can't explain why someone should switch. A Product Hunt launch without organic traction is just hoping for luck.
The channel isn't the problem. Readiness is the problem.
The areas that actually predict growth
After thinking through dozens of indie product launches, the ones that compounded tended to have a few things figured out before they started pushing hard on distribution:
Customer clarity. Not just a persona document nobody reads. Actual, specific clarity: if a stranger walked up and asked who this was for, could you answer in one sentence that would make the right person nod?
Community presence. Do you know where your customers actually talk to each other? Not "probably Reddit" but the specific communities, Discord servers, or newsletters where your audience lives. This is surprisingly hard to answer without doing the research.
Competitive awareness. Most indie developers know their two or three most obvious competitors. Far fewer know what customers of those competitors actually complain about, which is where the real positioning opportunity lives.
Content activity. Are you making anything? A blog post, a newsletter, a YouTube video, anything? Building in public counts. The founders who grow consistently tend to be producing something, even imperfectly.
Organic traction. Are any people finding you without you pushing them? Even a handful of organic signups tells you something important is working. Zero is also information.
Owned audience. Email list, newsletter subscribers, followers. Something you control that doesn't vanish if a platform changes its algorithm.
None of this is proprietary knowledge. But there's a difference between knowing these areas exist and honestly evaluating where you stand on each of them.
The trap most of us fall into
The pattern I see most often: a developer ships something, does a brief launch on Product Hunt or Hacker News, gets a spike of signups, and then starts frantically trying growth tactics without diagnosing their actual gaps.
They run ads before they know who converts. They write SEO content before they understand what their audience is searching for. They cold email before they can clearly articulate why someone should switch. Each tactic fails, they assume it's a bad tactic, and they move on to the next one.
The problem wasn't the tactic. The problem was the sequencing.
If you score low on customer clarity, almost every growth tactic becomes less effective because you can't write copy that connects. If you have no owned audience, your launch windows become critical single points of failure instead of amplification events on top of an existing base. The gaps compound against each other.
Knowing where you actually stand
I built a free quiz called the Indie Growth Score to help with this. Ten questions, scored one to five each, covering the areas above. It takes about two minutes, and at the end you get a score out of 50 alongside personalized recommendations targeting your three weakest areas.
The score tiers are roughly: Cold Start (0 to 15, still figuring out the basics), Finding Your Way (16 to 30, some pieces in place but meaningful gaps), Building Momentum (31 to 40, real traction and time to optimize), and Growth Mode (41 to 50, strong foundations and ready to scale).
The honest value isn't the score itself. It's forcing yourself to answer the questions, because most founders haven't explicitly thought through all of these areas at once. A 32 out of 50 tells you less than the specific question you scored one on. That's the gap worth addressing.
You can find it at growthmap.dev/score. Free, no account required, takes about two minutes.
If you score somewhere in the 16 to 30 range, I'd be curious what your weakest area was. That's where most of the useful conversation tends to happen.
Top comments (0)