5
14 Comments

641 downloads, 2 sales, and I still don't know why

Follow-up to the "7 plugins, 328 downloads, $34.98" post from two weeks ago.
Downloads roughly doubled since then — 641 across 7 plugins now. Sales didn't move. Still 2 sales, still $34.98, same two plugins (Reading Inbox and Literature Review) that sold before.
Here's the breakdown by plugin, sorted by downloads:

AI Journal Coach — 153 downloads, 0 sales
Literature Review Synthesizer — 135 downloads, 1 sale
Highlight Inbox Synthesizer — 81 downloads, 0 sales
Meeting Notes Synthesizer — 80 downloads, 0 sales
Reading Inbox Synthesizer — 79 downloads, 1 sale
Watch Later Synthesizer — 75 downloads, 0 sales
Periodic Notes Synthesizer — 38 downloads, 0 sales

The pattern from last time held: the plugin with the most downloads (AI Journal Coach, 153) has zero sales. The two that sold are mid-pack on downloads. A commenter last time called this painkiller vs. vitamin — tools that process a backlog you already feel bad about (unread articles, unwatched videos) vs. tools that process your own output (journal entries, meeting notes). I bought that framing, and I still think it's directionally right. But it doesn't fully explain a 2x download jump with zero sales movement.
Where I'm stuck: I don't know if this is (a) a volume problem — 641 downloads is still too small a sample to expect more than 2 conversions at whatever this category's true rate is, (b) a positioning problem — even the backlog plugins aren't making the "why pay" case clearly enough at the free-tier-exhausted moment, or (c) something about the free tier itself (3 uses, lifetime) that's wrong in a way I can't see from the outside.
Genuinely asking, not fishing for reassurance: if you've shipped something similar — free tier + one-time paid upgrade, no subscription — what actually moved your conversion number? Was it volume, positioning, pricing, or something else entirely?

on July 10, 2026
  1. 1

    One thing that might help: if you're using Stripe (or something similar) to charge, you likely have the email of those 2 people who paid. Try reaching out directly and just ask what made them decide to buy vs. everyone else who just downloaded. A 5-minute conversation with an actual paying user usually reveals more than any amount of guessing from the data alone.

  2. 1

    This is a great kind of post to see — real numbers and honest uncertainty. Have you looked at where the 2 paying users came from? Sometimes the pattern between who converts vs. who just downloads gives a clue for repositioning.

  3. 1

    That's an interesting issue you've run into. One thing that is helping me (in a very similar situation) has been tracking usage and seeing falloff there.
    I recently had an issue with DeerDawn where I was getting signups but no payments, and not even any real change in api costs. I added posthog tracking for key things, mcp calls, context shared, and whatnot and found that most people who made an account weren't even completing onboarding.
    This observation allowed me to go through the onboarding process and look at where people were getting stuck, and what was just taking too long. (I was making people open their terminal to complete onboarding, I changed that to pasting a custom mcp connect to claude or chatgpt and completion improved)
    Best of luck!

  4. 2

    Great breakdown, Ibrahim. The 'painkiller vs. vitamin' framework is solid, but with a 2x jump in downloads and 0 sales, I highly suspect it's (c) the free tier structure.

    3 lifetime uses might be too restrictive for them to build a real habit or see the compound value of the tool, OR it's the exact opposite: they use it once or twice for a specific urgent task and never need it again.

    Have you considered switching the free tier to a time-based trial (e.g., 7 days with unlimited uses) or a usage limit that resets monthly? This forces a habit loop, and once they are hooked, the conversion to the paid one-time upgrade becomes much more natural when the wall hits.

    1. 1

      Fair challenge. I don't think I'll go time-based — a subscription-shaped trial cuts against the whole reason people pick this over a SaaS tool (no server, no account, no recurring anything). But "3 might just be the wrong number" is a much cheaper thing to test than the model itself, so I'm bumping it to 10 lifetime uses on one plugin and watching what happens. If it's still not converting at 10, that tells me something useful too — it'd point away from "too stingy" and back toward category (I've got other data suggesting backlog-type tools convert very differently from personal-archive tools, independent of the limit).

    2. 1

      This comment was deleted 3 hours ago.

  5. 2

    If that's true, I'd spend less time asking why people aren't converting and more time asking what changes in the moment someone decides, "I can't keep doing this manually." That transition may reveal more than another few hundred downloads ever will.

    1. 2

      Spot on! That’s the real inflection point. It shifts the focus from a cold conversion metric to a psychological trigger. When someone says 'I can't keep doing this manually,' they aren't just looking for a tool anymore they are looking for relief.

      If Ibrahim can figure out exactly when that frustration peaks during those 3 free uses, he can place his pricing wall precisely at that emotional trigger. Downloads bring eyeballs, but solving that specific friction point is what brings the revenue.

      1. 1

        Fair challenge. I don't think I'll go time-based — a subscription-shaped trial cuts against the whole reason people pick this over a SaaS tool (no server, no account, no recurring anything). But "3 might just be the wrong number" is a much cheaper thing to test than the model itself, so I'm bumping it to 10 lifetime uses on one plugin and watching what happens. If it's still not converting at 10, that tells me something useful too — it'd point away from "too stingy" and back toward category (I've got other data suggesting backlog-type tools convert very differently from personal-archive tools, independent of the limit).

        1. 1

          That's the part I was hoping you'd expand on.

          Reading your reply raised a question for me about how you're interpreting those experiments. I'd rather explain why I'm asking with your product as the context than reduce it to a generic discussion.

          What's the best email to reach you on?

          1. 1

            That's a better question than the one I was asking, honestly. I don't have instrumentation on which sync number the frustration actually hits at — right now the wall is just "you've used your 3," not tied to any observed behavior. Don't have a clean way to detect that moment yet without adding tracking I'm not willing to add (no telemetry is a hard line for this project). But it reframes what I should be watching for once the free-tier number changes: not just "did conversion go up" but "did anyone come back and use it heavily right up to the new limit" — that pattern would be the closest proxy I can get to what you're describing without instrumenting anything.

            1. 2

              I think that's a sensible proxy.

              The only thing I'd be careful about is assuming heavy usage always means the limit arrived at the right moment. Sometimes it only means the product became part of someone's workflow before they decided whether it was worth paying for.

              I'd be interested to see whether those two patterns separate as you gather more evidence.

    2. 1

      This comment was deleted 3 hours ago.

  6. 2

    The 0.3% conversion on 641 downloads points most strongly to your option (b) — positioning at the moment of free-tier exhaustion. That moment is your entire sales pitch and most tools blow it with a generic 'upgrade to unlock more' wall. The people who hit the 3-use limit and don't pay aren't saying the product is bad. They're saying the value isn't clear enough at that exact moment to justify spending money. What happens right now when someone hits their limit? Is there a message that articulates specifically what they're losing, or is it just a paywall? Changing that one screen has moved conversion numbers more for me than any other single change.

    1. 1

      This is a sharp read and I think you're right. I went back and looked at what the free-tier-exhausted screen actually says across all 7 plugins, and it's the generic version of exactly what you're describing: "Free limit reached" + a short explanation + a "Get Pro license" button. It never tells the person what they specifically just lost access to.

      Concretely, for a synthesis plugin that means the screen could say something like "3 more articles are waiting to be synthesized" instead of a flat limit notice — the cost of not upgrading becomes a specific, visible thing instead of an abstract wall. I hadn't separated "the limit exists" from "how the limit is communicated" as two different problems until you framed it this way — I'd been treating low conversion as a category problem (backlog vs. own-archive tools) and hadn't isolated the paywall-copy variable at all.

      I'll try rewriting that screen with capsule-specific language and see if it moves anything. Appreciate you laying out the reasoning instead of just dropping a conclusion.

  7. 1

    I wonder if the downloads are telling you one thing and the sales another.
    Someone downloading a plugin is a very low-commitment action. Buying it requires trusting that it will become part of their workflow.
    If I were in your position, I'd spend some time talking to the two customers who did buy. Understanding why they paid might be more valuable than trying to guess why the other 639 didn't.
    Sometimes the buyers reveal your real positioning better than the non-buyers.

Trending on Indie Hackers
5 days post-launch: Top 50 on Product Hunt, zero signups, and why I think that's actually fine User Avatar 134 comments The feature you're most sure about is the one you should question first User Avatar 121 comments I built an AI fitness coach, then realized AI was only solving half my funnel User Avatar 64 comments I let 3 LLMs argue on the famous AI "Car wash: Walk or Drive" problem to prove a point. User Avatar 50 comments I built a macOS app to make mobile E2E testing less awful User Avatar 42 comments Built a local-first privacy extension. Looking for feedback. User Avatar 39 comments