How Getting Featured by Hacker News Affected my Passive Income

Coins represent a passive income

Two weeks ago my blog post made it to the top of Hacker News. Around 30k people read about my side project Slack bot that day. In this blog post, I will describe how it affected the project and my other passive monetization and marketing strategies.

First, let’s take a look some stats:


I published the post on Monday two weeks ago. Couple hours later it made it to the top of the Hacker News:

Post at the top of Hacker News

At the peak hours blog was being visited by over 200 users simultaneously:

Traffic during Hacker News top position

Around 10% of the traffic bounced to the landing page of Abot the project I wrote about:

Abot landing traffic during Hacker News top position

Overall this blog post was visited by around 30k people that day. It received over 250 upvotes and provoked the interesting discussions on Hacker News, Reddit and the blog itself.

Cloudflare stats for this blog

Most of the traffic came from Hacker News

As you can see the traffic is slowly wearing off but is still higher than before publishing the featured blog post. I did not publish anything new since then.

Now that we know the raw numbers let me tell you how it affected my passive income and marketing strategies.

App Store iOS apps passive income

Abot is my first profitable web project. Since around 3 years I am trying to make money by selling iOS apps. 3 of them started making a stable income around 1 year ago:

Let me Focus

Block Distracting Websites

Simple Zazen Timer

AppStore revenue

I usually sell a dozen apps daily resulting in ~$15 revenue

I’ve added links to their respective landing pages in the previous blog post. I was hoping that some of the traffic would converse into sales. According to statistics around 3% of the previous blog post visitors bounced to these landing pages. Unfortunately, I did not notice an increase in revenue in the following days.

One nice side effect is that landing page of Block Distracting Websites for the very first time started receiving organic traffic. It might be due to SEO effect from the backlink but its just a theory.

I am targeting the same “niche” of users with those apps. Meditation fans, caring about mindfulness, focus, and aware of the dangers of mobile addiction. Only recently I’ve added a cross-promotion in all the apps, hopefully, it will increase sales.

Affiliate programs passive income


I’ve been a member of Grammarly affiliate program for over a month now. So far it grossed around $100 for me. I’ve noticed a spike in clicks, signups, and income generated after the mentioned blog post.

As you can see I am totally open about participating in Grammarly affiliate program. I would not like to fill this blog with some random ads I cannot control. I am glad that I can make some decent passive income by advertising the tool that I use and value myself.

Grammarly affiliate link

If you have a blog you could participate in their program as well. You can sign up here. And, yes it’s an affiliate link for an affiliate program. We need to go deeper. Your revenue would be the same, but 10% goes to me.


I am also participating in an iTunes affiliate program. I’ve built an app which bases its entire business model on potential income from it:

Smart Wishlist

The same as in the case of my other iOS apps landing sites, around 3% of the featured blog post traffic bounced to the link I’ve added there. Although the app is free I did not notice an increase in downloads.

App is integrated with automated Facebook and Twitter bots. It is supposed to make money on a 9% affiliate commission from users purchasing discounted apps from my links.

iTunes affiliate panel

Not much profit here yet.

As you can see it has not been too profitable (“payout” not “revenue” is my profit). Until recently it’s infrastructure costs were $25 a month. Cost is mainly due to the high number of background jobs necessary to keep users informed about discounts. As of today, it’s around 100k daily.

Last week I migrated from Heroku to self-hosting on a Hetzner VPS using Dokku, reducing monthly cost to $3. I am no dev ops pro but it was surprisingly easy to migrate and usability is almost the same as on Heroku for the fraction of the cost.

Although this app is not profitable I want to keep it operating. I know that there are some happy users because I got a bunch of 1 star App Store reviews when there was a downtime due to migration error I’ve made.

Twitter followers

Twitter is an important marketing channel for me. With ~200 followers I am a small fry but tweets with proper hashtags can get a nice organic reach if retweeted by more “influential” users than me.

A nice side effect of getting featured by Hacker News is that there is an army of automated Twitter bots that will tweet a link to your post once it reaches a certain amount of upvotes:

Automated Twitter bots

Since publishing the last post I’ve gained around 40 new “stable” followers. By “stable” I mean the ones that don’t unfollow you after a couple of days if you don’t follow back.

In the post footer, you will find an interactive “Follow on Twitter” button. I only added it one day after Hacker News featuring. I don’t like adding too much JavaScript here but I think that new followers conversion might have been better if I added the button before.

Maybe I could have added an extra follow button in the post itself?

Effect on SEO

According to Google Search Console, my last blog post has been linked to by most domains so far.

Google Search Console shows links count

I think the high number of links is the result of my blog post popping up in various search results represented by different URL’s each of them counted separately.

I’ve checked some of those links and many of them do not have a nofollow attribute. It means they count as a backlink and should contribute to improving my SEO.

Surprisingly, I did not notice an increase in organic search traffic to this blog. Maybe next blog post would rank higher on Google. I get most organic traffic just after publishing a new post. Google probably values fresh content more.

Changes in Abot

Discussions on Hacker News, Reddit and blog had many valuable comments. I would like to thank everyone involved because they inspired me to apply significant changes to Abot.

New features

Unsupervised anonymous communication could result in harassment and trolling behaviors in some teams. I’ve recently added a way for Slack team admins to configure how Abot can be used with a simple settings form:

Google Search Console shows links count

New Abot settings screen

Hopefully, it will increase the number of teams who will find Abot beneficial for improving their communication, or decide to use it just for kicks.

Subscription-based SAAS

I’ve received many comments that one-time payment business model does not make much sense for SAAS products. As a result, I’ve decided to change Abot pricing to a monthly subscription with 3 plans.

I’ve just rolled it out. I am a bit afraid that no one decides to subscribe. Fortunately thanks to Dokku I’ve managed to reduce monthly infrastructure costs to $3.

I treat it as a learning process and experiment with trying to establish a subscription-based business. With one-time payment, there is no incentive for a founder to keep making the project better for users who already paid. All the focus is on acquiring new users, converting them to one-time payers and keeping the feature set they’ve paid for operational.

Tips from more seasoned entrepreneurs are welcome.

Abot Enterprise

My goal is to make Abot a zero-maintenance project. The highest subscription tier “Enterprise” is a way for me to deal with occasional client’s requests to implement a custom feature. It is not worthwhile to spend dozen hours customizing the system to gain one $9/month subscriber. With $49/month recurring revenue is where it starts making sense for me to fulfill those requests. It could go sth like: “Sure I can implement it, but it would only be included in the Enterprise plan.”

Mailing list

Since Hacker News featuring my mailing list gained around 60 new subscribers. I use 2 techniques to encourage people to subscribe.

Below each post, there is a subscription form telling that you will receive a free ebook about SQL tricks for Rails developers if you subscribe. I really hope to write it one day.

Alternatively, I offer the new subscribers a free treat in a form of my jekyll template optimized for SEO. You can check it out here:

jekyll SEO template

What’s interesting is that most of the new subscribers asked me to send them a template so it means they subscribed on the above page. The template itself was not mentioned in the post so visitors must have wandered around the blog.

Blogging engine for you

If you have a blog and are afraid that one of your posts might go viral you should seriously consider running it with a static site generator. Nothing more annoying than clicking a link on Hacker News just to see an error page. My template could be an optimal tool for you.

For SEO reasons you can read about in my other blog post, you might want to keep it on the same domain as your startup. In that case, you could configure NGINX to serve blog static pages without additional workload for your backend servers.


Content marketing is a powerful tool that I am just beginning to discover.

My Hacker News submissions

As you can see the successful submission I wrote about was by no means my first try at making it to the top of the Hacker News.

If you have a side-project or even a “serious” startup and not running a corresponding blog you could be missing out on a great opportunity to promote it. I have a feeling that people enjoy a story more than yet another bootstrapped landing page.

This blog post was corrected with Grammarly.

Contact me if you are looking to hire a Full Stack Ruby on Rails developer.

I am not giving away a free ebook but you're still welcome to subscribe.

Back to top