You shipped an app. It's fast, beautiful, and solves a real problem. You told your friends. You posted on Twitter. 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 80% fail silently
No visibility on launch day
Most indie apps get 10–50 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 Twitter/friends, not a repeatable channel. You have no Reddit presence. No newsletter. No community.
Algorithm doesn't care yet
The app store algorithm only ranks apps with momentum. If you didn't launch with 1,000+ downloads, you're invisible to the algorithm for months.
The broken launch strategy
The typical indie maker's launch looks like this:
- Monday: Ship to App Store and Google Play
- Tuesday: Tweet about launch 3 times
- Wednesday: Post on Hacker News (gets buried)
- Thursday–Friday: Hope continues. Downloads slow down.
- Week 2: Silence. 95% of day-one users have 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 5% of indie apps that break through do this differently:
1. Build audience before launch
Start talking about your app 6 weeks before shipping. Twitter, Reddit, newsletter. Build 500–1,000 pre-launch followers. 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. Get 1,000 downloads from that channel in week one. The algorithm sees that signal and amplifies it.
4. Convert early users into advocates
Your first 100 downloads are everything. If retention on day 2 is 40%+, 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 | ≥ 400 | Apps hitting this number have 70% higher 30-day retention |
| Day 2 Retention | ≥ 35% | If less than 35% open again on day 2, the app has product issues |
| Month 1 Rating | ≥ 4.2★ | Stores prioritize highly-rated apps. Below 4.2 and you're invisible |
| Keyword Difficulty | 30–50 range | Rank for achievable keywords. Avoid 80+ (impossible) and 0–20 (no 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 (Twitter, 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 400+ downloads. Monitor retention.
- Weeks 2–4: Double down on what's working. Ship updates. Respond to reviews.
The bottom line
The 5% of 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.