
I have started at least a dozen side projects in the past five years. As a software developer, it's almost too easy to spend a weekend hacking together something that could be the next big thing, and I would usually do it without even thinking about marketing, sales, or growth. My typical pattern was to build the project with a minimal feature set, buy a domain name, and then post about it on my Facebook and Twitter page. Sometimes I'd try to cold call a customer or publish a blog post, but to be honest, I had no idea what I was doing when it came to marketing.
If you've been reading Indie Hackers for a while, you know that this is pretty common. Many of the founders interviewed mention that they spent way too much time building, and not nearly enough time marketing their products. After I started reading their stories, I knew I was doing the same thing.
Rethinking Marketing without Thinking
The two things I gleaned from reading Indie Hackers over the past year were:
- Marketing is at least as important as your product. I had been spending probably 90% of my time on product and 10% on marketing. This was completely out of balance, and I realized that I needed to be closer to 50-50 if I wanted to build a side project that actually made money.
- It takes time. The other thing I observed was that many of these projects were a labor of love that the founder had toyed with for years before they finally took off. I was barely sticking with my projects for 3 months, so of course they never got any traction. This whole side project thing is a marathon, not a sprint.
With these two realizations in mind, I set out to build a marketing formula that I could use for my side projects that wouldn't require a ton of mental energy. It needed to be repeatable and it needed to be something I could stick with for years, not just a few weeks.
Compiling a Marketing Checklist
I started compiling all the marketing strategies I had tried before. I read books (Justin Jackson's Marketing for Developers is a good one), I paid attention in marketing meetings at work, and I read a lot of blog posts.
After toying around with the format for a while, I finally launched the Side Project Marketing Checklist, and within a month it took off. I used the checklist itself as a marketing plan, and after a successful run on Hacker News, I had a project with hundreds of email subscribers and thousands of stars on Github.
Why did the Side Project Marketing Checklist Resonate?
The Side Project Marketing Checklist is a comprehensive, chronologically ordered list of marketing tactics and ideas that you can use to market a side project. The list is free and open source, so it's constantly changing, and I'm now expanding on each item in the list in weekly blog posts.
The reason this checklist took off is that it lowers the mental energy required to market a project.
For me, the hard part of marketing was thinking of new things to try every week because there isn't a single marketing formula that works for every project. I wasn't really tracking what I had done, and I wasn't keeping an organized list of things to do next. The Side Project Marketing Checklist provides exactly that, and it gives anyone who's not an experienced marketer a foundation to start with.
I've written about how I use the checklist, and now that thousands of people have downloaded it, shared it, or contributed to it, I'm looking to get your input! What can I do to make The Side Project Marketing Checklist even better? Submit your ideas on Github or send me an email.
I can't wait to share the rest of our journey to better marketing with less thinking.
This is honestly great. I will be using this.
This is an awesome piece of marketing technics! I love it! I will definitely use it for my projects too.
Just one comment, there is a missing "we" in your Albert Einstein quote "If we knew what we were doing it wouldn’t be called research".
Ah, thanks! I'll add that to my list of updates to make.
Great piece of content. As a marketer myself I appreciate how much time and creativity went into this. Thank you.
Love this list Karl, thanks for sharing with the community. Many of us keep their own internal lists that we don't think about sharing because we don't want to spend the time polishing it or not prepared to handle and address feedback. I look forwarding to contributing, see a lot of opportunities...
Looking forward to use it on my next project.
Thanks man!
Very precisely listed and put together. Thanks for sharing.
Hi Karl, I have a question for you. What did you mean saying "Create an "early access" list for potential future customers."? Can you explain? Thanks!
Basically, make a list of people who you think will pay for your product later, and let them try it out for free to start. Sort of like a "beta invite" list. It helps if you can start with friends or professional contacts who you know will give you good feedback.
Okay, got it! Thanks!
Hello Karl!
We are so happy to notify you that we translated your article into Russian and publish in our resource for startups called Startup-Raketa (Startup-rocket, www.startupraketa.com). You can find it here http://www.startupraketa.com/item/59e41d8644379b00124d4cb1 We kept all the links to your original article here and mentioned you as the author. Thanks!
That's cool! Would you be interested in translating the actual checklist? Happy to give attribution and a link to it if you do.
Yes, definitely! I'm just not sure how to do it properly - using Gist?
The list is available in Markdown here: https://github.com/karllhughes/side-project-marketing/blob/master/marketing-checklist.md
So what you can do is copy that to a Gist or Text Document and translate it from there.
Ok, got it. I forked it. I will let you know as soon as we're done. Thanks!
Thanks a lot for the list. It can come very handy :)
Great collection for starting, gaining an overview and for getting things done
To be honest, a checklist is a horrible way of formatting it. It implies that someone should be doing all of these. Some of these will be ineffective, even have negative effects, and others will make up the vast majority of your marketing.
It's great as a way to find the right channels for your project, but once you do, just double down on the channel that works. Don't try to "tick off" the rest of the list.
Yeah, I use it more like a starting point for marketing. When I'm not sure what will work, I'll usually begin working my way through the checklist and once I develop a strategy that works, I repeat weekly.
Here's a bit more about how I use it, although I'm sure others will use it in other ways.