Gross Margin and SaaS

Another day another topic, or so it seems.  This time Gross Margin and SaaS.

If you’re selling a product with a one-time price, revenue is easy to determine – it’s basically the sales price.

The Gross Margin (a financial metric that is very meaningful in real products – like washing machines or routers) is defined as:

Gross Margin = ( (total revenue from product) – (total cost of product) ) / (total revenue from product)

The cost of the product is known in accounting terms as Cost of Goods Sold (COGS) and is all those expenses – both components and labor – needed to assembly the product.  Cisco, for example, has an aggregate Gross Margin of between 60% and 65%, this means that $0.35-$0.40 of every $1.00 of revenue is the cost of the product.

For software products, COGS is basically the cost of CD’s, and a CD burner and labeling equipment, the packaging and the labor costs of packing.  Obviously there is a fixed cost element of this, but in general Gross Margin for software product is in the region of 98%-99%.

For software products that are delivered via the web, i.e. downloaded, COGS is even less.  It worth noting that the cost of delivering a product, i.e. in this case the cost of a server and communications costs, are not considered as part of COGS.  So, in general Gross Margins for software products delivered digitally are in the region of 99.99%

And then there are subscription services, where a service is delivered for a monthly or annual subscription fee.

These are two interesting properties, from an accounting and financial metrics perspective.

First, revenue is accounted as the total of all subscription fees for a particular period; month, quarter or year.  This is particularly important if you have multiple price plans. 

On a side note, many it’s time interesting to calculate average revenue, for a number of reasons.

For products, it’s usually called Average Sales Price (ASP).

ASP = (total revenue from product) / (total number of sales)

I use that to get a sense of how much sales are discounted against list price.

For services, it’s usually called Average Revenue Per User (or ARPU, pronounced r-poo) and is generally regarded as a monthly average.  It’s really a vestige from telecommunications companies accounting of the monthly telephone bills they collected, but it serves well for most subscription services.

ARPU = (total subscription fees) / (total number of subscribers)

I use that to get a sense of how much upselling is being achieved.

But things get a little strange when considering the Gross Margin of a SaaS business.  At first glance, one is tempted to consider it in the same category as software products that are delivered via the web, but a very close inspection of the accounting definitions changes that.  You can’t really call it goods sold it’s more accurate to use the term Cost of Service Sold (COSS) – except the accounting world hasn’t gotten round to decide yet.   And in the case of a SaaS offering, the cost of the service includes the cost of servers and communications in order to deliver it – since the service is the product.  Whether your business buys, leases or rents servers and storage, or in-houses or out-sources the operations of those servers, its can all be consider as part of the COSS .  In my experience, and through examining P&L’s of SaaS businesses like salesforce.com, Gross Margins for software service delivered digitally are in the region of 95-97%.

 In summary:

Offering Classification Gross Margins
Real Product <65%
Software Product Shipped 98%-99%
Software Product Downloaded 99.99%
Software as a Service 95-97%

 In conclusion.  If you are in software Gross Margin is all but meaningless, unless you are dealing with an accountant.  So just add it in with these metrics.

Leave a Reply

Your email address will not be published. Required fields are marked *

*


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>