Today I met with an entrepreneur who’s starting a SaaS company that will automate business processes for small and medium-sized businesses. He’s considering raising venture capital to build the technology, so my experience developing CCAW’s technology without raising capital interested him. Bootstrapping admittedly made it ten times more challenging. Here are some of the things I shared:
- Platform as a service (PaaS) – We couldn’t afford to develop or maintain the infrastructure underlying our applications, so we used a PaaS provider. It worked perfectly. One major downside was not owning 100% of our intellectual property.
- Spaghetti code – A high-profile investor recently told me that most early-stage companies he’s invested in were built on spaghetti code that wasn’t improved until later financing rounds. Duct tape and bubble gum are OK early on, when technical perfection is unreachable.
- Technical wisdom – I’m not technical by training, so bringing in a senior technical person was a game-changer. I could describe how I envisioned our system working and rely on them to make it happen.
- Technology wasn’t our product – Our revenue was generated from sales of physical products. With our technology, we consistently sold ever-larger quantities of them. If our revenue had come from selling technology, we might have chosen a different approach.
- Testing – We tested things manually to gain clarity about what exactly our engineers needed to build. Test before committing tons of engineering resources (if possible).
This approach worked for us and allowed CCAW to scale. Every business must forge its own path but whatever direction is chosen, technology costs have plummeted so much in recent years that more can be done with a fraction of the capital. AWS, Azure, Google Cloud, and Salesforce are just a few of the cost-effective options available. I encourage new entrepreneurs to think creatively about how they build their technology.