Full Story of
IndexRusher.com
From Idea to paying clients in 85 days.
β Day 1. Idea
While working on SEO, I realized it takes weeks or months for new pages to be indexed by Google. Keyword research quickly validated the problem.
Over 1M monthly searches for this topic.
Most articles on the top were saying: go to GCS and manually submit the URL.
It's fine for small sites, but once you have 20+ pages, this is time-consuming, and for me time = money.
I ended up picking "Index Google" as the keyword with 10k-100k monthly searches and it was free on the GoDaddy .com domain.
β Day 20. Waitlist.
You all know this feeling, when you come up with an idea, buy a domain and never actually build or launch anything on it.
I've done it many times too, I have more than 50 domains just lying unused.
So in this case it took me 20 days to sit down one night and build a landing page with a waitlist using
@unicornplatform.
I launched it the same night here on Twitter and went to sleep.
I connected Google Sheets to the waitlist, but no email notifications. So I went on to do other stuff for a day.
β Day 22. Omg, 80 users.
2 days after I opened Google Sheets and saw 80 records. I was smiling like a baby who got an ice cream.
β Day 30. Validated.
On this day, the waitlist was over 200, so I was convinced that the demand had been validated. So I started building the product.
I used built it on
@marsxdev using
@shadcn ui kit and 1 junior dev.
β Day 45. Redesign & Fu*k-up.
I decided to outsource the redesign to a professional designer. To make it look cool, add a real logo and more. Until this day the whole site was made to me in 5 min at night.
The designer did a good job, and I published the new design.
The day after I opened a Twitter notification and saw a hot discussion with my name in it.
Apparently, the designer copypasted a line from one of the competitor sites, and the competitor posted it here.
To be honest, I was completely embarrassed. I apologized and quickly removed all the blocks and redone the site myself again.
After this case, I always review every site that's made me a vendor for plagiate, to make sure it won't happen again.
β Day 60. Violation of Google.
It turned out, I couldn't use βGoogle" in my domain name as many pointed out, so I had to buy a new domain. I ended up buying
indexrusher.com. I like the "rushing" and also it's funny that it's connected to my last name.
But more importantly, semantically, it says what it does, so it's great both for users and Google SEO.
The sad part here was that I've built good organic traffic on the original domain and now I'd have to start from zero again.
β Day 70. Google API Quota.
It turned out that Google APIs for this have very strict quotas. To make this work for more than 200 pages in total a day, I had to dance around with the autocreation of Google API service accounts. I also contacted Google about it and they bumped up my quota. I was surprised that they actually responded and did it so quickly. Being such a large and slow corp.
β Day 85. Beta Launch.
I launched it on Dec 31st. Just before the NY eve and got my first sale.
I was super happy, but things didn't go as planned.
β Day 86. Bugs.
I have tested it on my own sites, which all run on
@unicornplatform and it worked fine.
But the real user came in with a website on another provider that had a slightly different sitemap format. It took a while to figure this out and fix it. I always feel so bad when my software has bugs and clients are waiting for a fix. It's like paying for your shopping and your card is out of money and everyone has to wait until you load more money into it.
β Day 87. Serious Bugs.
Since
indexrusher.com runs on MarsX SaaS OS, in this particular case, it was sharing the server with
@seobotai. Which has insane traction and lots of articles being generated daily. Which is cool, but...
They both used the same server and the same job queue.
The job queue had millions of records and was growing.
It made the webserver super slow, so it was impossible to use indexrusher.
I removed the signup button from the website, put the waitlist back again
We quickly figured out a solution, which was to create another server that only runs jobs and use the main server only for a web server. It took a week to get it done.
After the fix, things became really fast and sleek.
β Day 90+ Traction & LTD.
Here I was ready to push it to more users, so this was what I did.
I posted it here. I did several viral Reddit posts which drove traffic to it too. And there was a waitlist ofc, which I started notifying about the launch.
My main idea for getting traction here was that all other competitor tools are charging per month, but this is not the type of product users are willing to pay monthly for.
For a given user and given website, in most cases, they have to run the indexing tool just once at the start and then maybe a few more times when they add a bunch of blog articles or new pages. There is value, but not high enough to pay $10-$100 for it every month. People are tired of all these small subscriptions which sum up into large sums.
β Figure out unique positioning
I imagined the following persona: an indie maker, a startup founder, who has launched several products and plans to launch more.
Subscribing for an indexing tool for such a persona would be an overkill in most cases. Also even if subscribed, I bet they would cancel in 2-3 months because eventually, they'd stop making new articles and all existing pages would be indexed. So there is no need for the indexing tool anymore.
So I was convinced that Lifetime Deal would be a game-changer in this case.
β Experiment
I did a pretty interesting experiment, for all early adopters, I asked them to add me to their Google Search Console so that I could do a quick free SEO audit and come up with all low-hanging fruits for better SEO and fixes.
While doing this I realized one thing: almost all sites have SEO issues. These are obvious and easy to find/fix for those who know all this well, but not obvious at all for the site owners. This random act of kindness actually opened up a whole new roadmap for indexrusher here.
β Next Steps
I realized that indexrusher should not just submit pages to Google, but actually try to act as an SEO advisor that does all that I did doing the SEO audit.
So we added new features
find broken urls
find broken sitemaps
and 30 more low-hanging fixes that can change the entire SEO game
Weβre still working on these, and most likely this work wonβt ever end.
β Early adopters. Pricing.
I decided to set a lower price for those who came in early since I knew we would have bugs and issues, so I warned them about these risks.
Once we had the first batch of early adopters, I raised the price for the next batch, which is soon to be filled up and I will raise the price again.
It makes sense to me because the further we go, the more value and lower risk the users have.
β Traction
I get organic growth, signups and paying clients daily. Most of my users surprisingly come from Linkedin, less from Twitter. I had just 2 posts mentioned it on Linkedin. I don't know yet why is this the case, but it made me reconsider Linkedin as a social network.
Now I'm back there weekly. It seems like LinkedIn is gonna be very big for b2b again, as it used to be until it was ruined by spam.
I also launched it on reddit: r/sideprojects. Which brings good traffic too.
β SEO
My overall traffic strategy is organic SEO, and itβs slowly kicking in. I'm running
@seobotai for this.
Since I had to buy a brand new domain at the last moment, Iβve lost 2 months of domain rating, which means that I will get organic traffic somewhere in April. Until then, it will mostly be promoted by word of mouth and by me on X.
Overall, Iβve built this tool for myself, I use it for all my products and it works just great.
If you have several websites which have more than a few pages in each, give it a try. Since Iβm the biggest user of my own tool, I will just keep making it better forever both for myself and all of my users.
The End.
β
indexrusher.com