2
3 Comments

$19.30 MRR after 16 extensions: what I learned from pausing HN

Three weeks ago I was convinced HN was my channel. 21 Show HN posts in. All 1 point. Most recent flagged.

Here's the audit I did on my account ktg0215:

  • 21 Show HN submissions across 10 months
  • ZERO front page reach
  • ZERO MRR attribution
  • Karma 637 (cumulative, mostly from comments years back)

I was treating my account like a self-promotion megaphone. Post product → ghost the comments → next product. The 90/10 rule isn't a guideline — it's gravity. Took me 21 failed posts to figure that out.

Here's what I'm doing differently for the next 30 days:

  1. Pausing HN entirely — May 10 to June 10. No new submissions, no reply farming. Reset cooldown.
  2. Daily replies on IH — 5/day, focused on technical questions in chrome-extensions/freemium/saas. This journey post is the first product mention I'm allowing myself here. The 90/10 ratio is the entire experiment.
  3. Bluesky daily build-in-public — with real numbers. Already tested last week: a post saying "$1 of revenue today" got 4x the engagement of a feature-list product post.
  4. Product Hunt launch — one product (PaletteGrab) on May 27. One launch, properly prepared. Not the "ship all my extensions to PH and pray" approach I tried last year.

Where I actually am right now, honestly:

  • MRR: $19.30 — This is the subscription-only figure (direct debit customer identified). Stripe shows ¥6,047 total income but that includes one-time transactions. The recurring subscription baseline is $19.30/mo. Either way, somewhere in [$19, $40]/mo range is where I am.
  • Extensions live: 17 — across Chrome Web Store and Edge. Main focus right now is on five: Procshot (auto-screenshot guides from clicks), CookieJar (one-click cookie management), PaletteGrab (MV3-native color picker with CSS/Tailwind/Figma export), Japanese Font Finder (font identifier with 150+ Japanese fonts), and DataPick (point-and-click web scraper to CSV). The rest covers productivity (focus blockers, scroll position memory), developer tools, and Japan-specific compliance (advertising law, invoice OCR).
  • DAU: ~215 combined — meaning the average extension has 12-13 DAU. Most of the install→DAU drop happens in the first 30 seconds. Working on the onboarding flow now.
  • Free→Paid conversion: unmeasurable — paywall_shown events are too sparse across most extensions. Two of my biggest (DataPick at DAU 37, PromptStash at DAU 55) had paywall_shown = 0 and 6 respectively over 30 days. That's the next engineering ticket.
  • Channels: Bluesky 35 followers, Dev.to 30 posts at 406 cumulative PV (~13/post — switching titles to "How to/Free/Best" pattern only, since that pattern carries my top 3 posts), Zenn 46 articles at 97 likes total.

Target: $670/mo MRR by May 2027 (≈¥100,000/mo). That's 17x growth from where I am. The math says I need ~+25-30% growth/month compounded. The math also says HN at 1 point per post can't get me there.

Three things I'm watching as the early-warning signal that this pivot is wrong:

  1. If IH front page reach is also zero by end of June, HN wasn't the channel problem — I was.
  2. If PaletteGrab PH launch hits <50 upvotes despite 50-name Squad and prepared Q&A, the issue is the products, not the channels.
  3. If MRR doesn't move by +$10 in the next 30 days, the bottleneck is paywall design, not distribution.

Posting an update here on June 3 with the actual numbers. Replies welcome — especially from anyone who has made the IH-over-HN switch and has data on whether it actually compounds. The cumulative replies thing is supposed to be magic, but I've never seen it work for myself.

Follow my journey:

Cheers.

posted to Icon for group Building in Public
Building in Public
on May 22, 2026
  1. 1

    Honestly curious does the daily commenting on IH actually bring real results? Waiting for your June 3 update hope the numbers increased in the right direction.

  2. 1

    The paywall_shown = 0 across DataPick (DAU 37) and PromptStash (DAU 55) is the loudest signal in the post. Either users are churning before hitting the paid path, or the path itself isn't exposed enough.

    Worth checking before assuming it's an engineering ticket: open your own extension as a first-time user, time to discover any paid trigger. If you can't find it in 60 seconds without thinking, your users definitely aren't.

    Separate observation: the 4x engagement on "$1 revenue today" vs feature-list posts is the actual product-discovery insight in your data. Real-number transparency posts compound. Feature posts don't. Bluesky might just be the test arena where you finally let that loose — your IH and Reddit accounts probably can absorb the same shift.

  3. 1

    The 90/10 framing is a useful takeaway. The part that stood out to me is treating the channel audit as a product metric rather than a morale issue: submissions, reach, attribution, and follow-up behavior. For your 30-day reset, I'd be curious whether the daily IH replies change the quality of conversations before they change traffic.

Trending on Indie Hackers
AI runs 70% of my distribution. The exact stack. User Avatar 129 comments I'm a solo founder. It took me 9 months and at least 3 stack rewrites to ship my SaaS. User Avatar 116 comments Show IH: I'm building a lead gen + CRM tool for web designers targeting local businesses without websites — starting with Spain User Avatar 77 comments I built a URL indexing SaaS in 40 days — here's the honest story User Avatar 58 comments We could see our AI bill, but not explain it — so I built AiKey User Avatar 25 comments Creative Generator — create product-focused visuals and ad concepts faster User Avatar 11 comments