If you’re considering having to change the way you generate your income, then you’ve probably identified that your revenue model is a barrier to your startup’s further growth. However, at the same time, you’ll likely be dependent on your current revenue model to generate the income you need to keep the lights on and pay your team. In this way, changing your startup’s revenue model while keeping up with your own growth targets is analogous to trying to swap out an airplane’s engines mid-flight. So, how can this be accomplished? Well, here’s a story of doing just that at my startup, Seldon — where, in just over a year, we shifted from 71% of our revenue coming from consulting to 88% of our income coming from selling a product.
Why we changed our revenue model
In 2014, I founded Seldon with a small team of engineers. We’ve had a simple aim over the past seven years: to accelerate the adoption of machine learning (ML) to solve some of the world’s most challenging problems. To that end, we specialize in providing DevOps teams and organizations with the tools to deploy ML models at scale. To achieve this, our team has created a transformational open-source project, Seldon Core, that has formed the basis of thousands of organizations’ ML tech stacks. Seldon provides teams with the means to deploy ML models on whatever cloud infrastructure suits them. This open-source model has enabled the technology to be verified by an open community of experts and constantly improved upon by thousands of users. Since we launched the project in 2018 it has attracted over five million installs, a testament to the strength of the technology. Despite being free to use, Seldon Core served as the main funnel for our income by providing consulting services and support on top of the platform for large organizations, making up 71% of our revenue in the year ending March 2020. If we wanted to achieve our ambitious goals for growth, however, we needed a source of revenue that would prove much more amenable to scaling up. Along with having to convince organizations of the value of paid support, focusing our revenue model around support meant more of our current resources would have to go into maintaining existing relationships rather than building new products and services that could bring more customers over to us.
Pivoting to product
Rather, we decided that we should instead move towards an “open core” revenue model, which saw us continue to offer Seldon Core and other open-source projects whilst also offering a more extensive paid option that integrated and built on our open source offerings. Therefore, we began to develop Seldon Deploy — a fully integrated enterprise solution that brings together Seldon Core’s technology along with additional tools to help customers understand the behavior of their models and monitor the performance of their ML infrastructure. Following a couple of years of building and working closely with some of our early adopter customers on MVPs, Seldon Deploy finally hit v1.0 in February of this year. A major focus for our team was converting our existing customers and users from the open-source community into Seldon Deploy subscribers. Deploy was designed to provide additional value to users above and beyond that of Core, offering additional tooling that provides a comprehensive ML deployment solution. To help ensure teams could make the most out of Deploy, we built up teams of account executives, solutions engineers, ML engineers, and customer success managers to maintain relationships with our clients and liaise with product and tech teams to ensure any queries or issues are quickly resolved. In practice, this meant that moving to Deploy was a pleasant upgrade for our existing customers and, in turn, helped us slowly shift our revenue model.
The results of Seldon Deploy
The results have been stark — our revenue has continued to grow, but its composition has already markedly changed since March 2020. By the end of Q2 2021, our new solution had surged to make up the overwhelming majority of our income: 88% of our revenue came from product licenses. How did we achieve this? Our takeaways are:
We developed Seldon Deploy over a couple of years, meaning that we had ample time to iterate and make sure it was a good fit for the market and had freedom to ease customers over to our new product when they were ready. We worked to maximize our product revenue, while still supporting our vast open-source user-base through support products and services — this actually ended up feeding into our innovation cycle for Deploy. We built up our delivery team and made relationship management cross-functional, and then put a dedicated customer success team in place. This ensured that the key element of a support relationship stayed in place whilst bringing more of the team closer to customers to better understand their needs.
We’re now actively marketing Seldon Deploy and building out our sales teams to grow revenue faster than ever before. Our projections based on our current sales pipeline and rate of growth estimate that we’ll triple our product revenue within this financial year, with 2021 seeing our headcount double. Changing our revenue model was a big challenge, and no startup’s journey is going to be the same. But we found that providing a smooth transition for existing customers, working closely with relationships to gain early product feedback, and ensuring our new product reflected market demand made the transformation work. Now we’ve proven go-to-market fit on this new “open core” revenue model, this is just the start of the next phase of growth — we have doubled our team this year to fifty people across Europe and the US, so shaping the future with MLOps is looking brighter than ever.