As a serial side-hustler with no technical background, one of the biggest roadblocks I faced was finding developers who could turn my ideas into reality. I tried offshore agencies, no-code tools, and even physical products, but nothing felt quite right – either too expensive, too labor-intensive, or too low-quality.
Frustrated, I realized it might be faster to learn the skills myself, especially with the abundance of coding bootcamps and online courses these days. So, I took the plunge and immersed myself in full-stack web development through Udemy and YouTube tutorials, building websites from scratch.
After a while, I felt confident enough to tackle an ambitious project – an AI writing web app for non-English speakers. It was a challenging endeavor, plagued with bugs initially (and this was before ChatGPT's code generation capabilities). But I persevered, and eventually, I built a fully functional AI SaaS product (https://www.willi.ai) that reached $2,000 in ARR within a year.
Rarely one to blog, I thought I'd share my key learnings in the hopes of inspiring fellow indie hackers, whether you're just starting or looking for that extra push to persevere. My journey is ongoing, with its own set of challenges, but I hope we can start a dialogue to share insights and learn from one another.
Key Learnings:
Embed Yourself to Where Your Target Users Are: I scoured online forums, Reddit threads, and local subreddits in Spanish, Japanese, and Korean, replying to posts seeking English translation help with a soft plug for my service. It was time-consuming but brought in highly interested customers.
Programmatic SEO: I identified 1,500 long-tail keywords in Japanese and Korean, creating modular blog article templates with dynamic embeds. After generating the content with a GPT script and uploading it to my database, I had hundreds of pages ranking in the top 5 within three months, driving 30,000 monthly visitors – all with zero paid ads.
Where There's Traffic, There's Revenue: For the first ten months, I hesitated to add a payment module, thinking people wouldn't pay for a relatively simple product. But after seeing the traffic spike, I decided to test the waters – and within a month, sales started rolling in from repeat visitors, helping me achieve $170 MRR. You never know your customers' willingness to pay until you validate it with live data.
Embrace the Struggle of Learning to Code: Teaching myself to code was an uphill battle. Simple concepts often left me stumped for days. But I persevered, leaning on online forums, documentation, and sheer determination. With each bug fixed and feature implemented, my confidence grew. Becoming a self-taught developer is a marathon, not a sprint – but immensely rewarding.
I hope sharing my experience provides some insights and inspiration for your own indiehacker journey. If you found my journey interesting, let's connect!
You can connect with me on Twitter here -> https://twitter.com/j_mikesj