Research & Insights
Frameworks

Deferred Revenue and RPO: Leading Indicators for SaaS Investors

By Jeremy Browder · Senior Equity Research EditorUpdated ~4 min read
FrameworksSoftwareSaaSFundamentals

If you only read the income statement of a software company, you're looking at the past. The bookings that matter for next year are already sitting on the balance sheet — in deferred revenue — and in a footnote called remaining performance obligations (RPO). These are the two best leading indicators most subscription businesses give you for free, and most retail investors skip right past them.

Here's how to read them, what they actually tell you, and where they mislead.

What Deferred Revenue and RPO Actually Measure

When a SaaS company signs a customer to a one-year contract and bills upfront, GAAP doesn't let them recognize all that cash as revenue immediately. They recognize it ratably — typically 1/12th per month. The unbilled portion sits on the balance sheet as deferred revenue (sometimes called "contract liabilities"), a liability that gets drawn down as the service is delivered.

RPO is broader. It captures the total contracted value not yet recognized as revenue — both the billed-but-deferred portion and the unbilled portion of multi-year contracts. If a customer signs a 3-year deal but only the first year is invoiced, year 2 and year 3 show up in RPO but not in deferred revenue.

Simple way to keep them straight:

  • Deferred revenue = cash collected, service not yet delivered.
  • RPO = total contracted backlog, billed or not.
  • cRPO (current RPO) = the portion of RPO expected to convert to revenue in the next 12 months.

For most SaaS investors, cRPO is the single most useful number, because it's the closest thing to a forward revenue commitment the company will publish.

Why These Numbers Lead Reported Revenue

Reported revenue is a trailing average of past bookings. If demand collapsed last quarter, you won't fully see it in revenue for several quarters because older contracts are still ratably recognizing.

The sequence usually looks like this:

  1. Bookings/new ACV slow first (rarely disclosed cleanly).
  2. RPO growth decelerates next quarter — this is the first hard number you can see.
  3. Deferred revenue growth follows, especially if billing terms haven't changed.
  4. Reported revenue growth decelerates last, often several quarters after the slowdown started.

This is why a SaaS company can "beat" on revenue and guide in line while its RPO growth is quietly slowing. Salesforce, ServiceNow, Snowflake, and Workday — all have had quarters where the headline revenue print was fine but cRPO growth was the real story, in both directions.

A practical rule: if cRPO growth is materially below revenue growth, the revenue line is borrowing from the past. It will converge down. The reverse — cRPO growing faster than revenue — is what you want to see in a re-acceleration.

How to Build a Simple Framework Around RPO

You don't need a model. You need four numbers each quarter, tracked over 6-8 quarters:

  1. Revenue growth YoY (the trailing indicator).
  2. cRPO growth YoY (the leading indicator — usually leads revenue by 2-3 quarters).
  3. Total RPO growth YoY (signals multi-year deal momentum and enterprise traction).
  4. Billings (calculated: revenue + change in deferred revenue). This approximates what was invoiced in the quarter and is more volatile but more timely than RPO.

Put them in a row. The shape of the relationship matters more than any single print:

  • All four accelerating = clean expansion. Multiple-friendly.
  • Revenue up, cRPO and billings down = late-cycle. The print is misleading.
  • Revenue flat, cRPO turning up = early re-acceleration. This is where the asymmetric setups live.
  • All four decelerating in lockstep = honest deceleration. Reset expectations.

One more nuance: watch billing duration. Companies can flatter deferred revenue by pushing customers to longer prepayment terms (say, annual instead of quarterly billing). It looks like a demand surge but it's just a financing change. Most companies disclose this in the 10-Q MD&A — read it.

Where the Indicator Misleads You

RPO is powerful but not bulletproof. Three failure modes to know:

Lumpy enterprise deals. A single large multi-year contract can spike total RPO and make a quarter look incredible. Always check whether RPO growth is driven by a few large deals — management will usually flag this on the call, and the gap between cRPO and total RPO growth will widen.

Consumption vs. subscription. Snowflake, Datadog, and parts of AWS are consumption-based. Customers commit to a pool of credits via RPO but actual revenue depends on usage. RPO can rise while revenue stalls if customers aren't burning credits. For these names, you need to also watch net revenue retention and consumption commentary.

Cancellations and renegotiations. RPO assumes contracts will be honored. In stressed environments, customers renegotiate down. RPO can be revised lower without a clean disclosure event.

Currency. RPO is reported in USD but contracts are global. A strong dollar quarter can mask underlying constant-currency growth. Most companies disclose constant-currency RPO; use it.

What to Watch Next

  • Pull cRPO and total RPO for the last 6-8 quarters of any SaaS name you own. Plot YoY growth against revenue YoY growth. You'll immediately see which companies are leading and which are coasting.
  • Calculate billings yourself (revenue + sequential change in deferred revenue) and compare it to consensus revenue growth. Divergences are your edge.
  • Read the billing terms disclosure in the next 10-Q for any name where deferred revenue grew — confirm it's demand, not duration.
  • Flag consumption names separately and pair RPO with net revenue retention and management's usage commentary before drawing conclusions.

Related research