cloud computing: gmpp, rcac and the importance of component level analysis
DESCRIPTION
An overview of seven key metrics for analyzing and benchmarking a SaaS businessTRANSCRIPT
P
1
Cloud Computing
Two Freedom Square11955 Freedom Drive, Suite 7000
Reston, Virginia 20190Phone (703) 736‐0020
379 Thornall Street, 10th FloorEdison, New Jersey 08837
Phone (732) 945‐1000
www.updatapartners.com
Cloud Computing: GMPP, rCAC and the
Importance of Component Level Analysis
April 2011
P
2
Cloud Computing
Updata Partners Overview
Updata Partners provides growth capital to software and technology‐driven businesses. We invest at the expansion phase
of a company’s lifecycle in sectors where we can apply our operating experience and industry network to create value. We
work closely with our portfolio companies to enhance their operational, financial and strategic decision‐making.
Since our founding in 1998, we have partnered with exceptional management teams at over 30 leading technology
companies. Today, we manage approximately $500 million of committed capital and are currently investing our fourth
fund, Updata Partners IV.
About the Authors
Prior to joining Updata Partners in 2005, Carter co‐
founded Brivo Systems in 1999 and served as
Chairman and CEO until selling the company to a unit
of Duchossois Enterprises Group in December 2004.
Brivo Systems pioneered the software‐as‐a‐service
model in the physical security market by introducing
the first‐ever on‐demand system for facility access
control. Before starting Brivo Systems, Carter spent
four years as a Senior Vice President at Kaiser
Associates, where he advised Fortune 500 clients on
competitive positioning and new‐market entry
strategies. Earlier in his career, Carter worked in
London for the Coca‐Cola Company and held positions
at American Management Systems and Arthur
Andersen.
Carter is a past Co‐Chair of the Mid‐Atlantic Venture
Association Capital Connection. He holds a B.S. in
business administration from the University of North
Carolina at Chapel Hill and an M.B.A. in finance and
marketing from the J.L. Kellogg Graduate School of
Management at Northwestern University.
Neil Hartz joined Updata Partners in 2009. He
supports the firmʹs business development, deal
sourcing and due diligence efforts.
Prior to joining Updata Partners, Neil worked as a
Senior Analyst in the Technology Investment Banking
Group at Montgomery & Co., where he provided
strategic advisory services to growth‐stage companies.
While at Montgomery, Neil focused on transaction
sourcing and execution in the software and
technology‐enabled services sectors, with a specific
emphasis on software‐as‐a‐service and recurring
revenue businesses. His experience includes private
placement and merger and acquisition transactions.
Neil holds an A.B. in Economics from Dartmouth
College.
CARTER GRIFFIN
General Partner
NEIL HARTZ
Associate
P
3
Cloud Computing
Introduction
In 2010 Gartner predicted “by 2012, 20% of businesses will own no IT assets.” Said another way, by next year
20% of businesses will run entirely on leased or employee‐owned devices connecting to cloud‐based services!
While the timing may be up for debate there is no denying that cloud computing is revolutionizing the world
of software and IT infrastructure. At Updata Partners, we are helping fund this revolution – one‐third of our
companies are built on cloud computing business models, and the majority of new software deals we seriously
consider are cloud‐based.
We believe a similar transformation is required for business operators to properly analyze these businesses.
Through our experience we have developed a framework for breaking down the unit‐level customer
economics underlying these models. For the purposes of this document we focus on SaaS – multi‐tenant
application software delivered over the web with a recurring revenue model – although the metrics are
generally applicable to any cloud company or recurring revenue business.
While there are many ways to measure a SaaS business, we believe there are two metrics that matter most:
Gross Margin Payback Period (GMPP) and Return on Customer Acquisition Cost (rCAC). GMPP is the
number of months required to break even on the cost of acquiring a customer. rCAC adds the element of customer
churn/retention into the equation by calculating the multiple of the acquisition cost provided by the lifetime gross
margin.
GMPP and rCAC offer powerful insights but are insufficient if calculated only at the company level. Company
level metrics ignore the fact that most SaaS vendors sell multiple products through a variety of channels and
acquire customers over many months, quarters and years. Accordingly, we believe component level analysis
is needed to capture nuances across products, channels and vintages. This more granular view allows comparison
between and among components so that a company can optimize its product mix and sales and marketing
budget. Getting the math right on these straightforward concepts can be tricky, so we lay out our approach
below.
Our metrics and suggested sequence of analysis are as follows:
Step 1. tCAC Total Customer Acquisition Cost
Step 2. ARPU Average Revenue Per User
Step 3. RGP Recurring Gross Profit
Step 4. GMPP Gross Margin Payback Period
Step 5. eLT Expected Lifetime
Step 6. LTV Lifetime Value
Step 7. rCAC Return on Total Customer Acquisition Cost
P
4
Cloud Computing
Step 1: Calculate tCAC – Total Customer Acquisition Cost
tCAC is the fully burdened unit level investment required to sign up a new customer, including net one‐time onboarding
costs. We believe a proper CAC calculation involves consideration of all departmental costs of sales and
marketing plus one‐time costs.
Oftentimes companies look only at the variable cost of customer acquisition, such as sales commissions and
marketing campaign expenses. While this is an appropriate way to calculate the economics of acquiring the
next marginal customer, we do not believe it reflects the full cost of customer acquisition – after all, the
segmentation work by the product manager and the cut sheet from the marcom group also helped bring in the
deal. Variable‐only CAC also fails to recognize that fixed costs must scale over time as the company grows,
usually in a stair‐step function as infrastructure is added.
Fully burdened sales and marketing acquisition cost is a good start but doesn’t tell the whole story – don’t
forget about onboarding that customer! These are the implementation or provisioning processes that are
required to light up a new account (e.g., training, data migration). Any upfront expense or capex outlay (net of
what is billed back to the customer) should be rolled into the onboarding cost and included in tCAC.
Lastly, tCAC must be reported by component to represent the cost of acquiring specific customers rather than
the theoretical “average” customer. In Figure 1 we show tCAC by channel and by product.
Figure 1: tCAC calculation looking at a channel component view
Two difficulties encountered when isolating tCAC by component are attribution and cost allocation. Attribution
is difficult, especially in marketing, because one channel often drives the end result in another. For example, a
display advertising campaign may generate customer interest that results in a sale through another channel.
These untraceable accounts often fall into the “organic” channel, inflating its apparent efficacy. The second
issue of cost allocation arises because it’s not always clear how to allocate items like marketing overhead or
onboarding costs. After all, some customers will require extra handholding at the outset. To solve these issues
we are not advocating hiring a statistician for attribution or a consultant for an activity‐based accounting
exercise! Rather, we recommend the development of repeatable, clearly defined methods for attribution and
cost allocation to accurately benchmark tCACs across different components.
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
tCAC (per customer)
Product 2
‐ Premium
$18,300 $14,340 $11,600 $11,000
Product 1
‐ Basic
$2,000
Organic will often appear more favorable than it really is – some of these customers may have initially come in through another channel but delayed their purchase
P
5
Cloud Computing
As noted above, the focus on tCAC should not obviate the need to look at variable CAC. Variable acquisition
spend, specifically online marketing, is one of the easiest levers a SaaS business can exploit to accelerate near‐
term growth and should still be monitored and managed closely.
Note: For the purposes of this exercise we are not accounting for variability in sales cycle duration in our calculation of
tCAC. Sales cycles can fluctuate across companies, not to mention between products and channels – if it typically takes
three months to move from lead to close, then we would look at three months of acquisition expense against the
corresponding three month total of acquired customers to determine tCAC.
Step 2: Calculate ARPU – Average Revenue Per User
ARPU is the average revenue per user on a monthly basis. While company level ARPU will tell you the average
revenue per user across the entire customer base, it ignores variability across the product, channel and vintage
components. For example, different products have different economics – a $300 Basic product should not be
lumped in with a $1,500 Premium offering to assess ARPU. Also, tracking ARPU over time within an
individual vintage will illuminate upsell/downsell trends – a significant factor in the efficacy of the SaaS
business model.
Figure 2: Expanding the analysis to include ARPU, calculated independently for each component
Step 3: Calculate RGP – Recurring Gross Profit
RGP is the gross profit generated each month. ARPU less recurring Cost of Goods Sold (COGS) will yield RGP.
Typical recurring COGS items include the cost of customer delivery (e.g., datacenter usage), the cost to
support the customer (e.g., call centers) and payments to 3rd parties (e.g., software license fees). The key is to
include all the month‐to‐month costs required to maintain a customer that is already live on the software, but
to exclude the initial expenses necessary to light up a customer (those one‐time expenses were captured in
tCAC). There will be a mixture of fixed COGS (e.g., servers) and variable COGS (e.g., merchant fees) here.
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
ARPU (Monthly) $2,000 $1,700
Product 2
‐ Premium
Product 1
‐ Basic
$1,200 $1,100 $1,000
ARPUs can vary significantly across products and channels
P
6
Cloud Computing
Figure 3: Adding recurring gross profit to the equation by netting out recurring variable costs from ARPU
Note: RGP does not necessarily conform to GAAP accounting and neither do many of the metrics in this paper. Instead
we are trying to focus on the intrinsic unit‐level economics. For example, we include onetime costs such as onboarding in
tCAC, but they would likely fall under COGS with GAAP accounting. Similarly, items that typically are capitalized and
then depreciated over their lifetime (e.g., devices shipped to the customer) are instead recognized as an upfront cash
expense in our framework. If billing monthly by credit card, we also need to make sure that merchant fees associated with
the transactions are included within recurring COGS.
Step 4: Calculate GMPP – Gross Margin Payback Period
GMPP is the number of months required to break even on the cost of acquiring a customer. Dividing tCAC by RGP
allows us to determine how many months it takes to break even on the acquisition investment (GMPP = tCAC
/ RGP).
Utilizing GMPP to compare components is one of the first levels of analysis that pulls multiple metrics
together to derive actionable insight. Assuming proper cost allocation and attribution analysis, GMPP offers
intelligence into which channels to feed and which channels to starve.
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
Recurring COGS
Data Center $15 $9 $12 $9 $6
Customer Support $45 $48 $51 $42 $33
Merchant Fees $9 $15 $6 $11 $9
Total Recurring COGS $69 $72 $69 $62 $48
Recurring Gross Profit (RGP) $306 $183 $171 $118 $102
Recurring Gross Margin 82% 72% 71% 66% 68%
Recurring Gross Margin
Product 2
‐ Premium
83% 81% 78% 79% 77%
Product 1
‐ Basic
It is critical to separate tCAC‐related upfront costs from recurring COGS
P
7
Cloud Computing
Figure 4: Combining the elements above to derive the GMPP
Before jumping to conclusions about marketing budget reallocations, however, it’s important for high‐growth
SaaS businesses to realize that acquisition channels are not perfectly elastic. Channels that appear scalable at
100 monthly additions with rapid GMPP may not scale to 1,000 monthly additions due to the increasing
marginal tCAC. For example, CPC campaigns that work at low volumes can get prohibitively expensive at
high volumes due to lack of online inventory. Having said that, we are enthusiastic advocates of A/B testing,
new channel development, and searching for incremental gains. Armed with this component level analysis,
SaaS companies have a better chance at getting closer to the elusive efficient frontier of channel mix.
Note: For simplicity in our example we are assuming nominal cash flows, but in reality the future cash flows should be
discounted for the time value of money. This factor has a compounding effect on churn, a metric we will explore in the
next section.
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
Recurring COGS
Data Center $15 $9 $12 $9 $6
Customer Support $45 $48 $51 $42 $33
Merchant Fees $9 $15 $6 $11 $9
Total Recurring COGS $69 $72 $69 $62 $48
Recurring Gross Profit (RGP) $306 $183 $171 $118 $102
Recurring Gross Margin 82% 72% 71% 66% 68%
Gross Margin Payback Period (GMPP) 14.5 22.6 18.0 16.5 3.8
Gross Margin Payback Period (GMPP)
Product 2
‐ Premium
Product 1
‐ Basic
11.0 10.4 12.4 12.7 2.6
Looking at tCAC alone suggests affiliates are the most efficient paid channel, but CPC with the highest tCAC actually has the most rapid GMPP
P
8
Cloud Computing
Step 5: Calculate eLT – Expected Lifetime
eLT is the length of time a company expects to keep a paying customer. While some customers will churn out
immediately and others will stick around for an eternity, eLT is concerned with the average lifetime across a
group of customers. Converting the familiar churn metric into eLT (eLT = 1/churn) allows for an intuitive
comparison to Gross Margin Payback Period. Recognizing that companies might not have detailed cohort
analysis to model long‐term retention curves, month‐to‐month calculations of churn within a segment of
customers is an adequate proxy. (Note, we have a serious problem if eLT is shorter than GMPP!) While some
SaaS companies have long‐term contracts that suggest a predetermined minimum customer life, we care more
about customer “stickiness,” not contract length. After all, contracts can be renewed – and broken.
Different acquisition channels often yield customers with different profiles. Organic customers are often
“sticky” because they sought the company directly; customers from affiliates are often “flighty” because a
third party did some or all of the sales work. In our example, the component view demonstrates that Premium
customers are more loyal than Basic customers. Using company level eLT rather than component level eLT
would cripple our ability to draw real conclusions about existing customer behavior.
Figure 5: Expected Lifetime (eLT) is derived from churn and added to our analysis
We also need to discuss a concept even more important than account churn – the idea of dollar churn. While
SaaS companies will constantly be fighting a losing battle against account churn (at best, breakeven), the good
news is that customers who stick around often increase the size of their subscription over time. Account
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
Recurring COGS
Data Center $15 $9 $12 $9 $6
Customer Support $45 $48 $51 $42 $33
Merchant Fees $9 $15 $6 $11 $9
Total Recurring COGS $69 $72 $69 $62 $48
Recurring Gross Profit (RGP) $306 $183 $171 $118 $102
Recurring Gross Margin 82% 72% 71% 66% 68%
Gross Margin Payback Period (GMPP) 14.5 22.6 18.0 16.5 3.8
Monthly Churn 2.5% 2.9% 3.1% 3.3% 4.5%
Expected Lifetime (eLT ‐ months) 40.0 35.0 32.0 30.0 22.0
Expected Lifetime (eLT ‐ months)
Product 2
‐ Premium
Product 1
‐ Basic
47.0 51.0 38.0 39.0 41.0
Can’t ignore the profound effect of churn – a delta in monthly churn of less than 1% between CPC and Affiliate reduces eLT by 25%
P
9
Cloud Computing
growth can occur for several reasons: periodic price increases; a growing customer requires more seats; or
satisfaction with the product leads to the purchase of additional modules. Furthermore, there is such a thing
as “good churn” that occurs when low‐ARPU, support‐intensive customers leave and resources can be
reallocated to higher profit customers that have a greater chance for upsell.
Step 6: Calculate LTV – Lifetime Value
LTV is the economic value, net of costs, delivered over the life of a customer. While GMPP is a great tool for
comparing the efficiency of different components from a time‐to‐payback perspective, LTV takes it one step
further to incorporate eLT. LTV can be derived by multiplying the RGP by eLT, and then subtracting tCAC
(LTV = RGP x eLT ‐ tCAC). As previously noted, we encourage discounting future cash flows for the time
value of money, but for simplicity we have not shown that here.
Because the fully burdened cost to acquire a customer and any variable recurring cost required to support the
customer has already been removed, LTV goes towards paying off the remaining fixed costs in the business –
G&A and R&D – where significant operating leverage can be found with scale.
Figure 6: Determining LTV based on the expected lifetime
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
Recurring COGS
Data Center $15 $9 $12 $9 $6
Customer Support $45 $48 $51 $42 $33
Merchant Fees $9 $15 $6 $11 $9
Total Recurring COGS $69 $72 $69 $62 $48
Recurring Gross Profit (RGP) $306 $183 $171 $118 $102
Recurring Gross Margin 82% 72% 71% 66% 68%
Gross Margin Payback Period (GMPP) 14.5 22.6 18.0 16.5 3.8
Monthly Churn 2.5% 2.9% 3.1% 3.3% 4.5%
Expected Lifetime (eLT ‐ months) 40.0 35.0 32.0 30.0 22.0
Aggregate Gross Profit Contribution $12,240 $6,395 $5,472 $3,546 $2,244
Lifetime Value (LTV) $7,815 $2,270 $2,397 $1,596 $1,854
Lifetime Value (LTV)
Product 2
‐ Premium
Product 1
‐ Basic
$59,720 $55,887 $23,968 $24,629 $28,030
Channel‐level analysis reveals major variability in LTV and customer acquisition efficiency
P
10
Cloud Computing
As Figure 6 illustrates, LTV can vary significantly between channels. In our example, the CPC channel
provides more than four times the lifetime value of the affiliate channel, despite having a total cost of
acquisition that is more than twice as expensive.
Step 7: Calculate rCAC – Return on Total Customer Acquisition Spending
rCAC is the multiple of the acquisition cost provided by the lifetime gross margin, and can be calculated by dividing
the aggregate gross profit contribution by acquisition cost (rCAC = RGP x eLT / tCAC). rCAC brings it all
together by combining the raw unit economics of GMPP with expected customer lifetime. By utilizing GMPP
and rCAC together, we can quickly determine 1) the time required to recoup the cost of acquiring a customer,
and 2) expected leverage on that acquisition spend. The two metrics together are crucial when making
decisions about the most efficient ways to allocate resources. A channel with a rapid GMPP but very little
rCAC ultimately means little profit will be realized from customers because they churn soon after the
breakeven point. Conversely, customers with great rCACs but very long GMPPs create a substantial need for
capital to weather the storm until they become profitable (and don’t forget to discount those future cash
flows).
Figure 7: The complete equation – now we can use the rCAC paired with the GMPP to quickly compare channels
Acquisition Channel CPC Display Print Affiliate Organic
Variable Marketing Spend + Commissions $3,300 $3,000 $2,400 $1,500 $0
S&M Headcount + Overhead $675 $750 $300 $150 $150
Onboarding $450 $375 $375 $300 $240
tCAC (per customer) $4,425 $4,125 $3,075 $1,950 $390
ARPU (Monthly) $375 $255 $240 $180 $150
Recurring COGS
Data Center $15 $9 $12 $9 $6
Customer Support $45 $48 $51 $42 $33
Merchant Fees $9 $15 $6 $11 $9
Total Recurring COGS $69 $72 $69 $62 $48
Recurring Gross Profit (RGP) $306 $183 $171 $118 $102
Recurring Gross Margin 82% 72% 71% 66% 68%
Gross Margin Payback Period (GMPP) 14.5 22.6 18.0 16.5 3.8
Monthly Churn 2.5% 2.9% 3.1% 3.3% 4.5%
Expected Lifetime (eLT ‐ months) 40.0 35.0 32.0 30.0 22.0
Aggregate Gross Profit Contribution $12,240 $6,395 $5,472 $3,546 $2,244
Lifetime Value (LTV) $7,815 $2,270 $2,397 $1,596 $1,854
Return on tCAC (rCAC) 2.8x 1.6x 1.8x 1.8x 5.8x
Return on tCAC (rCAC)
Product 2
‐ Premium
Product 1
‐ Basic
15.0x4.3x 4.9x 3.1x 3.2x
Look at both GMPP and rCAC together to compare channel efficiency
P
11
Cloud Computing
Applying the Framework
A few rules of thumb help put the framework into action. GMPPs under 12 months are great, and are
acceptable up to about 18 months. After 18 months, however, the present value of those cash flows way out in
the future is harder to justify against the upfront acquisition expense. For example, a GMPP of 36 months
suggests that three years are required to break even on the customer acquisition cost. Even with monthly
churn as low as 3%, these customers will never recover the tCAC, let alone make contributions towards the
G&A and R&D expenses (lifetime is only 33.3 months against a 36 month GMPP), so a channel displaying this
sub‐par performance should be starved. A GMPP of 12 months or less assumes tCAC is repaid within a year.
Assuming manageable churn, a company with such a short GMPP should be throwing fuel on the fire.
For rCAC benchmarks we like to see a return of at least 2.5x, with 3x or more preferred. rCACs below 2.5x
don’t leave much to cover operational expenses beyond the acquisition expense and recurring COGS – keep in
mind that an rCAC of 1x is equivalent to breaking even on COGS and tCAC. Low rCACs mean a company
earns little over the life of each customer and new customers have to be added quickly just to replace ones that
churn. Higher rCACs, on the other hand, provide more headroom to cover expenses and reinvestment.
Ultimately, realizing multiples of tCAC is how cloud‐based companies build enterprise value.
Turning to our SaaS example, the Basic offering only yields one acquisition channel with passing economics –
CPC with a GMPP of 14.5 months and an rCAC of 2.8x. As is often the case, the organic channel has superior
economics, but it’s hard to “invest” in this type of customer acquisition. If we look at the Premium offering,
however, every single channel is producing an rCAC of at least 3x with a GMPP of less than 13 months. Not
considering the possibility that Basic customers are upgrading to the Premium offering, these results would
suggest that we should be refocusing our resources on growing the Premium side of the business at the
expense of the down‐market offering, with the possible exception of reinvesting in CPC for the Base product.
* * *
We hope entrepreneurs find this framework useful for analyzing the unit economics of their cloud‐based
businesses. Cloud computing has exploded quickly, and we at Updata Partners are enthusiastic supporters of
this transformational shift. The market is dynamic, and we expect this framework to be as well, so please
contact us with any feedback or questions.
P
12
Cloud Computing
11955 Freedom Drive, Suite 7000, Reston, Virginia 20190 (703) 736-0020 379 Thornall Street, 10th Floor, Edison, New Jersey 08837 (732) 945-1000
updatapartners.com