Bootstrapping a Startup in Pursuit of Freedom
We all see software shaping the new world. You build software once and get returns many times over. That’s the remarkable benefit of making software. However, in most cases, this exponential benefit is not enjoyed by the actual maker or the one who writes the code. Today, most people work in the tech industry like any other industry. They follow a 40-hour workweek, not realizing their real potential.
Forty hour workweeks are a relic of the Industrial Age. Knowledge workers function like athletes - train and sprint, then rest and reassess.
— Naval (@naval) June 10, 2017
This may be because engineers have always been trained for hand-holding. In the old days, engineers were less powerful; they were only in charge of their narrow domain of building things rather than running the whole show. Things are different today. Today, anyone can build and run a company wearing pajamas, with a laptop and a good internet connection. The costs of servers have come down substantially, thanks to cloud services. Platforms like Product Hunt, Hacker News, Indie Hackers help the whole world discover what you have built. There is a paradigm shift underway in how software gets built, and indie makers are getting empowered by the day.
Now, coming to me. My name is Shyjal, and I have been working as a software developer for the past three years. I always felt that it was not what I wanted to do with my life. I wanted to taste the freedom that every maker deserves and do something where I could feel the impact of my work and, most importantly, take control of my time. So this became a journey seeking freedom.
Finding a problem (worth solving)
I have been in search of a problem for the past few years. A problem with a simple solution that requires little capital and can take off with little effort in the real world. “Solve the problem you know inside out” is what everyone preaches. So, most makers try to solve the problems that they face in their daily lives. However, this was not something I was looking for.
I wanted to solve something outside of my day-to-day life by putting myself in another’s shoes and experience it as if it were my problem.
I got my breakthrough when one of my friends, Saran, approached me one day and told me,
“I am getting good traffic on my website, but none of it was converting into customers. Can you help?”
We began exploring different ways to solve the problem. During our research, we came across some products and articles about the conversational revolution and chatbots.
The following weekend, I decided to hack a little chatbot widget for his website. A chatbot that is proactive and engages every single visitor. One that is 100% automated, needs no human intervention, and still adds a human touch through the conversational interface. We added the bot to Yatramantra’s landing page. It worked! Within a few weeks, we observed a spike in his conversion rates.
Once I realized I had found a problem to solve, I decided to build a SaaS product. I wanted to make the solution available to small businesses all around the world. Everyone should be able to make a bot without any coding effort and use one at a price they can afford.
My two cents for those who are in search of an idea or problem is to pick a problem (that is worth solving) that you face in your life that technology can solve, but in most cases your exposure to market will be less. Alternatively, you get inside someone else’s shoes and study the problem from their perspective. The latter worked for me. The same can also work for consultants who see tons of problems faced by their customers. You can quickly filter out a problem worth solving.
Making the product
I must admit that I am a lazy perfectionist. Many of my previous products never saw the light of day because I was trying to be a perfectionist all the time.
When I tried to make things perfect, I found that it took me more time to finish the project, and my initial enthusiasm would fade away.
This time, I used my laziness to my advantage. I focused on getting to a shippable product rather than making it perfect. As for the UX of Collect.chat, I was inspired by the products I admire and use every day.
After 2-3 weeks of coding sprints, I finally had the product. What I tried was to build an MLP (Minimum Lovable Product) instead of an MVP (Minimum Viable Product). I did not want to build a crappy MVP that would be abandoned after a user tried it for once. Instead, it had to be something that people love. They should give me feedback and talk about it with their friends. The next thing I had to do was launch it to the mass market and see if it worked the same way it did for Saran.
The product is not validated unless people are willing to take their card out of their wallet and pay for it.
I thought I should write the payment code as well. However, writing tons of code that didn’t contribute directly to my MLP was not the best idea. I had to release the product before I lose inspiration. So, I decided to go with a dummy pricing page and tell customers that the first three months are free. It worked! People signed up. They chose a premium plan without actually paying. For me, half of the product validation happened here. Onboarding free users should help me understand if they are getting value out of my product. Getting paid users would be my next step, and the other half of validation.
Giving the product a name and finding a logo are two things I used to waste a lot of time on in previous team projects. This time, I had nobody on the team, and that saved a lot of time. After searching various .com domains, I decided to go with something that is easy to pronounce and remember — ‘collect.chat’. ‘collectchat.com’ was parked at that time, and I made a mental note to purchase it when money came in. (I did buy it!)
The launch
Launching on Product Hunt was the best thing that happened to Collect.chat. PH was definitely an inspiration for me. Without this community, this product may never have been born in the first place. Collect.chat was launched on August 1, 2017, and ended up being the #4 product of the day. More than 250 websites started using the bot from day one, and then it grew virally.
I got a lot of feedback via email, Twitter, and PH that day. It’s a fantastic feeling, a mix of satisfaction and happiness, when people from different parts of the world appreciate what you’ve built.
Apart from Product Hunt, I also tried several other methods to reach more people. Things like spamming my LinkedIn and Twitter contacts, mass mailing over 10k tech journalists (Gmail banned my account for a few days for doing this), and posting on other communities like Reddit, Hacker News, BetaList, and whatnot. All of these were a waste of time. Then again, it might work for you.
Quitting my full-time job
I was prepared to board the emotional rollercoaster. I quit my job at the startup based in Dubai and packed my bags to move back to my home country, India. This was the second time I quit a stable day job to build a startup. However, this time, I was more confident knowing that I had something that people want and that adds value to the world.
I do not recommend quitting a full-time job without earning $$ consistently or at least being ramen profitable.
Why and how I found a co-founder
This was the stage when my college classmate Aslam joined the journey. Aslam was free because he quit his job to pursue higher studies. It was perfect timing for both of us.
Doing a startup is tough. You will have a mix of emotions and problems to deal with and many choices to make every single day. You may not be appreciated by anyone. Sarcasm from friends and family members telling you, “You are going in the wrong direction.” So, it’s always better to have someone with whom you can share, inspire each other, and maintain your consistency (the key to everything). A solo bootstrapped journey is excellent (I was inspired by great solo founders like Pieter Levels from Nomad List, AJ from Card, Josh Pigford from Baremetrics, and even Jeff Bezos, etc.), but I chose to have a partner/co-founder. His skills perfectly complemented mine, and our values and aptitudes were almost the same. He hated corporate jobs as much as I did. We were both very open to new things and experiences.
It is difficult to stay motivated when you’re a solo founder. You’re always looking for validation and motivation whenever a new idea pops up.
The best place to find your co-founder is from college, where we know them deeply so we can continue to be friends after disagreements or debates. One important thing is to look for the core values they live upon and what they want to achieve in life. Aptitudes or values should be similar to yours, while skill sets should complement each other.
The real validation, aka Revenue
Now I have a solid product, a co-founder, steady growth in signups and tons of positive feedback. However, we lacked the only thing that matters and decides the health of a business, that is REVENUE. Free users do not validate your startup. We were confused AF since the real validation of the product was not achieved yet. Aslam and I spent days and nights figuring out the best pricing plan for our would-be customers.
The objective was neither to make it overpriced, which would throw off small businesses, nor to undervalue ourselves to the point that users would question our quality and we would end up leaving revenue on the table.
Subscription model billing is indeed a fantastic concept. The idea of offering your app not for sale but for a subscription that keeps it going. If people stop paying, they also can’t use your app anymore. For the customers, it’s less money to spend upfront, no commitments, and hence they can switch the vendor anytime. Also, for us makers, it provides a predictable, relatively stable revenue stream. That’s the beauty of the subscription model.
Finally, we arrived at a convincing subscription pricing model. We incorporated our company in Delaware, USA, using Stripe Atlas. I quickly finished coding the payment integration, and we launched our paid plans in mid-October 2017. We mailed all our users, hoping that we would get our first customer on the very first day. No one came. We waited and waited. Two days later, we got our first customer! That same day, we got the second one, and more people started paying in the following days.
Growing the business
Growth as a bootstrapped startup when we had almost $0 to spend on marketing was a huge hurdle. Fortunately, the ‘powered by’ link on our free users’ bots and a custom landing page for those visitors were working like magic.
After the launch day, another thing we concentrated on was building backlinks and optimizing SEO. Our product is built such that people come in, use it, and then pay for it without a sales team or even us to push them. We put our efforts into making sure that people loved the product. This, in turn, ensured that they spread the message that we exist and brought other users to our website. We knew Google was a goldmine for this. By concentrating on building backlinks and optimizing on-page SEO to boost organic traffic, our organic traffic got steady growth.
Another thing we tried and worked well was relaunching our product. We built a collection of 50 chatbot templates and launched it to our existing user base and the world. This helped us a lot in increasing our SEO juice and acquiring more customers.
There are tons of other small factors that fuel our growth, like partnerships, affiliate programs, and more. We started reinvesting heavily after generating a sufficient amount of $$ every month. However, the above factors are still the major contributors to our growth.
Delivering an exceptional customer experience has been something we were obsessed with from the start. We didn’t lose an opportunity to make our customers happy, going beyond their expectations. As a result, we got three things in return: customer retention, referrals, and upsells. Every single decision on building the product, choosing the right tools, and replying to support requests was heavily influenced by this obsession with providing the best experience.
Automation was in our DNA, especially because we were very resource-limited. We tried to automate anything and everything we could. Looking back at our 10-month journey, bootstrapping has helped us keep our costs at a bare minimum (tools, marketing, consultants, and such) and focus on things that really matter.
What matters to us at the end of the day is keeping customers delighted and making the business profitable. We didn’t waste our time preparing investment decks, attending useless startup events, or trying to get attention from the press.
Now, we are growing at our own pace with the investment we have from our customers. We didn’t have to compromise on quality. We didn’t lose focus or mess up because we were accountable to our customers only. Instead, we are more focused on customer friendliness because of bootstrapping.
I like comparing VC‑funded and bootstrapped startups to the growth of fruits.
A VC‑funded startup is like fruit supplemented with chemical fertilizers to ripen faster, while a bootstrapped startup is like organic fruit that grows naturally at its own pace.
Starting up is extremely hard, especially when you don’t have investors’ money to run on. But for the freedom and excitement it brings to life, it is definitely worth doing 😍
How we worked when we visited Bali, Indonesia (April 2018)
TL;DR / Key Takeaways
-
Find a problem in your life or by observing others, and then pick one worth solving.
-
Build a Minimum Loveable Product (MLP) instead of a Minimum Viable Product (MVP).
-
Ship fast and often.
-
Find organic ways of marketing from day one.
-
Don’t wait to charge your customers or find an alternate business model. The product is not validated unless people are willing to take their cards out of their wallets and pay for it.
-
Do not quit your job unless the side project is ramen profitable.
-
The best investor you can get for your startup is your customer.
-
Automate anything and everything.
-
You do not need more people or fancy office space to build a profitable startup.
-
If you know how to code, you can create software that works for you while you sleep.
-
Be obsessed with delighting customers. You get back customer retention, low CAC, and High ARPU.
-
Profitability is the real health of your business.
-
Other than delighting customers and profitability, nothing else really matters.