How I Grew to 12K Subscribers Without Paid Ads

Growth

How I Grew to 12K Subscribers Without Paid Ads

No ad spend. No viral moment. No growth hacking. Just a repeatable system built around one core insight: people subscribe to people, not products.

T
The Software Entrepreneur
5 min read
Share

How I Grew to 12K Subscribers Without Paid Ads

I want to be upfront about something before I get into this: I didn't have a viral moment. There was no single video that blew up and carried everything else. The growth to 12,000 subscribers happened slowly, then steadily, through a system I built almost by accident and then refined deliberately.

Here's what actually worked.

The Core Insight: People Subscribe to People

The biggest mistake I see creators make is trying to grow a channel around a topic. "I'm going to make videos about React." "I'm going to cover indie hacking." The problem is that topics are commodities. There are a hundred channels covering React. There's only one channel covering my specific journey building this specific app, with all the real decisions and real failures that come with it.

When I stopped thinking "how do I make good content about software development" and started thinking "how do I document this project honestly," everything changed. The audience that found me wasn't looking for tutorials. They were looking for someone to follow. That's a fundamentally different relationship — and it's much stickier. I wrote more about the philosophy behind this in Why I Build in Public.

The System: Three Touchpoints Per Week

For the last eight months I've maintained a rhythm of three audience touchpoints per week:

  1. One live stream (Thursday evenings, 2–3 hours) — actual building, real problems, unedited
  2. One build log post (Tuesdays) — written reflection on what happened that week
  3. One short-form clip (varies) — a 60–90 second moment from the stream, usually a decision or a breakthrough

The stream is the engine. The blog post is the reflection. The clip is the distribution. Each one feeds the others.

The stream generates the raw material. The blog post gives people who don't watch streams a way in. The clip reaches people who don't read blogs. Someone finds the clip, watches the stream, subscribes to the newsletter. That's the funnel, and it costs nothing but time. If you want to understand what the streaming side of this actually looks like in practice, I wrote a detailed breakdown in What Nobody Tells You About Streaming Your Code Live.

What I Didn't Do

I didn't:

  • Run ads (ever)
  • Do collab videos for the sake of growth
  • Post on a schedule I couldn't sustain
  • Optimize thumbnails obsessively before I had an audience worth optimizing for
  • Chase trending topics that had nothing to do with what I was building

The last one is important. Early on I was tempted to make videos about things that were getting search traffic — "how to set up React Native," "best tools for indie hackers." I made a few of those. They got views. They didn't get subscribers. The people who found those videos weren't looking for me specifically. They were looking for information, they got it, and they left.

The videos that converted viewers into subscribers were always the ones where I was being specific about my situation. "Here's the exact decision I made about the feed algorithm and why I'm second-guessing it." That's not searchable. But it's followable.

The Compounding Effect

Here's the thing about slow, consistent growth: it compounds in ways that fast growth doesn't.

My first 1,000 subscribers took four months. My second 1,000 took six weeks. My next 5,000 took three months. The rate accelerated not because I changed anything, but because the existing audience started doing the distribution for me. They shared streams. They mentioned the build log in other communities. They brought friends.

At 12K, I estimate roughly 30% of new subscribers come from existing subscriber referrals. I didn't engineer that. It's a byproduct of building something people feel invested in.

The Number That Actually Matters

Subscriber count is a vanity metric. The number I actually track is newsletter open rate.

My newsletter sits at 41% open rate with 12,400 subscribers. Industry average for creator newsletters is around 25–30%. That gap tells me the audience is genuinely engaged, not just subscribed. They open the email because they want to know what happened this week, not because they forgot to unsubscribe.

That engagement is what makes the waitlist meaningful. 4,800 people signed up for an app they haven't seen yet because they trust the person building it. That trust was built over 14 months of showing up consistently and being honest about what was happening. The full story of how that community formed before the product existed is in How to Build a Community Before You Have a Product.

You can't buy that. You can only earn it.

The Honest Caveat

None of this is fast. If you're looking for a way to grow to 10K subscribers in 90 days, I don't have that. What I have is a system that works over 12–18 months if you're willing to show up consistently and be genuinely transparent about what you're building.

The creators I've watched try to shortcut this — buying subscribers, chasing trends, posting content they don't care about — almost always end up with an audience that doesn't convert. Big numbers, low engagement, no product-market connection.

Slow is fine. Slow compounds.

If you want to follow the rest of the journey, subscribe to the newsletter — I write about what's actually happening every week. No polish, no spin. And if you want to see what six months of consistent streaming actually produced, that post is here.

Explore Topics

#growth#youtube#community#distribution#build-in-public

Found this useful? Share it with your network.

T

Written by

The Software Entrepreneur

Content creator and writer sharing insights and stories.