37
16 Comments

My playbook for building $4mil bootstrapped SaaS product

saas playbook

For the last 10 years, I'm building internet businesses. In 2016, I exited my previous business (small 20 people LA-based advertising agency) and decided to explore SaaS for my next gig. In late 2016, I started working on JustCall.io (a cloud phone system). In the last 3 years, I bootstrapped my way to $4 million annual recurring revenue and learned a lot about building and growing SaaS businesses.

The last 3 years were not easy at all because I didn't have any set playbook to build such a business. So, I made 100s of mistakes read a lot of books, watched almost all the videos by Jason Lemkin or other SaaS gurus to learn the art of building a profitable bootstrapped SaaS business. And, eventually built my own playbook to build, launch, grow, and automate such businesses with a higher probability of success while making less (relatively) mistakes.

I'm sharing this playbook with the community in the hope that some of the entrepreneurs who wish to start a business or struggling with their current business will get some pointers or help.

20-point Simple Playbook To Bootstrap & Grow Your SaaS Product

  1. Pick a multi-billion dollar industry growing double-digit y-o-y. The benefit of this is that you are entering into a market with proven demand and every year a substantial amount of new revenue is coming into the market. Eg. CRMs, Pet Insurance or Pet Care, Digital Signatures etc.

  2. Learn to code/get someone to write code for you. This was very important probably 3-4 years back but nowadays, you can also get started without learning to code. There are so many no-code solutions available like Webflow, Zapier that you can build your minimal viable product without knowing to code at all.

  3. Build a good product -awesome product takes time so let's start with good MVP (minimum viable product) - a product that does at least one key thing well.

  4. Figure out early distribution channels (integrations, co-marketing, podcast, youtube, Reddit, Quora, Linkedin connections, twitter or any industry-specific forum or event)

  5. Bring in 10 unknown customers (not friend/family) by becoming a shameless salesperson

  6. Offer THE BEST EVER customer experience to your early customers. Impress them with your care and love. To provide 24/7 support from very early on, I hired an experienced chat support rep from Upwork.

  7. Give product demos to each & every new customer and learn about their use case during this process

  8. Ship new updates & features on a daily basis based on the feedback

  9. Write help guides and create videos for every single feature and account setup

  10. Create process around sales (email templates, onboarding checklist) and customer support

  11. Hire 1 for sales and 1 for support to start following these processes

  12. Coach new hires every day and enable them to take decisions on their own. Put together few docs around processes, FAQs, expectations, etc really help with decentralizing decision making

  13. Start working on customer success (proactive customer support) - ensure every new customer is getting the most out of the product. In the early days, track all the basic actions you expect customers to take and send emails if the customer is not taking those expected steps. This really helps in customer onboarding, conversion and also, UX improvement.

  14. Setup NPS (Net Promoter Score) collection and measure NPS every month. There are 100s of NPS tools available in the market. It is basically asking your customer about how likely on the scale of 0 to 10, he or she will share your product with others.

  15. Create a process around handling 0 - 3, 3 - 8 and 9 - 10 ratings eg. send emails, schedule calls or send in-app messages

  16. Once some basic process is built, hire someone to handle customer success

  17. When someone gives you 9/10 on NPS, it is the best time to ask for a review on G2, etc. Make sure to make most of this time-bound opportunity

  18. Starting to get some +ve reviews? Add those on your website

  19. Start generating some paid traffic via Google Ads/Facebook. Sales, Support & Customer Success processes will take care of the new traffic

  20. Once you start getting some new paid customers via these paid channels, it is time to hire someone for product marketing (you can do this earlier as well). Scale paid marketing & content marketing.

Every success story is different but if you have a playbook to refer, it helps you in planning some of your next steps and budgeting for the same. So, I hope this playbook will give you some useful pointers to plan your SaaS business.

By the way, I used the same playbook for a new product Helpwise.io and it has helped us grow to $100K ARR in the last 4-5 months. Looking forward to hearing your thoughts and ideas. Feel free to add if I missed something important.

Note: I originally tweeted this as a Twitter thread. As people found this useful, I decided to share this here.

You can follow me on Twitter @sharmag88 - I usually tweet about my learnings from building and investing in multiple SaaS businesses over the last 4 years.

  1. 3

    Thanks for your playbook.

    Would you mind sharing how you discover the problem you want to solve?

    Your first point suggests a top-down approach to go with the fast growing big market. However, some startup godfathers like paul graham suggests to solve your own problem.

    And how did you evaluate the ideas and get to a conclusion "I am going to dive in this x idea or market"?

    1. 1

      Solving your own problem is another way to go about it. I'm a big fan of Paul and have read all his essays but somehow I couldn't find right problems to solve (& make money and create jobs while doing so) by this way. So, I adopted a more data-driven approach.

    2. 1

      Sure. G2/Capterra are great tools to find ideas. Explore it just like someone explores Wikipedia or Reddit or Encyclopedia. Here & there you will find some interesting categories or products. Do a quick search for the industry size. If it is big enough, come back to G2 and start reading negative ratings for some of the products listed under those categories - people must be complaining about pricing, features, customer support, etc. This is a big green signal for me.

      Another signal that I look for is the number of organic searches for that particular industry. Is it more than a few hundred unique searches or not? If yes, you can look for how difficult will it be to make it to the top of the search results for some of these keywords? If all looks good, it is a solid go go for me. This will ensure that there is a demand for the product and people will come to my site themselves.

      I found this framework to work great both for finding/building new business or investing in a business.

  2. 1

    Great post! Thank you!

    Question: what is your usual tech stack?

    1. 2

      Pretty basic and old school: PHP/MySQL/Apache/jQuery

      1. 1

        Thank you for answering!

  3. 1

    This is awesome. I'm commenting to save this.

  4. 1

    This is awesome! Thanks for that, some questions that come to mind - how big was your initial team that built MVP? How did you hire them? What are some of the tasks you would focus on and what tasks you hire for at the beginning?

    1. 1

      @moxplod For both JustCall.io and Helpwise.io - initial team size was 3 engineers for everything i.e. writing code, customers support, and giving product demos. Both products took about 3ish months to build the MVP.

      Angelist worked best for me. I actually first hired a remote worker in Ukraine using Upwork, got few pieces built to speed up things.

      For every new product, I personally focus on content, positioning, initial sales & prospecting, and hiring specialized agencies/freelancers for tasks like SEO, Video, Content Review, Blog posts, Lead Gen. And, engineers work on building first few important features that will make product launch-ready.

      Idea is to launch at the earliest and then build further using customer feedback. This also helps us shutting products that fail to get any traction at the earliest without wasting much time. So, being super non-emotional about ideas has helped us a lot.

      1. 1

        Hey gaufire, appreciate you sharing the info. I was looking to reach you to via email but couldn't find it.

        I was wondering if you can share remote workers you hired (if they are available) that i can use... i have been burned by some that i hired due to them not being reliable. Thank you!!

        1. 1

          You can ping me on gaurav[at]justcall.io but having said that I also used freelancers for a very short time because JustCall picked up pretty quickly and we were able to hire full-time folks.

          The hack really is getting your projects "super documented" and broken into pieces for example - if you are building social media scheduler than I will break that into 1) login/register 2) dashboard for analytics 3) social media apis 4) scheduler

          And, get these done by 4 different folks. For outsourcing to work well, either you should know the coding or you should have someone full time on your end (an engineer) who will manage these folks.

          Another important thing to keep in mind is to not to go with lowest bids. My sweet spot is $25 to $35/hr and mainly from Ukraine, Poland and Russia.

  5. 1

    Mind me asking how you found your first users?

    1. 1

      Sure. First 10 users always come via making some noise on product hunt, hacker news, betapage etc. Also, by cold reach out to your contacts on Linkedin.

      In case of Helpwise, we also invested in Google ads to generate some traffic and convert them into demo via website chat.

  6. 1

    Thanks for the insights.

  7. 1

    Wow, this is gold.
    thanks, Bookmarked.

  8. 1

    This comment was deleted a year ago.

Trending on Indie Hackers
Here's how we got our first 200 users 30 comments Reaching $100k MRR Organically in 12 months 25 comments What you can learn from Marc Lou 20 comments Software Developers Can Build Beautiful Software 13 comments Worst Hire - my lessons 11 comments Competing with a substitute? 📌 Here are 4 ad examples you can use [from TOP to BOTTOM of funnel] 7 comments