You shipped an app. It's fast, beautiful, and solves a real problem. You told your friends. You posted on X. You submitted to Product Hunt.
Week one: 47 downloads. Week two: 12. Week three: your daily active users are a single digit.
The app wasn't bad. Nobody knew to look for it.
The visibility trap
Every indie maker makes the same assumption: "If I build it, people will find it."
This was true in 2010. It's not true now. The app store is a haystack. Your app is hay.
The stores' algorithms only rank apps that are already getting traction. If nobody's downloading your app, the algorithm assumes nobody wants it. So it shows it to even fewer people. It's a downward spiral that starts on day one.
Why most fail silently
No visibility on launch day
Plenty of indie apps get only a handful of downloads on day one. Not because they're bad, because they have zero audience. The stores don't promote unknowns.
Weak store listing
Even if someone finds your app, your listing doesn't convert. No keyword optimization. Screenshots that don't sell. Description that lists features instead of benefits.
No distribution channel
After launch week, download velocity flatlines. Why? Because you relied on X and friends, not a repeatable channel. You have no Reddit presence. No newsletter. No community.
Algorithm doesn't care yet
The app store algorithm favors apps with momentum. Launch without any, and you can stay invisible to it for a long time.
The broken launch strategy
The typical indie maker's launch looks like this:
- Monday: Ship to App Store and Google Play
- Tuesday: Post about the launch on X 3 times
- Wednesday: Post on Hacker News (gets buried)
- Thursday–Friday: Hope continues. Downloads slow down.
- Week 2: Silence. Most day-one users have already churned.
The mistake: All effort goes into building. Zero effort goes into pre-launch audience building, store listing optimization, and distribution strategy.
How successful apps escape the trap
The indie apps that break through do this differently:
1. Build audience before launch
Start talking about your app 6 weeks before shipping. X, Reddit, newsletter. Build a pre-launch following, however small. They become your day-one download wave.
2. Optimize store listing
Keyword research, A/B tested screenshots, conversion-focused description. If you launch with a weak listing, even your audience won't convert.
3. Pick ONE distribution channel
Don't spread thin. Pick one. Dominate it. Concentrated downloads from one channel are a stronger signal than a trickle from five.
4. Convert early users into advocates
Your first 100 downloads are everything. If they keep coming back, those users become your unpaid marketing team. They leave reviews. They recommend your app.
The metrics that predict survival
| Metric | Target | What it means |
|---|---|---|
| Week 1 Downloads | Trending up | A rising daily count means your channels are working; a flat one means they aren't |
| Day 2 Retention | As high as you can get it | If few people open it again on day 2, the app has product issues |
| Month 1 Rating | ≥ 4.2★ | Ratings feed into ranking and into whether people tap install |
| Keyword Difficulty | 30–50 range | Rank for achievable keywords. Avoid 80+ (out of reach); 0–20 is fine if the term has real volume |
Your action plan
Your app didn't fail because it's bad. It failed because you treated marketing as something to do after launch, not before.
- 6 weeks before launch: Start building audience (X, Reddit)
- 3 weeks before: Optimize your store listing (keywords, screenshots)
- 1 week before: Pick your distribution channel and reach out to communities
- Launch day: Push hard. Get every download you can. Monitor retention.
- Weeks 2–4: Double down on what's working. Ship updates. Respond to reviews.
The bottom line
The indie apps that survive escape the visibility trap early. They optimize before shipping. They build an audience before launch day. They pick one channel and dominate it. They measure metrics that matter.
You can be one of them. But not by waiting to market after you ship.