An introduction to ARR | CJ Gustafson
A guest post from Mostly Metrics’s author CJ Gustafson on the must-know revenue terms, metrics, and how to build ARR waterfall
Welcome to my Data Analytics Journal, where I write about data science and analytics.
This month, paid subscribers learned about:
Data Portfolio Done In Notebook - How to create a data portfolio using notebooks and why notebooks are great for analytics. A walkthrough of a deep-dive analysis with data cleaning and visualizations done in Python Pandas and SQL.
A Guide To Creating Effective Charts - An introduction to data visualization: how to select the appropriate chart for analysis and the common charting mistakes to avoid.
Why You Shouldn’t Stop A/B Tests Early - How long should an A/B test run? It’s recommended for 2 weeks, but why? Can you stop an A/B test early? If you have to, what is the safest approach to handling fast A/B tests? What is the recommended procedure for gradually launching A/B tests over time?
Data scientists and analysts aren’t typically tasked with reporting financial metrics. Billings, MRR, EBITDA, debt-to-sales ratio, or bookings fall under the accounting and finance umbrella (thank God). We work with transactions, subscriptions, purchases, and funnel conversions, and it’s often quite a challenge to map total subscriptions to ARR or new transactions to net new revenue. It requires so much nuance and context.
People in data roles today often use ARR too freely, without understanding recurring revenue, how it differs from one-time sales, and its key components. To bridge this gap, I asked
, everyone’s favorite CFO blogger and the author of the weekly newsletter on finance and strategy to introduce the ARR concept and cover must-know terms and metrics that analysts should be aware of.An introduction to ARR
I was honored when Olga asked me to give you a lesson on the only other language I speak other than English - Annual Recurring Revenue.
As a CFO at a tech company, most of what I do translates into some impact on our topline, which we measure as ARR.
ARR is powerful because it’s essentially an annuity stream the company gets to cash in on consistently, as long as they don’t churn the customer (speaking of Churn, Olga was nice enough to write about Churn in a Mostly Metrics guest post here).
And that brings me to my first major point - why not all Revenue is equally valuable…
Not all revenue is created equal
Not to throw anyone under the bus specifically, but it’s the Wild West these days on FinTwit (that’s finance Twitter, for those not talking LTV to CAC on weekends). Pop in, and you’ll see online marketplaces calling their GMV Revenue and service-based businesses calling their one-time Revenue ARR. Your aunt’s quilt business does not fall under ARR.
So, let’s set the record straight.
1/ Revenue
This is a GAAP or accounting-based view of topline. GAAP stands for "Generally Accepted Accounting Principles", which is like the super official handbook for bean counters.
Revenue gets spread out, or accrued, to match the delivery of the product or service. In SaaS, total Revenue will usually trail total ARR and total Billings as it gets accrued over time. You’ll see in the example below.
2/ Deferred Revenue
This is the opposite of accrued revenue and largely a balance sheet and cash flow item. It accounts for money that’s prepaid for goods or services that have yet to be delivered. For example, in a 12-month SaaS contract, in month 4 there would be 8 months of deferred revenue left as a liability on the balance sheet.
3/ Remaining Performance Obligation (RPO)
RPO is all unrecognized contracted revenue. Deferred revenue goes out at most 12 months, so RPO was created to extend even further to capture all of a multi-year commitment. It includes both Deferred Revenue and any unbilled portion of a multi-year contract.
OK, let’s simplify that a bit - RPO is the future revenue customers have promised to give you, and is important for companies who sell their stuff in multi year contracts. RPO is a way to demonstrate you are de-risking the future.
For a 3-year contract, you’d have 12 months in deferred revenue and 36 months in RPO. Of the 36 months, 12 would be current RPO, and 24 months would be non-current RPO.
RPO is not a GAAP number and, therefore, does not appear on the balance sheet. Instead, companies report it in the Revenue from Contracts with Customers section of their public filings to make sure they get “credit”.
It’s really popular for consumption-based businesses where customers pre-pay or commit to lots of usage.
4/ Gross Merchandise Value (GMV)
Commonly used for marketplaces (Etsy) and payment gateways (Stripe) that charge a fee or take rate. GMV is not a true reflection of a company's revenues, but rather its through-put, as most of the revenue goes to the original seller.
5/ Annual Recurring Revenue (ARR)
ARR represents the annualized revenue run rate of all committed subscription contracts as of the measurement date. It assumes all contracts that expire during the next 12 months are renewed with existing terms.
Public service announcement:
1x purchases are not ARR.
Consulting services are not ARR.
Most ecommerce is not ARR.
Another, more nuanced, mistake is using the final year of a multi year contract, instead of the current year. Multi-year contracts with deep first-year discounting or volume ramps over time will drive deltas between the first and last year's ARR.
Many companies will claim the larger, exit year Contracted ARR (CARR) as ARR. But CARR will not track to current period GAAP revenue or billings.
Speaking of that…
If you want to trick investors, tell them about your CARR
What is CARR? It stands for Contracted Annual Recurring Revenue.
You see, in software land, you can sell multi-year contracts. And the first year may not be the same value as, say, the third year.
Many companies will claim the larger, exit year Contracted ARR (CARR) as ARR. However, CARR will not track to current period GAAP revenue or billings.
Why does this disconnect exist in the first place? There are a few reasons:
First year discounting: You offer a customer 25% off in the first year, and then return to the base price for the out years, decreasing the revenue you actually get in year one.
License ramp: You negotiate for the contract to increase in license count over time, with the objective of aligning to the customer’s anticipated headcount growth, hence increasing the revenue you get in the out years.
Embedded price increases: You add in a lever for inflation that kicks in during subsequent years, increasing future contracted revenue.
The net effect of all this is it creates a perverse incentive to quote the largest annual total of the bunch. It effectively overstates the amount of business you will actually collect cash on in the current year, as well as the actual GAAP revenue you’ll record and track to.
Buuuuuuut… it makes you look better than you are at the moment! Which is why companies who fundraise often do it. It increases both the total annual recurring revenue you can tell investors about, and it artificially boosts your year-over-year growth rate. You look all dolled up for the fundraising gala.
Now, CARR can be useful in the sense that it essentially shows you the revenue you’ve de-risked down the line. But savvy accountants would argue that you can just get that from RPO (Revenue Performance Obligation) and cut the crap.
But eventually, you’ll get caught…
There will be a quarter when your investors look at your reported GAAP revenue, then look at your CARR, and then scratch their heads at the gap (not GAAP) between the two. You see, ARR should track revenue pretty closely.
And if you are growing really fast, and keep adding multi-year deals to your pile, the CARR will deviate more and more from your revenue. You become a victim of your own success in this sense as the gap widens.
And since companies are valued based on a multiple of revenue (sometimes ARR, but most deffff not CARR), investors will feel like they were duped. Not good.
And to make matters worse, the cash forecast they made during their due diligence will be off if they were using revenue and billings (which now don’t match CARR) as proxies for cash flow. So double not good.
You’ll inevitably need to come clean, or play dumb, and do a big restatement. And confronting that breach of trust is never fun. Trust me, I’ve been there.
So let’s learn how to do it the right way…
How to Build an ARR Waterfall (the right way)
Your ARR moves every day. It’s because of all the underlying dynamics of customers joining, upgrading, canceling, or downgrading. You can break down your ARR movements into:
ARR Gained Components
New Business:
A net new logo
Expansion:
Upgrade plan
Increase usage
Add new products
Raise prices (lol, my fav!)
Reactivation:
Come back from the dead, in a full, partial, or larger capacity than before
ARR Lost Components
Contraction:
Less licenses
Less usage
Get rid of some, but not all products
Price decrease (yea right!)
Churn:
Customer leaves entirely
Your “Starting” ARR is what your “Ending” ARR from the prior period. You corkscrew (a fancy word for “link”) the cells in your Excel model, and then let all the other magic we’ve listed above play out between the lines.
The ratio between New and Expansion ARR for a company varies depending on the sales model. Some companies sell a deal and don’t expand much at all. The deal is the deal.
Others will use an “edge of the wedge” or “land and expand” strategy. This is common in usage based companies where the initial deal is smaller and used as an on ramp to get customers onboarded and expanding.
One last note - if a company has multiple products to sell, this will drive the expansion ARR up relative to the new ARR line.
Just kidding, one last, last note - you should benchmark your “churn” against other companies in similar sectors with similar business models. A monthly dollar retention rate of 99.0% equates to a monthly dollar churn rate of 1%, or 12% annually, which may be stellar in B2C creator tools but not great for B2B cybersecurity.
Thanks, CJ!
Find and connect with
on LinkedIn and X.Check some of his most popular articles:
And, subscribe to the Mostly Metrics newsletter to learn more:
Don’t miss Data Universe 2024
Before you go, a quick reminder: the Data Universe 2024 data and analytics conference will be taking place soon, on April 10-11, in New York:
Check out the refreshed list of upcoming data conferences - The Biggest Data Science And Analytics Conferences In 2024.
Thanks for reading, everyone. Until next Wednesday!
As a fan (and paying member!) of data analysis journal, it was an honor to be featured here