Skip to content
Analytica > Blogs > Modeling software as a service (SaaS) & accounting for profitability

Modeling software as a service (SaaS) & accounting for profitability

Modeling software as a service and accounting for profitability

What should you expect in terms of profitability when modeling software as a service? Conventional business theory says an enterprise cannot be unprofitable over too long a time. If a venture is consistently unprofitable, there’s something wrong. TheInternet boom turned that model on its head, for a while at least. But even now, some SaaS companies appear to be operating with a web business model that has ongoing loss built-in, while still attracting investors. Is there a problem with the SaaS model? With the market? Or with the definition of profitability?

Look at our impressive losses

Jason Cohen writes about the upside-down SaaS business model in venturebeat.com. He decries the mindset that sees modeling software as a service as a matter of accepting that company growth will always be unprofitable. The thinking is that each new customer means initial expenses for the company, which are only gradually amortized as the monthly service fees are paid by that customer. Profitability per customer is therefore always delayed. If you continually increase the number of new customers, you multiply the losses and eat up the profit generated by the smaller number of existing customers. In order to show a profit, simply stop growing – a difficult proposition in the light of market expectations.

To improve, first understand

If this strange situation is to be reversed, the underlying mechanisms for a software as a service offering need to be understood. Modeling software as a service with Analytica allows the different factors and relationships to be defined, and outcomes modeled. On a per-customer basis this might involve customer acquisition costs/payback period, average customer retention time, costs to serve the customer and other enterprise costs. This can then be built up to the case with many customers arriving at different times with varying degrees of certainty. By using the integrated probability distribution functions in Analytica, you can then see how revenue and profit play out over different periods. You can also see which factors have the most influence on profit (or loss) levels.

Changing the SaaS profit model

There are a number of ways in which SaaS companies might tend towards ongoing profit. These include using upsells to existing customers (sell more but without the acquisition costs); reducing customer acquisition costs (reducing expensive sales force effort, using viral growth); and improving gross profit margin (reducing customer service expenses, hopefully while maintaining quality). Some potential improvements can be accounted for by changing values or relationships within the SaaS model. Others require adding further dimensions to the model. Either way, Analytica makes modeling software as a service flexible, while immediately showing how changes and new factors affect overall profitability.

Up, down, in, out – SaaS provision according to customer behavior

With many customers arriving, departing, or scaling their SaaS usage up or down, interplays are complex. How a particular offering is built to meet such demands depends on service design philosophy. Some recommend consideration of future SaaS revenue streams when architecting the offering; others suggest an agile approach, in which developments are made as and when customers ask for them, but not before. But that choice is also a whole new modeling topic in itself.

If you’d like to know how Analytica, the modeling software from Lumina, gives you visibility throughout your business models in any industry, then try the free edition of Analytica to see what it can do for you.

Share now   

See also

Building electrification: heat pump technology

Lumina set out to build a useful tool to assess the benefits of heat pumps. Learn more about heat pumps and their impact.

More…

Decision making when there is little historic precedent

Learn how to make decisions and strategic plans in uncertain situations, where historical data is not available. See how to model this in Analytica with clarity and insight.

More…

Does GPT-4 pass the Turing test?

UCSD researchers conducted an online Turing test of GPT-4 with 652 human participants. Humans were not fooled ~60% of the time.

More…

What is Analytica software?

Analytica is a decision analysis tool that helps you generate clearer and more justified results through modeling.

More…

Download the free edition of Analytica

The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


    Analytica Cubes Pattern

    Download the free edition of Analytica

    The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

    While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


      Analytica Cubes Pattern