3,000 Installs From a Free Comment: Zero-Budget App Store Channels That Actually Work
Muhammad Tayyab

Two Threads comments drove ~3k iOS installs vs ~$800 ads for ~200. Playbook for searchable names, organic name drops, and why charts ≠ retention.
Most indie App Store playbooks still start with a budget line: Apple Search Ads, Meta, a creator package, maybe a directory blast. Then the CPI arrives, retention does not, and you quietly decide “paid just doesn’t work for us.”
On October 1, 2026, SelfOS founder Viktoriia published a different kind of ledger on Indie Hackers: two free Threads comments drove roughly 3,000 installs. About $800 of paid experiments bought roughly 200. And the part that should rearrange how you think about “channels”: 98% of her iOS installs in the prior 90 days came from App Store search (2,475 of 2,536). Links brought 33.
No deep link in the funnel. People heard a name, typed it into the store by hand, and installed.
That is not a TikTok growth hack. It is a reminder that for consumer apps, the last mile is often branded store search—and the job of social is to make your name stick long enough for someone to open the App Store.
This post turns that case study into a practical playbook for indie mobile builders: where to show up, what “searchable name” actually means, why chart spikes are rented attention, and the pitfalls that turn a lucky wave into a retention dump.
Honesty upfront: These numbers are author-reported from Viktoriia’s SelfOS write-up and earlier Indie Hackers posts. They are not audited UA dashboards. Treat them as a well-documented n=1 with two waves—not a guarantee that your next comment prints installs.
What actually happened (the numbers worth keeping)
SelfOS is a privacy-leaning self-care / life planner (App Store listing). In early August 2026, Viktoriia shipped a big 2.0 health update—and then watched App Store Connect draw a vertical line before Apple finished reviewing the new build.
- Moment: Baseline — What she measured: 1–6 first-time downloads a day
- Moment: August 7 wave — What she measured: 492 day one, then 280, then 118—geo pointed to Ukraine
- Moment: How she found the source — What she measured: A user (Tetiana) emailed, then sent a TikTok: a creator reading Threads comments out loud. One of those comments was Viktoriia’s—written weeks earlier, for free, answering someone’s question. No link anywhere in the chain.
- Moment: August 16 wave — What she measured: A different Threads comment (~50 likes) → 348 iOS installs in a day, 581 over three days
- Moment: August total — What she measured: Two waves + tails ≈ 2,500 iOS installs (Android moved on the same days); peak #14 in Health & Fitness in Ukraine
- Moment: Search attribution — What she measured: 98% of iOS installs in the last 90 days from App Store search; links: 33
- Moment: Paid contrast — What she measured: ~$800 across creators / Stories / Telegram / boosts → ~200 installs
- Moment: Retention (honest) — What she measured: Day-1 ~17–20%, day-7 ~8%, day-30 ~4%—wave or no wave
- Moment: Store conversion — What she measured: ~23.8% iOS, ~35.5% Play on average
- Moment: After the chart — What she measured: Peak #14, later #151. Author’s line: “Charts are rented, not owned.” Floor that stayed: ~10–15 iOS installs a day in September, with the chart already down—and still mostly search, not browse
She had already seen a smaller version of the same pattern months earlier: one free Threads comment in a “share your app” thread drove 120+ downloads overnight at $0, beating Telegram ads and a paid directory push (March 2026 update).
Two free comments ≈ 3,000. Eight hundred dollars ≈ 200. The interesting question is not “is Threads magic?” It is: what has to be true for a name drop with no link to convert into installs?
Why this works when it works: the no-link funnel
Apple’s own App Store ads materials still hammer the same discovery reality: about 70% of App Store visitors use search to discover apps, and almost 65% of downloads happen directly after a search (Apple Ads). That is industry backdrop—not SelfOS’s 98%.
SelfOS’s 98% is a warmer story: people arrived with a specific name in mind. Viktoriia’s July–September product-page split backs that up: 87% App Store Search, 7% Browse, 6% referrers. On the wave days, browse barely moved while search went vertical. Chart theater was not the engine; typed intent was.
So the organic funnel looks like this:
- Someone asks a real question in an adjacent niche (“what apps do you use?”, “Finch alternatives?”, aesthetic planner threads).
- You answer as a person who actually uses the thing—not a launch announcement.
- The comment travels (likes, screenshots, a creator reading comments aloud, a friend repeating the name).
- Listeners open the App Store and type what they remember.
- Your listing converts (SelfOS sat ~24% iOS / ~35% Play when people reached it).
Step 4 is the silent kill zone for apps named like every other utility. If the spoken name does not survive a noisy car ride and a half-remembered spelling, the wave lands on a competitor—or on nothing.
Playbook: zero-budget channels that can compound
1. Show up where people already have the problem
Viktoriia’s current engine is deliberately boring: daily replies under other people’s Threads—especially “what apps do you use” and alternative threads—written as a person, not a founder. Personal account recommends; brand account answers. She also keeps a small library of reply patterns (~10) and rewrites them per thread so they do not read as canned.
That matches the earlier Telegram lesson from the same founder: a 3K aesthetic niche channel at $0.21 per install beat a 230K general channel at $5.83. Intent and room > vanity reach.
Practical habit for a solo builder:
- Pick one platform you will actually open daily (Threads is the proven one in this case study; Reddit/Discord/Facebook groups can play the same role if you respect norms).
- Search saved queries for problem language, not promo language: “alternative to…”, “what do you use for…”, “looking for an app that…”.
- Answer the question first. Mention the app only when it is the honest recommendation—including when it is not the best fit.
- Cap yourself: 3–10 real replies a day beats one weekly “thread about my launch.”
This is slow. It does not feel like marketing. That is why most people skip it—and why the people who stick get asymmetric outcomes when a comment escapes its original thread.
2. Make the name searchable out loud
When discovery has no link, branded search volume is the channel metric—even if App Store Connect refuses to show you the terms for free (Viktoriia notes Apple only surfaces search terms inside Search Ads).
“Searchable” here means more than ASO keyword stuffing. It means:
- Check: Speakable — Why it matters: Someone can say it once in a video or comment read-aloud and listeners catch it
- Check: Spellable — Why it matters: First try in the App Store keyboard lands on you—or a close variant you still own via subtitle/keywords
- Check: Distinct — Why it matters: Not “Daily Habit Tracker Pro 2026”; not a near-clone of a chart leader’s brand
- Check: Short enough — Why it matters: Apple’s product-page guidance still centers a clear name (≤30 characters) plus a subtitle for benefit—not a second slogan stuffed with every keyword (Creating your product page; App Store search)
Cheap QA before you lean on organic name drops:
- Say the name once to a friend who has never seen the listing. Ask them to find it in the App Store without a link.
- Search likely misspellings, spaced variants, and “\<name\> app.” Confirm you appear.
- Put category/benefit language in the subtitle and keyword field so the branded query and a fuzzy recall both have a path.
- For any paid creator test, ask for the name on screen and spoken twice. A promo link will miss the people who type by hand—which was most of SelfOS’s installs.
If you ship something like DripScore, the same rule applies: a crisp, ownable brand beats a descriptive sentence nobody can remember after a scroll.
3. Optimize the last mile (listing + first session) before you “scale comments”
SelfOS’s listing was already converting when the right people arrived. The post-wave problem was not “more Threads”—it was retention and onboarding. Roughly a third of new users never finished onboarding (hit the last screen / paywall, closed, returned to screen one). Day-30 sat around 4% with that leak baked in.
Order of operations that matches the evidence:
- Fix the first-session loop so “installed after hearing the name” is not the same as “bounced in three minutes.”
- Measure store conversion, onboarding completion, day-7—not just downloads.
- Then increase surface area on organic replies.
Buying more reach into a broken onboarding just scales the leak. Viktoriia’s comment section on Indie Hackers repeats that advice for a reason.
4. Treat spikes as clues; keep the floor
The durable win in the write-up is not the 3,000 screenshot. It is the floor: ~10–15 search-driven iOS installs a day after the chart faded. Browse share stayed small. That is closer to “people still remember or still discover the name” than “we rented #14 for a weekend.”
Log every wave (even tiny ones): source comment or post, date, geo if you have it, store conversion that week, onboarding completion, day-7. Compare to the week before. Formats that improve retained users get repeated. Formats that only inflate installs get retired.
Viktoriia is explicit that she cannot schedule lightning: she commented through September the same way and did not recreate the August waves. So price the channel as time + variance, not as a predictable CPI—until your own log says otherwise.
What paid taught (and what to skip)
The $800 chapter is almost as useful as the free one:
- List / “apps I use” formats with intent beat “morning routine” aesthetics where the app is a prop (~130–150 installs from a tiny-budget roundup vs ~30 from a polished lifestyle piece that spent most of the budget).
- Instagram Stories for cold acquisition were structurally weak here (2.2% of a creator’s followers even saw them)—Stories are a follower product, not an open discovery surface.
- Niche Telegram beat broad Telegram by more than an order of magnitude in the earlier experiment ($0.21 vs $5.83).
Paid is not forbidden. Paid that tries to buy the feeling of a trusted name drop usually fails. Paid that puts your name in a high-intent list next to alternatives can work—and still loses to free comments when the comment is the authentic recommendation.
Pitfalls (read these twice)
- Turning helpful replies into spam. Reddit and similar rooms ban “helpful” posts that are really launch threads. Lead with the answer; earn the mention.
- Assuming every comment is a channel. Two waves through the same mechanism is evidence—not a calendar you can book. Track attempts and outcomes.
- Chasing charts. #14 → #151. Rented. Optimize for search floor and retention.
- Ignoring name collision. If a similarly named app ranks first for what people type after hearing you once, part of every wave leaks before it reaches you.
- Scaling before onboarding works. A 4% day-30 with a third never completing setup is a product bug wearing a marketing costume.
- Over-trusting “App Store Search” as a source label. It tells you people typed something. It does not tell you which podcast, comment, or ChatGPT answer coined the name. Ask users. Tag the links you do control. Consider a light “where did you hear about us?” when it fits privacy posture.
- Confusing Apple Search Ads keywords with organic brand demand. Ads can reveal terms; they are not the same as free analytics for organic search.
A one-week experiment you can run without a budget
- Day: 0 — Action: Baseline: 7-day average first-time downloads, store conversion, onboarding completion, day-1 if you have it
- Day: 1 — Action: Name QA: friend test + misspelling search + subtitle/keyword pass
- Day: 2–6 — Action: 5–10 genuine niche replies/day on one platform; save URLs of every reply
- Day: 7 — Action: Diff metrics vs baseline; note any geo spikes; ask one new user how they found you
- Day: Ongoing — Action: Fix the biggest first-session leak before you increase reply volume
If nothing moves after two honest weeks, you learned the room or the name is wrong—not that “organic is dead.” If something moves, you have a clue worth logging, not a reason to burn $800 recreating lightning with the wrong creative format.
Soft close
Zero-budget App Store growth is rarely “post more content.” In the SelfOS case it was be findable when someone else repeats your name—then convert and retain the people who typed it.
Search already dominates how people download apps on the App Store. Your job as an indie is to make sure the name that shows up in adjacent conversations is yours, memorable, and backed by a listing and first session that deserve the install.
If you want a second pair of eyes on ASO positioning, a searchable-name pass, or an onboarding funnel for a consumer iOS app, say hello via /#contact.
About the author
Muhammad Tayyab is a full-stack and mobile developer. He builds DripScore (AI outfit rating) under dawnapps.co—also on the App Store. Find him on GitHub, LinkedIn, and X, or say hello at /#contact.
Sources
- Sudden 3,000 installs: a gift from the universe or a repeatable channel? — Indie Hackers (Viktoriia / SelfOS, Oct 1, 2026)
- The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck — Indie Hackers (Mar 24, 2026)
- 700 downloads and stuck — five months later... — Indie Hackers
- SelfOS: Self-Care Tracker — App Store
- Ads on the App Store — Apple Ads (70% search discovery / ~65% downloads after search)
- Creating your product page — Apple Developer
- App Store search — Apple Developer