Learning Marketing from Zero as a Solo Developer
An engineer's journey learning marketing from scratch for indie dev. Zero-budget organic strategies, Build in Public, and time allocation between coding and marketing.
What Is Marketing for Solo Developers?
Marketing for solo developers means everything you do to get your product into users’ hands – by yourself. Ads, social media, SEO, content creation. What large companies do with teams, you do alone.
I’m an engineer. Writing code is my strength. Marketing was a complete blank slate. Here’s what I’ve learned.
Why Engineers Struggle with Marketing
Engineering is about finding correct answers through logic. Code either works or it doesn’t. Tests prove correctness.
Marketing is different. There’s no single right answer. You look at numbers, form hypotheses, test them, and look at numbers again. The feedback loop is slow and the results are ambiguous. For engineers, this is uncomfortable territory.
On top of that, many engineers resist the very act of “selling” their product. We want to believe that good work speaks for itself. But that’s a fantasy.
“If You Build It, They Will Come” Is a Myth
That’s a movie quote, not a business principle.
No matter how good your product is, if nobody knows it exists, nobody will use it. The era when simply listing an app on the App Store guaranteed discovery ended long ago.
The ideal time split is said to be development:marketing = 1:1. From my own experience, when I spent all my time coding, zero users showed up. The moment I started allocating time to marketing, I began seeing responses.
Zero-Budget Organic Strategies
R3O Works aims for zero infrastructure costs. Same goes for marketing. No budget means competing with time and creativity.
What We’re Actually Doing
| Strategy | Details | Cost |
|---|---|---|
| Blog (SEO) | Publishing technical articles and dev logs with Hugo | Free (GitHub Pages) |
| Social media | Sharing the development journey on X (Twitter) | Free |
| Build in Public | Showing the behind-the-scenes in real time | Free |
| Community | Exchanging insights in indie dev communities | Free |
The highest-impact strategies have been SEO through blogging and Build in Public.
SEO Basics
SEO feels like the most cost-effective marketing method for solo developers. Write an article, and search engines bring users to you 24/7, 365 days a year.
Three things I focus on:
- Place keywords that match search intent in titles and opening paragraphs
- Include concrete numbers and comparison tables for AI citation (AIO) compatibility
- Add internal links to related articles to increase on-site engagement
The Power of Build in Public
Build in Public means sharing your development process in real time as it happens.
Instead of showing the finished product, you show the journey. The failures, the dilemmas, the small wins. This transparency turns followers into supporters.
At R3O Works, I share Shutter’s development process through blog posts and social media. Not “announce when it’s done” – rather, “narrate while building.”
Lessons Learned
Starting marketing from zero has taught me several things.
- Marketing is as important as development: Half of your coding time should go to getting the word out
- Consistency is your greatest weapon: Write a blog post every week, post on social media daily. The act of showing up consistently is itself a differentiator
- Don’t wait for perfection: An 80-point article published today beats a 100-point article published next month
- Build a habit of checking the numbers: Google Search Console, analytics. Decide based on data, not instinct
Advice for Aspiring Solo Developers
If you’re an engineer about to start building a product on your own, I have one piece of advice.
Before you start coding, figure out who you’re building for.
Once your target audience is clear, everything follows: what to build, how to communicate it, where to publish. Think about marketing before you think about your tech stack. This is the thing engineers overlook most.
R3O Works is still a marketing beginner. But I’m learning by doing and sharing the process along the way. Let’s figure this out together.
See Shutter’s product page | How an engineer became a solo founder | What is AI-native development? | Building production apps with vibe coding