In 2005, I was a young twenty-something living a comfortable life in New York, working my first developer job out of college. It was a media company, and I liked the job — and the steady pay. Being a tinkerer at heart, I always had side projects, but I never considered quitting my job until I came up with the idea for Jotform.
I had a front-row seat to the frustrations of building online forms at my day job. I understood the frustration and knew there had to be a simpler way to do it.
So, armed with an idea — and trembling faith — I took the leap and left my comfortable job. I had no cofounders, no team, no skills beyond coding, and no funding. And today, Jotform is a thriving platform with over 25 million users and a team of over 650 employees across eight global offices.
Here’s how I learned everything I needed to know.
The first few months of Jotform I was primarily focused on building the product. But being bootstrapped, I was quickly pushed out of my comfort zone and into the nitty-gritty of the business. Having no team to delegate tasks to, I had to roll my sleeves and learn every part of the business myself.
This hands-on approach was a blessing because it gave me a unique and comprehensive understanding of how each part of the business operates. Here are some examples.
Coding was the one skill I had coming into this journey, but that didn’t mean it was easy. Building something people love goes beyond the technical aspects of the product. I had to learn empathy and how to stay ahead of users’ needs.
During that first year of Jotform when it was just me, I spent countless hours tweaking features, refining the user interface, and ensuring Jotform was intuitive and easy to use. Because I was so involved, I had first-hand knowledge of how users interacted with the product and what improvements were needed. Those were very special times.
Product management was the natural progression from coding. Prioritization was something I had to master quickly and on the fly. A particular incident from Jotform’s first year comes to mind.
In the middle of implementing a feature requested by several users, I started getting numerous bug reports. I wasn't sure which to focus on and felt compelled to handle the feature and the fixes simultaneously. It was a nightmare.
This taught me the importance of effective prioritization. I understood quickly that this wasn’t just about writing code; it was about writing the right code at the right time.
Early on at Jotform, I built a forum on the website where users could post comments, share issues, and ask questions. I spent so much time there and treated those first customers like family. I personally responded to their posts and implemented their suggestions in real-time.
This direct interaction was incredibly enlightening; nothing could have better helped me grasp the needs of our users or created a more devoted community.
While product management wasn't too out of my comfort zone, marketing was. But, being bootstrapped and alone, I didn’t have much choice but to learn.
Not knowing where to begin, I read all the marketing books and blog posts I could get my hands on, especially ones that were about lean startup ideas. I applied everything I was learning right away: I developed and executed campaigns, wrote blog posts, and engaged with users on forums.
Each effort was an experiment that gave me valuable insights that shaped my strategy. I still remember how exciting it was when my first blog post went viral and my first ads brought in new users. These events showed me that my hard work was paying off and taught me the importance of storytelling and building a brand that resonates with people.
At the start of this journey, I had no idea how to make a budget, handle money, or deal with cash flow. But, like with everything else, I read everything I could find on the subject and slowly learned.
Over time, all my hard work paid off, and I was able to do all my accounting work. I could make budgets, keep track of spending, and handle cash flow like a pro. Doing these tasks myself gave me a good idea of our finances, which helped me make smart choices that would protect Jotform's future. This also helped me get ready to oversee the accounting team as our business grew.
With the growth of Jotform came a new challenge — HR. It took me a while to get the hang of it, but interestingly, all the hands-on experience I gained from working in different areas of the business proved invaluable.
Because I had done each of these jobs myself, I knew exactly what each position required. I could easily identify candidates who not only had the necessary skills but also fit our culture and shared our vision. It would have taken me much longer to develop this skill if bootstrapping hadn’t forced me to wear all those different hats.
Wearing — and learning — multiple hats is baked into being indie. It’ll happen no matter what. But there are ways to squeeze more out of it.
Here are some practical tips that have worked for me:
As Maya Angelou wrote, "Wouldn't take nothing for my journey now." I couldn't agree more. This journey has been filled with more intrinsic and extrinsic rewards than I could have ever dreamed of all those years ago. Bootstrapping Jotform transformed not only the company but also me. It has molded me into someone my younger self would be proud of.
Beyond the confidence that comes with deep and extensive experience, bootstrapping Jotform introduced me to some of my closest friends. It brought me closer to our users and helped me build a company culture where people are happy to come to work every day.
In the end, it didn’t just bring me outward success; it brought me a deep sense of fulfillment and a lot of happiness. And really, isn’t that what it’s all about?
Thank you for your hyper-productive insight.
As a early-stage startup builder, your insight would be long-lasting on my brain.
I'll keep in mind what you mentioned.
I hope your business continues to prosper
I know you are all about bootstrapping but honestly doesn't it ever cross your mind to sell your business at some point? You must have investors approaching you all the time, how do you manage those conversations?
This is such an inspiring journey! Your emphasis on user interaction, prioritization, and self-care resonates. Thank you for sharing these valuable insights—a reminder of the power of perseverance and passion!
Have been a long fan of your work. And I love how you always highlight taking care of yourself which rarely gets talked. Still remember reading your family olive picking post back in a few years, it was an eye opener.
same here, so grateful to this dude for sharing his experience with the community