3
33 Comments

The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck

2 months ago I launched SelfOS — a productivity app I built from scratch using AI (Claude + Figma), with zero coding background. I shared my "zero to App Store" journey here and got some great feedback.
Now I'm back with an update. And a question I can't figure out.

The numbers (2 months in)

~700 downloads across iOS and Android
~20 paying users
5.0 rating on both stores
Revenue: around $150 total

Not life-changing, but real people are using it. Some even paid. That part still feels surreal.

What I tried for marketing
Telegram ads:

Small aesthetic channels (3K subscribers): $0.21 per install ✅
Big general channels (230K subscribers): $5.83 per install ❌

Lesson: Smaller, niche communities convert way better than big generic ones.

Indie App Santa ($75 promo):

Expected: 200-400 downloads
Reality: ~40 downloads, 18 lifetime purchases (~$100)
Verdict: Broke even, but not the boost I hoped for

Threads (free):

Dropped a comment in a relevant "share your app" thread
Result: 120+ downloads overnight
Cost: $0

That last one was wild. Random, unexpected, free — and outperformed everything else.

One thing that helped retention

While marketing was a struggle, I found something that actually improved retention: a little bonsai tree inside the app 🌳
It blooms as you complete tasks and build streaks. Simple gamification, but it gives users a reason to come back — not because of guilt or pressure, but because they want to see their tree grow.

It's like a visual mirror of your progress. And surprisingly, people love it.
So even if I can't crack distribution yet, at least the users who do find the app tend to stick around.

The dilemma I'm stuck in
Here's where I need help.
I'm caught in a loop:
Build more → but who will see it?
Market more → but the product could be better

The thing is:

Without more users, I don't know what to build next
Without new features, I feel like I have nothing fresh to market
Without marketing, no new users come

Classic chicken and egg.

My current plan

Build presence on Instagram, X, Pinterest, Threads
Look for micro-influencers in the productivity/aesthetic niche
Keep shipping small updates to have something to talk about

But honestly, I'm not sure if this is the right approach or just "feeling productive while avoiding the real problem."

Questions for you
For those who've been through this early stage:

How did you break the loop?
At what point did you shift focus from building to distribution?
Any tactics that worked for early traction without a big budget?

If you're curious: SelfOS is a minimalist life planner — tasks, goals, habits, shopping lists. Privacy-first, no accounts, aesthetic design. App Store / Google Play

Thanks for reading! 💚

on March 24, 2026
  1. 1

    "Hi Viktoriia, really enjoyed reading your update! ❤️
    The bonsai tree idea is genuinely brilliant. Most gamification feels forced, but tying it to something visual and emotional like watching a tree grow is super smart. That explains why your retention seems solid even with only 700 downloads.
    I’m in a very similar boat right now (also ~2 months in). What surprised me most from your post is how well Threads performed for you compared to paid ads. It seems like the “random but relevant comment in the right thread” still works amazingly well in 2026.
    Quick question for you:
    At this stage, if you could only focus on one distribution channel for the next 30 days (Instagram, Threads, X, micro-influencers, or something else), which one would you double down on and why?
    Wishing you the best — rooting for SelfOS to break the loop! 🌳"

  2. 1

    SelfOS is actually a harder distribution problem than B2B in some ways - you can't just find 20 target customers on LinkedIn. The 'showing up in the right places' question matters even more for consumer. Curious where your 700 downloads came from - if any single channel drove more than the rest, that's probably worth doubling down on before spreading to new ones.

  3. 1

    700 downloads and $150 — that ratio tells you the product is findable but something's breaking between download and value.

    I'd look at what happens on day 2 and 3. Most apps lose people there not because the product is bad but because the first session didn't show them anything worth coming back for.

    What does your day 3 retention look like?

  4. 1

    The Reddit ban thing is genuinely frustrating — the line between helpful and promotional is invisible until you cross it, and then it's too late. The communities that work long-term tend to be ones where you're a real participant, not just showing up when you want attention. That takes time to build.

    "The product can't speak if nobody finds it" is probably the most honest summary of early-stage distribution I've heard. The uncomfortable truth is that showing up consistently in the right places, even when it feels awkward, IS the actual work right now — not a distraction from it.

    1. 1

      You nailed it - "showing up consistently even when it feels awkward IS the work" is exactly what I needed to hear.

      I kept thinking marketing was something I'd figure out after the product was ready. Turns out the product is never "ready enough" to market itself.

      1. 1

        That cold email vs genuine community comment comparison is the clearest way I've seen it said. Same thing happened with Genie 007 - spent weeks on outreach sequences, sub-2% reply rate. One post in the right forum and 12 real conversations that week. Intent is everything. Cold email hits people in ignore mode. A thread like this hits them when they're already asking the question. What's the B2B thing you're building?

        1. 1

          That 12 real conversations stat is striking - and honestly makes me feel better about
          where I'm spending my time right now.

          Not B2B actually - I built SelfOS, a self care and productivity app for iOS/Android. Tasks, habits, goals, and a bonsai tree that grows with your streaks 🌿

          So my "right forum" challenge is different - finding communities where people are already asking "how do I actually stick to my habits" rather than productivity tool comparisons.

          Still figuring out where those people live online. Any ideas welcome 😅

          1. 1

            The anonymous survey angle is worth trying. I've resisted it because opt-in collection can shift my focus toward survey responses rather than actual behaviour. But a one-time optional link with nothing on by default threads that needle without breaking the model. The community hunting challenge is real. Most habit spaces are people comparing apps, not people in the moment of wanting to change. That second group is harder to find but converts completely differently.

  5. 1

    The privacy-first constraint is actually fascinating because it forces you to solve distribution the hard way. Most founders lean on email lists and in-app nudges as a crutch. You can not, so you have to earn attention in communities instead.

    I am building something completely different (B2B services) but hit the same loop. Sent 150+ cold emails, zero human replies. Meanwhile one genuine comment in a thread like this drove more real interest than weeks of outreach. Authentic participation beats broadcast every time.

    On the privacy angle - have you considered an optional anonymous survey link in the app settings? Not collecting data by default, just giving users who want to help a way to do it. Respects the privacy-first model while cracking open that feedback loop.

    1. 1

      The anonymous survey idea is smart - I actually have an in-app feedback form already, but only one person has ever used it. The form exists, the signal doesn't.

      I've been thinking about incentivizing responses - a discount or free premium week for anyone who fills it out. But I'm not sure if that attracts genuine feedback or just discount hunters. Have you found a way to get quality responses without bribing people into it?

      And yes - the privacy constraint forcing better distribution habits is a genuinely helpful reframe. I've been treating it as a weakness. Maybe it's just a different muscle to build.

  6. 1

    The Threads spike is the clearest signal in this whole post. 120 downloads from one honest comment — that's not luck, that's the right message in the right community. The hard part is it doesn't feel like "real marketing" so we don't do it consistently.

    One thing from my own experience: the loop you describe breaks when you stop asking "what should I build?" and start asking "where are the people who already have this problem, right now?" For me that was specific Facebook groups and Reddit threads — not broad audiences, but people already frustrated with the exact thing I was solving.

    The bonsai retention mechanic is genuinely clever by the way. Most productivity apps use guilt. You used attachment. That's a real differentiator.

    1. 2

      Thank you for the bonsai comment - "guilt vs attachment" is exactly the distinction I was going for, and it's nice to hear it lands that way 💚

      You nailed the real blocker: it doesn't feel like 'real marketing' so it's easy to deprioritize. I've been trying to do it consistently but honestly it's harder than shipping a feature.

      On finding the right communities. I tried Reddit the same way. Answered people's genuine questions about aesthetic planners, never dropped a link unprompted. Got permanently banned anyway. So now I'm more careful about where I show up.

      The hardest part for me is that fine line between genuinely helpful and self-promotional. I'm naturally not great at selling myself - I'd rather let the product speak. But apparently the product can't speak if nobody finds it 😅

      1. 1

        The Reddit ban for genuinely helpful comments is a real thing — I've had the same experience. The line between helpful and promotional is invisible until you cross it, and even then you're not sure which side you were on.

        "The product can't speak if nobody finds it" is probably the most honest summary of early-stage distribution I've heard. The product being good is necessary but not sufficient. Showing up consistently in the right places — even when it feels awkward — is the actual work.

        1. 1

          It's strangely comforting to hear someone else describe the Reddit experience the same way 😅

          And yes - "necessary but not sufficient" is exactly the reframe I needed. I kept thinking if the product is good enough, distribution would somehow follow.
          It doesn't. The product earns the right to spread, but it still needs a push.

          Showing up consistently is the part I'm still training myself to do. It doesn't feel like "real work" the same way shipping a feature does - but I'm starting to think that's exactly why most people skip it.

          1. 1

            "The ambiguity is what makes it hard to treat seriously" — that's the exact trap. I've been trying to reframe it as: if I did this consistently for 90 days and tracked it like a product metric, what would the data show? Makes it feel more like real work.
            Curious — what ended up being your highest-signal channel once you committed to showing up consistently?

          2. 1

            That's exactly it. The fact that it doesn't feel like real work is the moat. Most people skip the things that actually compound because they don't produce visible output on day one. Shipping a feature has a clear end state. Showing up in a community consistently doesn't. That ambiguity is what makes it hard to treat seriously.

  7. 1

    Stop thinking "what should I build next?" and start asking "what problem do my 20 paying users actually have?"

    You have 20 people who gave you money. That's gold. Get on calls with 5-10 of them. Ask: "What made you pay? What almost stopped you? What's still frustrating?" Their answers will tell you exactly what to build AND give you marketing copy for finding more people like them.

    1. 1

      The honest blocker: SelfOS is fully privacy-first, no accounts, no backend. So I literally cannot reach my paying users. No emails, no IDs, nothing. In-app feedback form exists but gets very little signal.
      The closest thing I have to 'why they paid' is one user who emailed me out of nowhere saying the bonsai 'relaxes the soul.' That's probably my best data point right now 😅
      Curious - have you ever solved this without compromising the privacy-first model? Because building a backend is on my roadmap, but partly just to be able to actually learn from users.

  8. 1

    The Threads result is really telling — 120 downloads from a single free comment vs. all that paid effort. I've noticed the same pattern with my content site. The channels where I just showed up and genuinely participated always outperformed anything I paid for or carefully planned.

    The bonsai tree idea is clever. Retention is the part most of us skip because acquisition feels more urgent, but 700 downloads with good retention is worth way more than 5,000 with everyone bouncing. Are you tracking which features keep the paying users coming back vs. free users?

    Also, the niche Telegram channel vs. big generic one data is gold. $0.21 vs $5.83 per install — that's basically the whole indie marketing playbook in two numbers.

    1. 1

      Thank you for this! genuinely encouraging to hear the same pattern holds for content sites too. Makes me feel less crazy for chasing that free organic feeling instead of just throwing more money at ads.
      The Threads win was real but also a little humbling. I've been trying to replicate it and it hasn't clicked again yet. Maybe it was timing, maybe I need to do it 50 more times. Probably both.
      On tracking features: Firebase shows Daily Tasks is by far the most-used module. People seem to love the interface, especially the ability to push tasks to tomorrow (we all do that 😅). And I keep getting comments about the visual design, so I think the combination of 'actually useful + looks good' is what tips people toward paying.
      The bonsai probably seals it emotionally.

  9. 1

    The bonsai tree detail is really telling. You accidentally built one of the hardest things to get right in a productivity app - a reason to come back that isn't guilt-based. That's a genuine retention moat and most apps in this space never figure it out.

    On the loop: I build multiple apps solo and I've been stuck in that exact cycle more times than I'd like to admit. What helped me break it was treating marketing as just another feature to ship. Not a separate mode I switch into. Monday I push a bug fix, Tuesday I write 3 comments in communities where my users hang out, Wednesday I reach out to one micro-influencer. It all goes on the same task board.

    Your Threads data is screaming at you though. 120 downloads from one comment means you already know how to write copy that resonates with the right people. The issue isn't that you need a strategy - it's that you did the thing once and moved on instead of doing it 50 more times. I'd spend the next 2 weeks just finding relevant threads on Threads, Reddit, and here. No new features. Just conversations. You already proved it works.

    1. 1

      Thank you for the bonsai compliment - that one means a lot.

      The idea actually came from analyzing Duolingo's retention mechanics. I became a victim of the owl myself - kept my streak alive just so it wouldn't attack me 😅 But I wanted something softer. Not guilt, just attachment.

      I have a real bonsai at home, and it needs constant care and attention. Just like in life - we need regularity and balance to grow without burning out. It felt like the perfect metaphor for a productivity app that's also about self-care. So the bonsai became the heart of SelfOS.

      On the Threads point - you're completely right, and honestly your task board system is exactly what I needed to hear. I've been treating marketing as a separate 'mode' I switch into when I feel ready, instead of just another thing on the list. I am finding relevant threads and commenting regularly now -  it just hasn't clicked again yet. But I'm treating it as a habit, not a campaign.

  10. 1

    That free Threads comment hitting 120 downloads is the most important data point in this whole post. That's not a fluke - that's someone in the right community at the right moment. The loop you're describing breaks when you stop framing it as build vs market and treat community engagement as part of the daily build process. Not a campaign, just 2-3 relevant threads a day.

    Of your 18 lifetime buyers, do you know how many came from that Threads moment specifically? Because if even 5 did, that's a $25 acquisition cost on a free comment. That's your playbook.

  11. 1

    You already answered the distribution question in your own data. Small aesthetic Telegram channels at $0.21/install vs big general ones at $5.83/install is a 27x difference. That's not a coincidence - that's your channel.

    The loop you're describing isn't really a chicken-and-egg problem. You know what works. The thing blocking you is that doubling down on niche aesthetic communities feels less impressive than building an Instagram presence or launching everywhere. But the math already told you the answer.

    The bonsai tree thing is also a real insight - it's showing you that the users who find SelfOS and actually use it love it. That's the foundation. The job right now isn't to build more features. It's to get more of the right people to discover it through the one channel that already works.

    What aesthetic niches specifically converted best on Telegram?

    1. 1

      On the Threads cohort - roughly 3-4 monthly subscribers came from that spike. That's the playbook for sure. I've been leaving comments regularly since then but haven't managed to replicate that spike yet, will keep going though. I think it's a volume game.

      On the Telegram data - the channel that converted best was a small aesthetic/self-care channel, ~3K subscribers, $0.21/install. A big news channel with 230K subscribers was $5.83/install and completely wrong audience.

      You're right! now I'm genuinely more motivated to focus on distribution than polishing the product. The best channels for me so far are aesthetic self-care, psychology and motivation niches - not all perform equally, but at least I stopped wasting money on irrelevant audiences.

  12. 1

    700 downloads is a solid start for a first build, so congrats on that. But you’re definitely falling into the productivity trap. Building new features feels like progress, but right now it’s just a form of procrastination.

    If 20 people have already paid, the product is validated. It doesn’t need more features to grow; it needs more eyes. I'd stop building for a month and focus 100% on distribution.

    Also, be careful with those lifetime sales. $100 from 18 users is a "sugar high." It creates long-term support debt without any recurring revenue to back it up. For a productivity app, you need to prove people will actually subscribe, or you'll eventually burn out working for free. Lifetime deals are fine for quick cash, but they won't build a sustainable business.

    From my side, running an MVP development studio, the founders who fail are almost always the ones who keep polishing a "perfect" product while the bank account hits zero. Since Threads worked for you, go where people buy with their eyes. Post clips of that bonsai tree on Pinterest or TikTok. That visual hook is a better marketing asset than any new feature you could build right now. Now go be a marketer.

    1. 2

      I actually didn't plan to add lifetime at all. I built it specifically for Indie App Santa, which required either a free lifetime or a big discount. I was hoping for hundreds of downloads. It was honestly one of my biggest disappointments ~40 downloads instead of the 200-400 I expected. They say the free version works much better for IAS, so maybe I'll try that experiment someday, but I'm not sure yet.
      So lifetime isn't part of my strategy - it was a one-time experiment that broke even. Monthly and yearly subscriptions are the actual goal, and renewals are starting to come in which feels more meaningful.
      Instagram Reels, TikTok and Pinterest are genuinely next on my list. The bonsai is beautiful, and after a 14-day streak magical fireflies appear around it. It looks cute. Satisfying to watch even just as a viewer. Just need to get over the fear of being on camera 😅 Thanks for the push!

  13. 1

    Your Threads spike is the most interesting data point here and you buried it. 120 downloads for $0 vs paying $0.21/install on Telegram. But the question that matters: did any of those Threads users convert to paid? If that cohort retained and paid at even half the rate of your TG users, you don't have a chicken-and-egg problem, you have an answer you haven't measured yet.

    1. 1

      You're right, I buried the lede 😅
      I did try to track it - roughly 4 paying users came from that Threads spike. So around 120 downloads, 4 conversions = 3.3% paid conversion from a free comment. That's actually better than my Telegram paid channels.
      I've been trying to replicate it ever since. Found relevant threads, left genuine comments, but lightning hasn't struck twice yet. Maybe the first time was just perfect timing, maybe I need to do it 50 more times like someone else suggested here.

  14. 1

    Just launched too , same vibe coding origin story, zero SwiftUI coding background before this. The Threads discovery is interesting. I've been trying to figure out where organic traction actually comes from without spamming. Following to see how this unfolds.

    1. 1

      Oh nice, fellow vibe coder! 👋 What did you build?
      The Threads thing genuinely surprised me. I wasn't even trying to 'market', just answered someone's question honestly. Maybe that's the whole secret: show up in conversations where people already have the problem, don't pitch.
      Would love to follow your journey too - feel free to share your app!

  15. 1

    2.8% paid conversion on a productivity app is honestly not bad — I'd argue you don't have a growth problem, you have a sequencing problem.

    Before you try to scale downloads, figure out why those 20 people paid. Like actually ask them. Because if you can identify the pattern, you can double that conversion rate and suddenly 700 downloads turns into $300+ instead of $150. Way cheaper than chasing more top-of-funnel.

    1. 1

      Thanks for reframing it as a sequencing problem - that actually helps a lot.
      One thing I'm genuinely stuck on: I can't easily reach my paying users directly. SelfOS is privacy-first with no accounts and no backend, so I don't collect emails or user data. I have in-app feedback forms and a review prompt, but the signal is sparse.
      Have you found ways to learn from paying users when you don't have direct contact?

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 139 comments “This contract looked normal - but could cost millions” User Avatar 54 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments I spent weeks building a food decision tool instead of something useful User Avatar 28 comments I just launched a browser API built for AI agents and LLMs User Avatar 23 comments