5
8 Comments

From $0 to $10k MRR: My Indie Hacker Journey – Part 2

After building two websites with the Nuxt framework and deciding to switch to Next.js, I began searching for a good full-stack template for Next.js. Ideally, it would include third-party authentication, Stripe payment integration, and a database. Based on my previous Nuxt experience, setting up authentication manually was clunky and far less functional than these standardized templates.

I eventually found a great starter template in the Vercel template library: https://vercel.com/templates/next.js/subscription-starter. However, it hadn’t been updated recently, so some tweaks were necessary to get it running smoothly on Vercel. That said, the Next.js community is vast, with plenty of free and paid templates available—definitely worth exploring if you’re in a similar boat.

Jumping into the AI Podcast Boom

In September, the AI-generated podcast space suddenly took off, with several new products emerging in this area. Seeing it as a new and less saturated field, I decided to dive in and try my hand at creating a product. That’s how my first Next.js site, https://notebooklmpodcast.com/, was born.

To quickly validate product-market fit (PMF), I launched with extremely basic features behind a paywall—no free trials. I offered two subscription plans: $10/month and $20/month, with the latter offering more advanced features.

I then started running Google Ads. I’ll share my experience with Google Ads in future posts, as it’s a complex topic. Initially, I targeted only the U.S. market. I still vividly remember landing my first paying customer—a $20 subscriber—after just 22 ad clicks. That moment gave me a massive boost of confidence and the motivation to keep going.

From early October to now, I’ve been iterating on product features, improving user experience, and delving deep into Google Ads and SEO to convert both paid and organic traffic effectively.

Here are some of the key optimizations I’ve made along the way:

Migrating from Vercel to Cloudflare: Vercel’s free plan had limitations, and their paid plans were a bit pricey. I switched hosting to Cloudflare, and for large file storage, I moved from Supabase (which can also get expensive) to Cloudflare R2. However, I’m still using Supabase for my database and authentication needs.

Enhancing Podcast Diversity: Since this is a podcast-focused product, I put effort into improving voice variety and podcast content options. Based on customer feedback, I’ve added features like podcast cover generation, PDF and URL data extraction, and even chatbot functionality.

User Feedback Loops: I conduct email interviews with users who register but don’t purchase, offering them one month of free access in exchange for detailed feedback. These interviews are invaluable—developers often can’t spot certain issues, whether they’re bugs or features in need of refinement. Many of my updates have been reactive, driven by user input. I also created a Discord community where users can discuss and share ideas.

Expanding Subscription Options: I started with just two subscription plans but have since expanded to eight: four monthly and four annual plans. Initially, payments were limited to USD, but to better accommodate a global audience, I now support 21 currencies. After validating PMF, I introduced a free trial with unlimited usage, which doesn’t even require users to log in. I believe this approach helps boost user retention and increases time spent on the site, which in turn benefits SEO.

Improving Usability: I rewrote the "How to Use" and FAQ sections at the request of my users, as these are crucial for tools like mine. I also optimized the mobile UI since many customers use my product on their phones.

A Work in Progress

This product is far from perfect—it’s still evolving. I’m continuously adding new features and improving the user experience. If you’re curious, feel free to give it a try!

That’s my story so far. I’m still a newbie in the indie hacking space, and there’s so much more to learn. I’d love to connect and exchange ideas with fellow indie hackers—let’s learn and grow together!

on December 25, 2024
  1. 3

    Was there any marketing strategy apart from google ads or was it just that ?

    1. 1

      Hi! I also do SEO as I mentioned in the article!

  2. 2

    Very interesting.

    I wonder, are you using cloudflare workers paid plan for the processing and audio generation?

    I can only guess... but it doesn't seem easy to accomodate your TTS pipeline in the 10ms CPU seconds that cloudflare provides in the free plan

    Following your journey with great jealousy :) (the good-kind of jeaolousy ... happy for you!)

    1. 1

      Hi! Thank you for your kind words! At first I used cloudflare free plan. But the issue was not about CPU but "too many subrequests". The $5 paid plan allows for 1000 subrequests/request, and the error has gone.

  3. 1

    Hey Victor,I want to ask you is you are interested to share your journey on Solo Business brief newsletter?

    1. 1

      Hi Sahil, I'd love to!

  4. 1

    This is very inspiring to see.
    How much time did you take to reach the 10K MRR?
    Also were SEO and ads the only source for promoting the product?

    Would love to understand more about the Ads journey and ROI from the same.

    1. 1

      like 3 months. Yeah I also tried social media but doesn't work well... Later I will post more about how to make ads!

Trending on Indie Hackers
How I Closed My First SaaS Client Without Writing a Single Line of Code User Avatar 15 comments Why Building in Public Changed My SaaS Journey Forever User Avatar 15 comments Meme marketing for startups 🔥 User Avatar 12 comments From $0 to $10k MRR: My Indie Hacker Journey – Part 1 Avatar for user @victorhackers 6 comments Protect your momentum like your life depends on It User Avatar 5 comments