FinanceOct 04, 2022
In our latest blog, we run through what financial teams need to know for the smooth implementation of usage-based pricing.
Pricing is one of the most important tools in the SaaS growth toolkit. As the market tightens and businesses look to better align pricing with the value customers receive, more companies are turning to usage-based pricing (UBP). Market leaders have shown that businesses can move beyond the basic pricing approaches and use innovative usage-based SaaS pricing strategies to drive growth, manage margins, and tailor their service model to customer needs.
However, there are challenges in implementing usage-based pricing; it’s unfortunately not as simple as just exporting usage data and combining it with a price list. We covered the challenges for Finance teams in our last article, "How usage-based pricing affects billing operations", as well as how manual implementation of UBP can impose a drag on your business.
Here we’ll examine the ingredients for a successful UBP implementation from a data and process point of view, so you can choose the right tools for the job.
The first challenge in implementing usage-based pricing is data sourcing. Once you move from a simple "good, better, best” subscription pricing model and begin to introduce allowances and overages – or offer more customized pricing for contract customers based on usage, tiers, product add-ons, or custom deals – the number of data points required to make an accurate calculation expands rapidly.
Implementing UBP requires aggregating data from a range of systems that feed into your billing process.
For most businesses, this information will sit in a front-end system, often a CRM and CPQ, with details captured during the sales process. There can also be specific information siloed in contracts. For UBP, this information needs to be accessible, reliable, and regularly reviewed for accuracy.
Usage data needs to be collected, attributed to customers, normalized, transformed, and stored so it’s ready for your billing cycle. This requires a robust system architecture within your product that can attribute data and usage on a user basis, with clear roles and tags for features and tiers. Pipelines for this data often pull from existing repositories such as a data lake, but modern billing infrastructure solutions can function as a primary collection mechanism for this information. Note that this information can also be valuable to end customers when tracking their own usage and planning resources.
Creating bills from this information requires combining various data points and formulas in a set process. While some businesses manage this using manual processes and spreadsheets, this can rapidly become untenable as businesses scale and pricing complexities develop. When looking for a solution to manage your usage-based billing, consider the operations it must be able to perform:
But there can be additional complexities, particularly if calculations need to be applied on the fly at ingest (e.g. converting kilobytes into megabytes), to combine measurements, or to account for conditionality between them. Compound aggregations allow you to flexibly combine consumption metrics for the purposes of billing. Common use cases include dynamic product bundles where a price is applied if a customer uses one or more of the elements of the bundle, or where a product (like an API) can be different for each customer. There is also a commercial dimension to how this data should be treated. In the event of exceptions, such as usage spikes, commercial leaders may need to decide if an adjustment needs to be made and how this should affect the account.
2. Apply pricing logic - Once you have the billable data, you then need to apply the pricing model. Pricing models are not always straightforward, and many businesses employ a hybrid pricing model that combines elements of usage based pricing vs. subscription. Factors that complicate the equation can include:
All of these elements combine to create the final price due from your customer, and it can quickly become a complicated process if worked manually.
3. Apply billing and post-rating logic - Once the bill is calculated, there is the task of how to manage that bill and payment. Considerations include:
4. Validation and approval - Given the complex processes up to this point, you need the ability to check, validate, and approve bills before they go to customers. Under-billing causes revenue leakage, while over-billing undermines customer trust. However, any delay in the process can also knock confidence. While you will likely have existing quote-to-cash tooling, this process also requires new components that require integration. For a seamless process, these usage-based pricing integrations need to be easily set up and robust, keeping systems in sync automatically. It’s also a major benefit if non-technical users can manage the integrations, specifically the data object mappings, configuration, and sync processes.
The role of billing goes beyond just getting the right invoice to the right customer. A usage-based billing solution must also serve the needs of the rest of the business when it comes to tracking and analyzing revenue at varying levels of detail.
Your platform of choice must account for:
Correctly running a usage-based billing process from start to finish involves multiple steps and calculations – the more complex and nuanced your model, the more work required to reach the final calculation. However, the majority of these steps can be automated with the right tools.
Tools such as m3ter can work not only as data pipelines between various elements of your stack, but can also store, calculate, and assign charge items with a high degree of detail, reducing the work, risk and time involved in implementing your usage-based billing workflow.
Our next article, "How m3ter deals with billing complexities for customers", explores how m3ter can resolve these issues in practice to help you build a seamless usage-based billing process that combines efficiency and control for your Finance team.
See a demo, get answers to your questions, and learn our best practices.
Schedule a demo