Scalable pricing is a powerful tool to grow revenue in a SaaS or software business. It allows you to capture more of the revenue that your customers are willing to pay, without putting off smaller customers that are not able to pay high prices. It also provides a great way to continue to grow revenue from your existing customers. This post looks at how to create scalable pricing using multiple pricing axes, and discusses the different types of axes that can be used.
- 1 Introduction
- 2 Scalable pricing is the answer
- 3 Automatically increasing revenue from existing customers
- 4 How many Pricing Axes is optimal?
- 5 Cross-sell Axes
- 6 Getting to Negative Revenue Churn
- 7 How this relates to Freemium Business Models
- 8 Open Source Software – Scalable Pricing is key
- 9 Value-based Pricing
- 10 Conclusion
Many SaaS startups begin life with one product that has a simple pricing model. They might have initially only one version of the product to keep their lives simple, and use a single flat price for that version. To make that product as attractive as possible to a wide range of potential customers, it is not uncommon to see the founders set the price low, so price sensitive users are not put off. This is a smart strategy, as in the early days it is far more important to get lots of customers, than to it is to optimize profitability per customer.
However as time progresses, they may hear comments like:
- “I would have been happy paying far more for your product as it provides such great value to me”
- “I didn’t consider your product as it was too cheap, and didn’t look like a credible option to handle our more advanced needs”
- “I only needed a subset of your functionality, and your product was too expensive”
These comments indicate that there are a variety of different user types in the market, with differing levels of value they can extract from use of your product, and as a result, differing willingness to pay. All of the above point to the limitations of a simple pricing scheme.
Let’s look at these to items separately:
Value extracted from use of the product
Here are some examples of how different customers can get differing levels of value from your product:
- They are a larger company, and many more employees are using the product
- They are using fewer, or more, of the features in the product
- They have a greater number of items that are being processed by your software.
- e.g. if it is email marketing software, they may have a very large mailing list
- or if it is a backup service, they may have a very large dataset that they are backing up
Emotional Willingness to Pay
There is a very significant difference in the willingness to pay amongst various customer types. Car manufacturers have known this for a long time, and usually include a highly profitable model at the top of their range that appeals to the non-price conscious buyer, who likes to feel that they have bought the very best. Take a look at the Mercedes Benz S-Class as an example: The base model S550 starts at $94k, but for those that aren’t price sensitive, they sell an S600 version for $160k, or an S65 AMG version for $211k.
The main difference is a slightly bigger engine. But if you look at the profit margins for these models, the margins increase greatly for the higher end models.
What’s important to recognize here is the mentality of the customer. In the business world of software buyers, the emotional thinking is slightly different. The driving emotions that can make them want/expect to pay a higher price are:
- Their problems are so important to them that they are looking to make sure they have taken the best possible steps to address them
- They want a serious commitment on behalf of their suppliers.
- They have a status need to own the best
Those buyers will not feel comfortable buying a “cheap” solution.
Scalable pricing is the answer
The solution to this is to introduce pricing that scales up or down. If designed correctly, the pricing should scale down to allow you to capture the smallest/cheapest customers that are still profitable, up to the largest customers that are willing pay a great deal.
To architect scalable pricing, we will use one or more axes. Let’s take a look at some common axes for scaling pricing:
1. Product features
A very common way to differentiate pricing is to package up different versions of the sofware with more functionality available at a higher price:
2. Number of Users
The theory here is pretty simple: as more people use the product, the customer derives more value.
3. Depth of usage
By “depth of usage”, I mean some an indicator like the size of database used, the number of people on an email marketing list, the amount of storage used, etc. These all indicate that the customer is getting greater value from the product, and therefore is likely to be willing to pay more.
Other Axes that I have seen used
Some other examples of factors that can be used to scale pricing include:
- Number of Websites created
- Number of Servers/Virtual Machines (not applicable to SaaS)
- Quality of Support
- Response time – i.e. 2 hours versus 24 hours
- Email support versus phone support
- Number of support incidents
- Dedicated support representatives
- Number of sites where the software is installed
- Number of named support contacts
Automatically increasing revenue from existing customers
As a SaaS business grows larger, it starts to accumulate a large customer base. An important factor to look for in selecting a pricing axis is to look for ways to automatically get more and more revenue from that customer base. A good example of this is pricing around storage usage. Companies find it hard to throw things away, and the amount of things that they want to store keeps increasing. As a result storage growth in a typical company is around 60% per annum. If you can tie your pricing to something like storage where there will continue to be annual growth, you have an excellent way to grow your business without having to do any more selling.
How many Pricing Axes is optimal?
If you are going to build a low cost sales model, it will be useful to have a very simple pricing model that the customer can immediately understand. I would argue that this means no more than 3 pricing axes, and perhaps 2 is the optimal. (I’d be interested to see what readers think, so please add your comments to this blog post on this topic.)
Another very important way that one can sell more into an existing customer base is to cross-sell them. By cross-selling, I mean selling them on an additional product or service. For a SaaS business, there are a few interesting ways one can do this:
- Buy or build additional products that are closely related to existing products
- Sell add-on modules that integrate nicely with the existing product
- Create an AppStore, and sell third party products, taking a cut of the profits
- Create a services marketplace where you connect partners that provide services offerings around your products and take a cut of the transaction fees
- Look for other fees that are created around the usage of your product (e.g. payment transaction fees in eCommerce, advertising revenue, etc.), and ask yourself if it is possible for you to extract a portion of that revenue.
These ideas are important as they essentially allows you to go beyond the two or three axis pricing that we thought was optimal in the section above.
The beauty of all of these ideas is that they provide more and more value to your customers, and wherever you are able to this, you can increase customer satisfaction and loyalty, as well as getting paid more.
Getting to Negative Revenue Churn
All SaaS businesses will see some level of ‘customer churn’. i.e. you will lose some customers. However if one looks at ‘revenue churn’, which is the amount of revenue coming out of the installed base of customers, it is possible to get negative revenue churn. The way to do this is get enough additional revenue from the customers that stay with you to more than offset the loss of revenue from the customers that have churned.
The key to achieving this is additional pricing axes, as described above.
How this relates to Freemium Business Models
This topic is very relevant to entrepreneurs who are thinking about using Freemium business models. To make the Freemium model work well, you need to achieve two things:
- Design something that you can give away free that still has very high value to the customer.
- Design an upgrade from that initial product that is also extremely compelling. Compelling enough to get a significant portion of your free user base to pay.
If your free product is not valuable enough, it will not get adoption. And it most certainly won’t get viral adoption, which is the one of the most powerful things that can happen when you give things away for free. (For more on virality, see this blog post: The Science behind Viral Marketing.)
Step 2 is all about finding a way to introduce a pricing axis that scales from free to paying.
Open Source Software – Scalable Pricing is key
One of the toughest challenges at JBoss was finding a way to get customers who had downloaded a completely free Open Source product to pay. This was one of the key elements that helped drive revenue growth at JBoss. That story is described here: Lessons from Leaders: How JBoss did it
You might have noticed how I have tried to link pricing to the value that a customer derives from using the product. I believe this is a key concept, and one that is sometimes forgotten.
As the CEO of my own startups, I used to spend a lot of time in front of customers selling. As any salesperson will tell you, one of the hard parts of the sales job is justifying to the customer why they should pay you so much money. I found myself wanting to be able to answer that question with ease and comfort. And the only way that I could do that, was to make sure that my pricing was clearly aligned with the value that the customer would derive from using my product.
Once you have come up with a pricing scheme, test it against this simple question: How comfortable will you feel when talking to your customer about your price versus the value you generate?
If you are running a SaaS busines (or any other kind of software business), it pays to spend some time thinking about your pricing axes. This represents one of the very powerful levers that are available to you to grow your business. (I am surprised by how often I find this has been ignored.)
As always, I would love to hear your feedback as to how this has applied in your own businesses. This is also very valuable for other readers. So please add your views below.