SaaS Economics – Part 1: The SaaS Cash Flow Trough

This post provides SaaS entrepreneurs with an Excel spreadsheet model and graphs that show the cash flow trough that happens to SaaS, or other subscription/recurring revenue businesses that use a sales organization. These kinds of SaaS businesses face a cash flow problem in the early days, because they have to invest up front in sales and marketing expenses to acquire customers, and only get payments from those customers over a delayed period of time. I refer to this phenomenon as the the SaaS Cash Flow Trough. The model also compares the cash flows of businesses that charge monthly to those that are able to charge their customers for a year’s payment in advance.

The greatest value from this post will come from downloading the model and inputting your own variables. The Excel Spreadsheet and associated PowerPoint file can be downloaded by clicking here. If you store both in the same directory, the PowerPoint graphs can be updated to reflect the data in the spreadsheet by right clicking on each graph, and selecting “Edit data”.

Part 2 of this series can be found here: SaaS Economics – Part 2: Scaling the Business.

Where is this applicable

  • This model is applicable to any recurring revenue business that uses a sales force.
  • This model does NOT apply to SaaS businesses that don’t use a sales force. I refer to those businesses as having a “touchless conversion”, as there is no sales touch involved. Those businesses usually have a far lower investment in sales and marketing expenses, and become cash flow positive far earlier.

What are the different analyses?

The model looks at the following different analyses, and each is described in this blog post with graphs:

  • How bookings accumulate over time
  • The effect of churn
  • The three components of MRR (monthly recurring revenue)
  • Cash flows for an individual sales person
  • The marketing costs of providing a sales person with enough leads
  • Cost to acquire a customer
  • Lifetime value of a customer

In part 2 of this blog post series, The second part of the model looks at what happens when a SaaS company has reached the point of a repeatable, scalable sales model, and wants to start ramping their sales and marketing spend to grow revenues.

The last part of this blog post discusses how the model was built, and how to use it for your own calculations.

Part 1: Looking at a single new sales hire

How revenue builds for a single sales hire, assuming no ramp up time

For those new to SaaS or other recurring revenue businesses, the graph below shows one of the delightful things about recurring revenue. Bookings made in January, continue to be billed in every subsequent month. The chart on the left shows this effect assuming no churn rate (or loss of customers). The graph on the right shows the impact of a 2.5% monthly churn rate, which slowly eats away amount that billed monthly.

image

Bookings, Churn, and MRR for a new sales hire

The above graphs assume no ramp up time. Lets take a look at bookings, churn, and  MRR for a new sales hire:

image

The graph on the left shows how new monthly bookings ramp, and how churn builds up over time. The graph on the right shows MRR (Monthly Recurring Revenue) which increases every month by the new bookings, and decreases by the churn.  For experienced SaaS business people, this MRR graph is probably obvious, however for those new to SaaS, it is worth clearly understanding the three different components of MRR.

The Cash Flow Trough

Lets now look at the timing of sales expenses for a new sales hire, and how this creates a problem as revenue takes a while to build:

image

In the left hand graph we can see how expenses stay roughly flat, but MRR grows slowly over time. This creates the SaaS Cash Flow problem that is the main topic of this blog post.

In the right hand graph, we can see how it takes 11 months before that new sales hire breaks even, and starts contributing positively to the profit of the company. (It is very important to note that this number is going to vary greatly from one SaaS business to the next depending on the many variables used in the model.) This timing is slightly later than the cross over point on the left hand graph, due to the model showing a gross margin of 80% after taking out the cost to serve each customer.

Now lets look at how how these expenses and gross profits look on a cumulative basis:

image

The above chart shows clearly the size of the SaaS Cash Flow Trough ($110k in this case), and the time to recover the investment (23 months in this case).

These losses can be very concerning to an unsophisticated investor. However the chart also shows something extremely important about SaaS businesses, which is that once you have gone through the SaaS Cash Flow Trough, the profitability of that sales investment starts to soar. This graph is the key to understanding the economics of a SaaS business.

In Part 2 of this blog series, I will look at how ramping a sales force where you add multiple sales hires every month affects this trough. I will also look at the impact of collecting payment for a year in advance impacts cash flow.

How the inputs to the model work

The starting assumptions:

image

This shows the input variables that are used to drive the model. Cells that are colored in Orange are input cells that can be changed to reflect your own situation.

Note the Sales attrition factor, which discounts bookings by 15% to take into account the failed sales hires, and departing sales people. It is pretty common to hear of 30% sales attrition. However since the failed sales people will still do some level of bookings, I have guessed at a number of 15% to take this into consideration.

Marketing Funnel Economics

The next piece of the puzzle that we need to understand is how do marketing costs increase as we add sales people. Lets start by taking a look at an assumed marketing funnel:

image

The left hand diagram shows the main elements of the funnel, and the right hand diagram breaks down the actual flow of leads. If we look at the very top of the right hand funnel, we see that leads are assumed to come from two different types of sources: paid leads and organic leads (unpaid). The model assumes that organic (unpaid) leads tend to increase at roughly the same rate as paid leads, and allows you to set a variable which is what percentage of overall visitor traffic comes from unpaid sources. In the example data, I set this to 50%.

Below I show the part of the spreadsheet model that computes the cost of leads required to serve a new sales hire ($8,698 per month). This turns out to be very important as it is a significant cost that is frequently ignored.

image

The model also computes CAC and LTV

The model also computes rough values for CAC (Cost of Acquiring a Customer) and LTV (Life Time Value of a Customer). These values are rough as they don’t include costs for marketing staff, or sales management. (It is not too hard to add those expenses: take the monthly expense values and divide them by the number of customers acquired in that month.)

image

Conclusions

The primary purpose of this blog post is to provide entrepreneurs  who are thinking about SaaS and other recurring revenue businesses with a model that they can use to understand the impact of various different variables. (It is important not to look at the specific data that I have used to populate the example company, as this will vary greatly from one SaaS business to the next.)

The model shows us several important insights:

  • How long does it take to get to breakeven
  • What is the total amount of investment required (i.e. how big is the bottom of the trough)
  • How long does it take to recover that investment
  • How profitable the business can be over time after coming out of the trough

What comes next: Part 2

In part 1, I have only discussed the data for a single sales person. In part 2, we will look at what happens when a business reaches the stage where it has a repeatable, scalable sales model and starts to hire multiple sales people every month.

  • Cash flow when hiring two salespeople per month
  • Comparison of cash flow when hiring one versus two salespeople per month
  • Impact on revenue of not stopping sales hiring
  • Discussion of the limitations to growth

We will also look at the following additional analyses:

  • Effect on cash flow of collecting a year of payments in advance.
  • Effect of lower or higher churn rate

Click here to get to Part 2.

hubspot-cta-2
  • http://www.teamworkpm.net samkidd

    Great post and really handy excel sheet for me to go through as well

    Thanks.

  • http://twitter.com/yesware Yesware

    Hi David,

    Unbelievably helpful post/download. Thanks very much. For those of you wondering, the spreadsheet does work in Google Docs, but the links to the Presentation don’t. These two files alone are worth going to http://www.microsoft.com/bizspark/ and applying… free MS Office when you get in. I’ll be redoing my financials on the plane tonight!

  • Bob

    A very informative post David, and a great tool that you are providing (not having to create another spreadsheet is awesome!). I know the example above is just to display the math, but for a tech start-up (SaaS or otherwise), what is a good cost/lead to aim for, and do you find that spending 20%+ of earnings on lead acquisition to be an industry standard?

    Thanks for making me think. One of the challenges is trying to pick the right metrics, and I really like your CAC.

  • http://www.twitter.com/alexblom AlexBlom

    David,

    As always, a great piece. Great to see blogs that do a deep dive vs surface scratching.

  • http://www.startable.com Healy Jones

    Great charts!

  • http://www.forentrepreneurs.com David Skok

    Thanks Healy. As always, I value your support.

  • http://www.forentrepreneurs.com David Skok

    Bob, that is a common question, but unfortunately I just don’t have data from enough companies to be able to answer this for you. What I have seen shows a very wide range of values depending on the price of product being sold, and the way in which they do marketing. Sorry I can’t be more helpful!

  • http://www.poweredbysearch.com/ Dev Basu

    David – I just discovered your blog and I love the deep-dive in this post. Thank you for sharing the powerpoint and excel file. I’ve been modeling something similar to the Excel file you’ve put together and this definitely helps put structure around what I was hoping to achieve.

  • http://www.forentrepreneurs.com David Skok

    Dev, I am delighted to have been of help. Look for tomorrow’s post to get the rest of this story. I am finishing it right now.
    Best, David

  • http://www.forentrepreneurs.com David Skok

    For any Boston area entrepreneurs that are interested, I will be giving a keynote at the Mass TLC SaaS event next Thursday morning, Dec 16th. I will be discussing material from this post and other SaaS thoughts.

    The event is at Constant Contact’s offices in Waltham. Register here: http://saasrevenues.eventbrite.com/

    Use discount code Skok50.

  • http://twitter.com/gregrobertson Greg Robertson

    Thank you David for a great post. I’m in the middle of doing forecasting for next year and this looks to be a great help. I’m might be one of your “slower” readers so I’m having a bit of difficulty understanding the difference between the cells in “On Target Annual Bookings”. You show 500,000 with the label ACV (Annual Contract Value) below that you show $41,667 with the same label “Annual Contract Value”. I don’t see how, for instance if my rep is selling 75 annual contracts, per month, at a price point of $199.95 per, to make the input cells work.

  • http://www.forentrepreneurs.com David Skok

    Greg,

    The term ACV simply means that the Annual Contract Value of the customer, i.e. what they would pay you over a 12 month period. The reason for thinking this way is that when looking at the quota and commission for a sales person, it is common to assume that the customer will stay for at least a year for the purposes of figuring out how much to pay the sales person. (If the customer doesn’t stay that long, there is also usually a claw back on commission.)

    So the two numbers that you are looking at represent the following:
    Top number is the annual quota for a sales person (i.e for a full 12 months of selling), based on Annual Contract Value.
    The second number down is the monthly quota, (i.e. the annual quota divided by 12).

    Please let me know if this explanation wasn’t clear.
    Best, David

  • http://twitter.com/gregrobertson Greg Robertson

    Thank you David for the reply. My problem was I was using figures for annual subs not monthly, and the numbers got whacky on me. Your blog is a great resource, thanks again.

  • Anne_aymone

    Hi David, you said:
    “This model is applicable to any recurring revenue business that uses a sales force.
    This model does NOT apply to SaaS businesses that don’t use a sales force. I refer to those businesses as having a “touchless conversion”, as there is no sales touch involved. Those businesses usually have a far lower investment in sales and marketing expenses, and become cash flow positive far earlier.”
    How can I change the model in order to adapt it for a SaaS business that does not use a sales force, please?
    Best,
    Anne

  • http://www.forentrepreneurs.com David Skok

    Anne, sadly it would be easier to create a different model for Touchless conversions. The way that I would do that would be to construct a picture of my marketing funnel in the same way that this model does it. Your goal is to calculate how many visitors are required to your website to close a single deal. Then you would calculate the cost of driving those visitors to the web site with the combination of paid traffic and some organic traffic. That leads you to a clear number, which is the cost to acquire a single customer (without the cost of marketing people).

    Next you will want to factor in the cost of the marketing employees needed to drive that traffic. This cost will likely decrease over time, as you will have to start with a reasonable number initially to create the campaigns, but not necessarily have to add too much over time.

    I would then drive the time series model by the number of visitors that I thought I would be able to drive to the web site, and using our prior calculation, convert this to other levels of the funnel such as Trial, Closed Deal.

    In the time series, I would add in the marketing cost of generating that number of closed deals, and the headcount in the marketing department. I would use the headcount from the marketing department to drive the expenses.

    Then I would compute the revenue side. This will be exactly the same as the current spreadsheet. Don’t forget to model the Gross Margin%, and also to apply churn monthly.

    I hope you are successful. If not, let me know, as in the back of my mind I have been thinking about doing that model as well. It is far simpler than the sales model, so I wasn’t sure it would be that valuable.

    Best, David

  • anne

    Hi David,
    thank you for your quick reply. I modelled three times our business. But I found my models far too complicated. I loved your approach.
    As I have an online marketing background, I modelled the CAC as I do it in online marketing planning. Now I took your excel file “Cost of customer acquisition” and modelled with the online marketing channel and technique we will use.
    But from that on, I don’t know how to integrate it in the model you built. I am following what you say in your reply to my former comment. I would like to send it to you per e-mail if possible to have your feedback on this, because I like very much your approach with all the major KPI (CAC, MRR, LTV, etc.). I know it is sunday :-( Sorry to disturb you.
    Please tell me if I can send you the file per e-mail.
    Kind regards,
    Anne

  • http://www.forentrepreneurs.com David Skok

    Anne, please send it to me, and I will try to find the time to take a look. It will not be an immediate answer as unfortunately I have a ton of other work to get through in the next few days.
    Best, David

  • Anne

    Thank you very much! :-)

  • Daniel

    David,

    Thanks for sharing your ‘behind the scenes’ formulas to clearly compute the math behind the sales costs.
    For those interested in quantifying and visualizing the marketing costs in a Freemium style business, check out this cool presentation on Slideshare.com: http://www.slideshare.net/ranjithkumaran/yousendit-freemium-summit-east-2010-ranjith-kumaran

    It shows ways of looking at calculating time to break-even from new freemium customers.

  • http://www.forentrepreneurs.com David Skok

    Daniel, some interesting looking slides, but I found it hard to extract the meaning as there was not enough text or data on the axes of some of the more interesting graphs to understand what they were trying to convey. Is there anywhere else where he talks with a soundtrack?

    Thanks, David

  • http://resumecompanion.com Howard Chai

    Excellent article! It would be great if there was a excel model for SaaS businesses that don’t use a sales force (touchless conversion).

  • http://www.forentrepreneurs.com David Skok

    Thanks for the feedback Howard. I will try to find the time to produce that. Best, David

  • Anonymous

    I just found this blog yesterday, and I must say that I truly admire your work putting all this information together in such a smart way. Very well done.

    Please write another blog on the different model for touchless conversions.
    Seeing both models explored by same mind would be beautifully awesome.

    All the best to you and your loved ones.

  • Madkins1868

    David, 

    Very informative post.   I’d be interested in knowing something that that applies to my specific model. In an enterprise environment (more ASP than pure SaaS), customer acquisition is more “peaky”.  For example, a salesperson may only close 1 deal per quarter, but that one deal equates to an initial 10,000 users at $1.00 per user/month.   The salesperson may start month 1, close their first deal in month 6 and not see those customers show up until month 8 (due to implementation timelines).  In addition, that initial 10k customers may grow over time (for the sake of argument, let’s say by 500 new customers per month).  
    Is there way to model a non-linear sales process using this tool?  Any help would be appreciated.

  • Joe

    Hi David,

    This post has been a godsend!  I am having a little bit of trouble understanding the top ACV number though.  In our SaaS model, the pricing will vary on a number of components, so contract sizes will vary.  Also, in my experience, customers will spend at least 2 years on the service (contract standards are 36 months).  Is there a way I can change this to reflect the time difference?

  • http://www.thepeoplepeople.co.nz Jason Armishaw

    Hi David, were you able to find time to produce this model for SaaS businesses that don’t use a sales force? 

  • Matt Howard

    David,

    Incredibly helpful model you have shared with us here!  With respect to the Gross Margin input, how would you suggest calculating gross margin for the SAAS business?  For a typical SAAS business, is it just …

    Gross margin = (Billings – Costs to Deliver)/Billings

    where “costs to deliver” are basically the cost of servers and hosting operations?  Assuming it is, do you know if the 80% you have in there as a default is typical, low or high?

  • http://www.forentrepreneurs.com David Skok

    The other key element that you would need to include would be any support or services that are bundled into your pricing (including the cost of the people that are needed to deliver them). A common gross margin target for SaaS companies when they get to scale is around 70%, but that can be higher if you don’t need much service and support.

  • http://www.forentrepreneurs.com David Skok

    Sadly, not yet.

  • Sambarger

    David, thanks for a great post.  I too am struggling to grasp your ACV calcs. The top cell “Annual Bookings”  listed as $500k is the annual sales target for a sales rep, correct?  If so, this is new bookings correct (not including any recurring rev.)?  I understand the 1st “Monthly Bookings” cell ($41.7k) immediately below – annual to monthly, but I’m not clear on the 2nd “Monthly Bookings” cell ($3.5k).  Is this an implied number of unit sales/month at 12?    
    Thanks in advance for your help. 

    Regards,
    Sam