20
6 Comments

Having a large audience was my unfair disadvantage

I started blogging about code in 2018.

My very first post about elliptic curve cryptography blew up on Medium, and I leaned into that success. For a couple of years, I kept blogging about code, and that blog now has over 90k visitors monthly.

The feedback that I consistently was getting from readers was along the lines of "Thanks, you have a talent for explaining complex topics simply." Unfortunately, I let this go straight to my head and decided that it would be a great idea to start an edTech side-project. After all, I already have an audience of learners!

I launched v1 of Qvault.io in the summer of 2020. It had a single course, "Go Mastery", where students could learn the basics of the Go programming language by writing code and running it in their browsers. I made ~$100 in the first 3 months and foolishly thought the problem was that I didn't have enough content. In the coming months, I published another 4 courses about different topics with similarly poor results.

While I had problems with monetization, UI, UX, long feedback loops, and distribution, all of those problems paled in comparison to the one thing I never understood well enough: The members of my audience had almost nothing in common.

For over 5 years I had been thinking, discussing, and working on solutions to the huge problems that new developers face when trying to learn enough about code to get their first jobs. These are serious problems that largely go unsolved today. Unfortunately, I started building too quickly, and I built a generic code-in-the-browser course that didn’t solve any specific user problems.

A great example of this is that I should never have started with the “Go Mastery” course. The problems I believe exist in programming education have nothing to do with learning basic Go syntax. I chose that course lazily because I’m a go developer and a lot of my blog posts are about Go.

Anyhow, fast forward to today and I’m doing a lot better. Qvault remains a side-project, so it’s still a slow-going side-project but I’m up to ~1.5k MRR, and I’ve niched down to the point where I have about 20 “true fans” of the project. When I was at $500 MRR I didn’t know even a single user by name.

I’m taking “It’s easier to build something a small number of people love than something a lot of people like” from Y combinator to heart. If you’re curious, here are some of the recent changes I’ve made:

My product persona is “JavaScript devs that already know how to code, but are struggling to land their first dev job”.

I’ve become super active in the Qvault discord server where I interview my target users and chat with them daily. I’ve actually started pointing users who don’t fit my target persona to competitors who will serve them better, something I was terrified to do initially.

Having a large audience with members that don’t have a problem in common threw me off track for a long time. I’m now doing my best to figure out how I can continue to narrow down my target audience until everyone in that market loves Qvault. At that point, I might think about expanding again, but maybe not.

  1. 2

    Thanks for sharing, this is really insightful! I'm actually a Go developer, with over 15 years of experience (early career predated Go of course, and was python, javascript), and the last ~8 years I've spent at big tech companies building and running Go apps in production. I've learned a lot of awesome design patterns, and I've been wanting to put together a focused Go course as well. I guess you ultimately pivoted away from this, but do you have any other insight into some possible ways to market this type of content? Anything you wish you would've tried?

    1. 1

      Yeah I never deleted the course or anything, it's still there and I still have users that enjoy it, it's just not part of the core value proposition on the main landing pages etc.

  2. 2

    Love it. $1.5K is really great for a course — or at least I'd be super happy with that. It makes me want to give course-building a go.

    Did you use any resources to learn how to distribute a course? Obviously, having a big audience helped you a lot but I'm curious how someone could develop a profitable course without a big audience. I have next to no audience :) Thanks again for sharing.!

  3. 1

    Great post. Instead of monetising your skills via an edtech course, how come you didn't try to monetize the content you were already giving away? Maybe you could get 100 people to sign up to a Substack etc

  4. 1

    I failed to see how having a large audience was a disadvantage. Are you saying that if you had a little to no audience, you would have niche down from the very beginning and the business would do better?

    How would people even know about Qvault without paid ads if you had no audience? PH, IH, app sumo? All of those channels are even more powerful with a large audience.

    1. 1

      It's a bit toungue in cheek. It's not actually a disadvantage if you know what you're doing. Unfortunately, like I said, it led me down a bad product development path so ended up being a liability until I realized how I was going wrong.

Trending on Indie Hackers
I've built a 2300$ a month SaaS out of a simple problem. 19 comments I'm building the MCU of SaaS 💎 12 comments 🔥 Roast My Landing Page 11 comments Where can I buy newsletter ad promos? 8 comments Key takeaways growing MRR from $6.5k to $20k for my design studio 6 comments YouTube? How to start 5 comments