A startup might FAIL. But, an entrepreneur does not!
Every failed startup attempt brings with it a trove of lessons that serve as a foundation for your next attempt. So, when you go at it again, you no longer start from ZERO but level up to ONE!
The duo protagonists of today's story didn't fail once but they failed twice. And, with this experience, they built BrowserStack — a SaaS company for developers.
Today, BrowserStack makes $200+ million dollars in revenue & has a valuation of $4B. What's more interesting is the fact that they were bootstrapped to $50M revenue and $40M profits for the first 7 years!
There's a lot to learn from their unique adventure. So, here it goes!
The early amateur journey & two failed startups
Let's first introduce our protagonists — Ritesh Arora & Nakul Aggarwal. Ritesh and Nakul were roommates at IIT Bombay while they were studying Computer Science.
Both of them had set their hearts on becoming entrepreneurs. And, given the reality that any company would be glad to hire an IITB CS grad at any point, they were ready to take the plunge.
Ritesh specifically came from a hardcore business family where everyone in his close relation had taken the entrepreneur route for years.
So, Ritesh & Nakul started working on their first startup during the final year of engineering.
Startup 1 — Sentiment Analysis
It was 2005, and Ritesh got very interested in the topic of Sentiment Analysis. Apart from his love for entrepreneurship, he was passionate about research.
So, Ritesh & Nakul read 76 research papers on Natural Language Processing (NLP) & Machine Learning (ML) to buildd their own algorithm.
The problem statement was simple:
- Consider a site like Amazon. You'll have 1000s of products on this one site, and each of these products will have 1000s of reviews.
- Now, no one customer can go through all these reviews to make an informed decision about which product to purchase.
- But, statistically, the overall data has the potential to suggest what's the general sentiment about the product.
So, they wanted to buildd a piece of software that would derive those insights from data and present them to users.
The idea was to have this software as a layer on top of companies like Amazon & Flipkart. While the idea seems promising, things didn't eventually work out.
They worked on the product for almost a year & approached several VCs. But, after a run of 50 VC meetings and all rejections, they eventually had to dump the idea.
Startup 2 — Information Aggregation
Eventually, Ritesh and Nakul had to take up day jobs to support themselves after graduating. The duo joined Lime Group and worked there for 3 years.
But, the startup bug was still alive and thriving!
Their second attempt was another software company focused on information aggregation. To explain it simply:
- Suppose you were to search for details about Elon Musk's early life.
- You'll surely find thousands of websites with a lot of information. But, no single place that covers everything.
- The aggregation tool essentially attempts to consolidate information.
Unlike the first attempt, this idea got a lot of traction. It was number one on Hacker News & got sizeable traffic to its website. But, there was an obvious problem with this idea.
Ritesh & Nakul had built a product but they didn't know how to monetize it. So, another idea in the graveyard.
Building a services business!
Two failed startups are enough to crush your hopes. But, Ritesh and Nakul learned very important lessons through these attempts!
Now, both the previous attempts had the same obvious problems. Although the idea was interesting, they didn't know how to:
- Monetize the idea
- Market it to get real customers
The flaw here was in the approach.
You see, in both cases, Ritesh and Nakul started with an idea and began building the product. They employed artificial intelligence and machine learning to solve the problems (a rarity for 2005) and pulled it off!
Now, this approach helped them buildd a great project but not a good business. So, they had to start thinking like entrepreneurs rather than engineers!
Lessons:
- Your startup should be ⇒ Customer-driven > Idea-driven
DON'T buildd startups based on popular trends. Buildd one that solves real customer problems.
And so, their search for a universal problem began.
Ritesh and Nakul spent over a year looking for a good problem but all the efforts were entirely in vain. At this point, they had also quit their jobs, so the stakes were extremely high.
That's when a great idea came along. You see, although the duo had failed in marketing their product they still succeeded in building very complex software. So, their friends and family suggested that they could instead start their own consultancy business.
That's how their 3rd startup, Downcase, came to be which was a profitable venture & an instant success!
The consultancy company was a much-needed lifeboat for the duo.
And, it allowed them to stay on their entrepreneurial journey and also sustain themselves.
Start as a service, buildd product later.
Discovering THE problem to solve!
Their search to discover a universal problem ended while they were working on Downcase.
Ritesh and Nakul were preparing to scale their consultancy company and for that, they needed to buildd a website. Nakul quickly used a simple WordPress theme to create a site within 2 days. Now, the only task remaining was testing.
Nakul & Ritesh both despised testing and they got into an argument over who'll be testing that day. That was the EUREKA moment!
The duo thought to themselves that surely they cannot be the only developers who hate testing. After all, building a website in 2 days & testing it for 4 days doesn't sound fair or even productive.
A quick one-day search on Twitter showed that developers were not only facing the same problem but they were also extremely vocal about it.
If this problem had troubled over 1000 developers to harass Microsoft every day on Twitter. Then, it was surely a problem worth solving! But, what is so bad about testing?
Well, you see:
- If you buildd a website, there's a chance your user might run on it a number of different browsers or operating systems.
- You need to make sure your website runs perfectly in all these different environments.
- Now, with Microsoft's Internet Explorer, it was very difficult to get access to older versions of IE. Plus, testing on say a different OS like on Macbook (iOS) was extremely difficult.
So, Nakul and Ritesh set on buildd their very own one-stop testing software — BrowserStack!
Evolution of BrowserStack
Version One — The Internet Explorer Proxy!
Since all the Twitter complaints were exclusively directed towards Internet Explorer, BrowserStack first wanted to tackle that.
They only focused on building an Internet Explorer testing software. The tool was ready in 4 months & was released as a free version for the many Twitter developers. The product was an instant HIT!
Ritesh and Nakul, eventually reached out to John Resig, jQuery founder to get his feedback on the product and he was instantly thrilled that someone was finally solving this problem.
He tweeted about BrowserStack which resulted in the company gaining 10K beta users in 3 weeks!
Version Two — The Paid Version
As more and more developers started using the product its popularity increased. People started demanding a paid version with better functionality. So, Ritesh and Nakul got working on that.
They released the second version in a couple of months. And, on the first day itself, they got 10 paying customers.
While building BrowserStack Nakul & Ritesh actively avoided making the same mistakes as their first two startups.
Their approach here was simple ⇒ Work FAST ➝ Fail FAST ➝ Try another iteration.
They didn't sit for a year to buildd the best product that allows users to test on all the different browsers. No! They instead focused on the building the solution that was most in demand.
Lessons:
- Keep shipping ⇒ Perfect is the enemy of good.
- Use tech to buildd your startup. DON'T use your startup to buildd fancy tech.
- Don't try to solve for all problems at once. Figure the most critical ones & solve for them first. Iterate and solve for the rest in later versions.
- When building a product, always think of building an MVP first. Launch a version of the product, get feedback, iterate & build on top of it.
Rise to $4B valuation
Since the paid iteration in September 2011, BrowserStack has gone through many more evolutions. From incorporating cross-browser testing to automated testing, to mobile testing.
And, as the product improved, so did the revenue!
Within 6 months of the first release, BrowserStack acquired 1k paying customers. And, within a year, they scaled to $1M revenue!
All with a team of 2, i.e. just the founders - Ritesh and Nakul working in a simple coffee shop!
In 2018 when BrowserStack was making $50M they decided to take VC funding. But, the goal was never to benefit from the cash infusion but to get experienced advisors who could help BrowserStack scale to the $100M revenue mark.
Today, they make a crazy $204M in revenue and have reached a $4B valuation!