What is the difference between deferred revenue and RPO?
Deferred revenue is contracted value you have already invoiced but not yet earned. RPO is all contracted value you have not yet earned, invoiced or not. RPO is the bigger number, and the difference between them is your unbilled backlog.The distinction turns on a single question: has the invoice gone out? A customer signs a three year deal at $200,000 per year with annual billing. At signing you invoice $200,000, so $200,000 enters deferred revenue and releases across the next twelve months. The remaining $400,000 is contracted, will be performed, and has not been invoiced. It sits in RPO and nowhere on the balance sheet.
Companies that only track the deferred balance are looking at one third of their backlog in that example and calling it the whole thing.
What is deferred revenue?
Deferred revenue is a balance sheet liability representing cash you have collected or invoiced for services you still owe. It is a GAAP account, audited, and it appears on every SaaS balance sheet.It builds when you invoice ahead of delivery and drains as you deliver. In a growing subscription business with annual prepay, the balance grows steadily, because each quarter you invoice more new contract value than you release from old ones. That growth is a genuine positive signal and is the reason billings can be derived from revenue plus the change in deferred revenue.
The metric has one blind spot worth naming. Deferred revenue reflects your invoicing policy as much as your business. Shift a customer cohort from annual prepay to quarterly billing and the deferred balance falls sharply while the contracts, the revenue, and the customer relationships are unchanged. Any read on the deferred balance needs a note on billing terms.
What is RPO?
RPO, remaining performance obligation, is the total transaction price allocated to obligations you have not yet satisfied. It is defined under ASC 606 and disclosed by public companies in their filings.RPO is the closest thing SaaS has to a contracted order backlog. It includes the deferred revenue balance plus every dollar of committed contract value that has not been invoiced. It excludes anything the customer can cancel without penalty, which is why month-to-month subscriptions typically contribute little to it.
RPO grows when you sign long contracts and shrinks as you deliver against them. A company that shifts from one year to three year terms will see RPO jump without any change in ARR, which is a useful reminder that RPO measures contract duration as much as business size.
Why is RPO always larger?
Because every dollar of deferred revenue is inside RPO, and RPO adds the unbilled portion of multi-year contracts on top. Work through a single customer.| Contract element | Amount | In deferred revenue? | In RPO? |
|---|---|---|---|
| Year 1, invoiced at signing | $200,000 | Yes, releases over 12 months | Yes |
| Year 2, not yet invoiced | $200,000 | No | Yes |
| Year 3, not yet invoiced | $200,000 | No | Yes |
| Optional year 4 renewal | $200,000 | No | No, not contracted |
| Usage above committed minimum | Variable | No | No, not committed |
The size of the gap is itself informative. A company with RPO roughly equal to deferred revenue sells one year deals invoiced upfront. A company with RPO at three times deferred revenue sells long contracts billed annually. Neither is better, but they are different businesses with different cash profiles and different renewal risk concentration.
What is cRPO and why does it matter more?
cRPO is the portion of RPO expected to be recognized within the next twelve months, and it is a far better forward indicator than total RPO. Total RPO can be moved dramatically by a small number of long deals.One seven year enterprise agreement can add more to total RPO than a full quarter of standard bookings. Total RPO jumps, the market reads it as momentum, and next year's revenue is barely affected. cRPO does not have that problem, because it only counts what converts to revenue inside a twelve month window.
For a private company, deriving cRPO from the contract file is a straightforward exercise and it produces a contracted revenue floor for the coming year. Anything above that floor has to come from new bookings, renewals of expiring contracts, and usage above minimums. That is a much more useful starting point for an annual plan than a growth rate applied to last year's revenue.
Which one should you track?
Track all three, because each answers a question the others cannot. The table maps them.| Question | Metric | Why |
|---|---|---|
| How much have we invoiced but not earned? | Deferred revenue | Balance sheet liability, drives cash timing |
| How much contracted revenue is left in total? | RPO | Full committed backlog including unbilled |
| How much contracted revenue lands next year? | cRPO | Twelve month conversion window |
| How big is the recurring base right now? | ARR | Point-in-time annualized snapshot |
| How much did we invoice this quarter? | Billings | Revenue plus change in deferred revenue |
Where does backlog fit in a revenue forecast?
Contracted backlog is the floor. Everything above it is the forecast. Starting from cRPO rather than from a growth assumption changes what the model is actually estimating.The structure is straightforward. cRPO gives you contracted revenue for the next twelve months, which is close to known. Renewals of contracts expiring in the window are probabilistic and forecast from retention behavior. New bookings from pipeline are the volatile layer, and they carry the widest error bars.
Separating them this way improves forecast accuracy for a mechanical reason. Blending contracted revenue with pipeline-dependent revenue into one number produces a figure that looks confident and cannot be diagnosed when it misses. Split the layers and a miss points at a specific cause.
The pipeline layer needs its own discipline. Most teams over-trust visible pipeline and under-model the business that will be created and closed inside the period, which is why pipeline coverage should be treated as an input rather than a conclusion. Our guide on how to forecast revenue covers building the model from a contracted floor upward.
Frequently Asked Questions
What is the difference between deferred revenue and RPO?
Deferred revenue is contract value you have already invoiced but not yet earned, and it sits on the balance sheet as a liability. RPO, remaining performance obligation, is the total contracted value you have not yet recognized, whether or not you have invoiced it. RPO includes deferred revenue plus unbilled backlog, so it is always the larger number.
Why is RPO larger than deferred revenue?
Because RPO captures contracted value you have not invoiced yet. A three year contract billed annually puts one year into deferred revenue at signing and leaves two years unbilled. Both remaining years are contractual obligations you will perform, so both sit in RPO. The longer your average contract term and the more you bill annually rather than upfront, the wider the gap.
What is cRPO and why do investors watch it?
cRPO is current RPO, the portion of remaining performance obligation expected to be recognized as revenue within the next twelve months. Investors watch it because it is the closest thing to a contracted revenue forecast for the coming year. Total RPO can be inflated by a handful of long multi-year deals. cRPO cannot.
Does deferred revenue predict next quarter's revenue?
Partially. The deferred balance tells you how much prepaid contract value is waiting to be recognized, but not how quickly it will release. A balance heavy with contracts that just started will unwind over twelve months. A balance heavy with contracts in their final quarter will release almost entirely in the next three months. The aging of the balance matters as much as its size.
Do private SaaS companies need to report RPO?
Public companies disclose RPO under ASC 606. Private companies are not required to and many do not calculate it. That is a missed opportunity, because RPO is derivable from the contract file and gives a clean read on contracted future revenue that neither the deferred balance nor ARR provides on its own.
See how ORM turns these insights into action
ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.
Schedule a Demo