如何逐步分析淨收入留存率

一家公司可能在此指標上達到 130% 卻仍在萎縮;而另一家公司可能只有 95%,但業務狀況卻更健康。
這聽起來很矛盾。但當一個比例指標刻意忽略新客戶時,就會發生這種情況。
淨收入留存率(Net revenue retention)是訂閱報告中最常被引用、也最常被誤讀的數字。計算公式很簡單,但理解它排除了什麼,才是改變決策的關鍵。
本指南將介紹該公式,以及為什麼分母決定了所有的意義。接著,我們將探討如何解讀結果、三種手動計算路徑,以及每種路徑在何處會失效。
淨收入留存率衡量的是什麼
它只衡量一件事:您既有的收入發生了什麼變化。
Workday 的計算指南清楚說明了其範圍。該指標追蹤的是「既有客戶經常性收入的百分比變化」。
新客戶會被排除在外。不是降低權重,也不是進行調整,而是完全排除。
這項單一的設計選擇,正是該數字有用卻也容易誤導的原因。它能單獨呈現您既有的客戶群是在擴大還是流失,但對於整體增長卻隻字未提。
公式及其四個變動要素
Workday 提供的公式如下。
NRR = (Starting RR + Expansion RR – Contraction RR – Churn RR) / Starting RR × 100
| 要素 | 定義 |
|---|---|
| Starting RR | 該期間開始時的經常性收入 |
| Expansion RR | 來自向上銷售與交叉銷售的收入 |
| Contraction RR | 因方案降級而損失的收入 |
| Churn RR | 因取消或未續約而損失的收入 |
這四個要素中有三個是同一個客戶同期群(cohort)內的變動。搞錯同期群是最常見的錯誤,而且在最終輸出結果中是看不出來的。
在進行這些計算之前,您需要一個乾淨的經常性收入基礎。我們的將訂閱匯出資料轉換為 MRR 與 ARR 報告指南涵蓋了該步驟,其中的定義可直接套用到此處。
為什麼分母決定了整個故事
分母是期初經常性收入,其他任何東西都不會放進去。
因此,該指標回答的是「在我們擁有的資金中,我們還保留了多少,加上我們增加了多少」。它無法回答「我們是否比上個季度更龐大」。
兩家公司說明了這個差距。一家公司在沒有獲取任何新客戶的情況下,憑藉強勁的向上銷售維持了持平的客戶群,並交出 130% 的成績;另一家公司在既有客戶群上交出 95% 的成績,但新業務卻增長了三倍。
這兩個數據都是準確的。但這兩家公司中只有一家在增長,而這個指標無法告訴您是哪一家。
實用的規則顯而易見。絕不要單獨呈現這個數字。 請將它與新收入或客戶群基數本身搭配呈現,以便讀者了解它是以什麼為基準計算出的百分比。
還有一個值得提及的分母陷阱。計費平台對經常性收入的定義比大多數人想像的要窄。Stripe 的計費分析文件排除了稅金、免費方案、按量計費產品以及試用。如果您的分母來自平台匯出的資料,您就繼承了這些排除條件。
這個數字代表什麼意義
Workday 對這些區間的解讀異常直接,非常適合引用。
| 結果 | Workday 的解讀 |
|---|---|
| 100% 以上 | 「淨擴張;您既有客戶產生的收入多於您流失的收入。」 |
| 90–100% | 持平至輕微收縮 |
| 90% 以下 | 「警訊;流失與降級的速度超過了擴張。」 |
期間可以由您選擇。同一個頁面指出,您可以「選擇按月、按季或按年計算 NRR,以配合您的報告頻率」。
如果您不夠小心,這種彈性就是一個陷阱。同一家公司的月度數據和年度數據是不同的數字,而且兩者無法透過簡單相乘來互相轉換。
確定好報告頻率後,將其寫在報告上,切勿跨頻率進行比較。Amplitude 的指標說明也從產品分析的角度探討了相同的內容。
如何手動計算
方案 1:建立四個總和,然後進行一次除法
從同期群開始。列出在期間開始時擁有經常性收入的每位客戶,並凍結該名單。
然後,僅針對該凍結名單,使用帶有客戶篩選條件和日期範圍的 SUMIFS 函數來加總每項變動。這會得出四個清晰可見的總和。
最後進行一次除法。將這四個總和保留在不同的儲存格中,能讓您回答「哪一部分發生了變動」,而這是唯一能引導具體行動的問題。
這種方法的局限在於,它只給您一個期間的一個數字。您只知道結果是 104%,卻對是誰推動了這個結果一無所知。
方案 2:建立客戶層級的變動表
同期群中的每位客戶佔一行,每種變動佔一列。包含期初收入、期末收入,以及拆分為擴張、收縮和流失的變動值。
現在可以對報告進行交叉分析。按方案、按細分市場、按客戶年資區間、按獲客同期群。
洞察就隱藏在這些細分分析中。一個健康的綜合數據背後,往往隱藏著某個細分市場正在強勁擴張,而另一個細分市場卻在悄然降級。我們關於同期群分析的說明介紹了為什麼綜合視角會自行變動。
其限制在於資料量和聯結(joins)。將訂閱匯出資料與帳戶表進行比對,其複雜度早已超出了公式能輕鬆處理的範圍。
方案 3:保留一個定義分頁
記錄同期群規則和計算頻率。接著記錄哪些情況算作擴張而非新銷售、期中變動如何抵銷,以及您的匯出資料使用的是哪種收入定義。
擴張的界線往往是最容易引起爭議的地方。購買第二個產品的客戶可能算作擴張,也可能算作新業務,這兩種解讀都有其道理。
這種方法的局限在於,記錄規則並不等於執行規則。每個週期仍然需要有人重新建立相同的篩選條件。
共同的瓶頸。 這三種方案都假設您能夠重建該期間第一天時的同期群狀態。如果您的匯出資料僅顯示當前狀態,那麼重建工作才是真正的考驗。
手動計算路徑在何處會變慢
第一次計算需要花費一個上午。第四次計算則需要更長的時間,因為在沒人注意的時候,定義已經發生了偏差。
方案變更會破壞擴張和收縮的拆分。將客戶轉移到新價格表的重新包裝方案,會產生既非增長也非損失的變動。它最終會落入您的篩選條件剛好擷取到的任何一個類別中。
100% 的折扣是每個人都會遇到的極端情況。Stripe 的文件指出,收入降至零會被記錄為該期間的流失。因此,一個獲得全額折扣的帳戶可能會顯示為流失,但實際上客戶並未離開。
設定變更也存在滯後。Stripe 指出,對其分析設定的調整需要 24 到 48 小時才能生效。在同一天進行重新計算將無法反映您剛剛所做的變更。
還有隻會在董事會會議上顯現的代價。當有人詢問為什麼這個數據與上季度的簡報不同時,答案通常在於定義。而該定義正存在於您沒有帶去的那張分頁中。
如何使用 Powerdrill Bloom 建立此指標
步驟 1:上傳您的訂閱匯出資料
上傳訂閱檔案,或同時上傳訂閱與帳戶檔案。Powerdrill Bloom 會在檔案匯入時分析欄位,因此在計算任何比例之前,重複的客戶 ID、缺失的方案值以及不一致的貨幣欄位都會被找出來。
步驟 2:用自然語言描述定義
直接說明規則,而不是手動建立它們。指定同期群日期、計算頻率、哪些情況算作擴張,以及期中變動應如何抵銷。
然後提出能揭示陷阱的問題。詢問初始同期群中哪些客戶的收入降至零。詢問哪些變動來自方案重新包裝,而非客戶的主動決策。接著詢問該數據按細分市場和客戶年資區間拆分的結果。
步驟 3:匯出圖表、報告或簡報
匯出變動表、四個要素的瀑布圖,或是同時包含同期群規則與結果的簡報投影片。
常見錯誤
在沒有呈現基數的情況下展示數據。 未說明基準數字的百分比只是裝飾。請在旁邊顯示期初經常性收入。
將新客戶納入分母。 該指標僅針對既有同期群進行定義。將新業務納入會使其變成另一個實用性較低的比例指標。
將月度數據與年度數據進行比較。 它們是獨立的衡量標準,無法互相轉換。請固定一種頻率並做好標記。
在沒有規則的情況下,將購買第二個產品視為擴張。 這可能是擴張,也可能是新業務。請先做好決定、記錄下來,並始終如一地執行。
將折扣至零的帳戶視為流失。 平台定義會將零收入視為該期間的流失。請確認客戶是否真的離開了。
忽略方案重新包裝。 將客戶遷移到新的價格表會產生並非客戶決策的變動。請單獨標記這些行。
在變更計費設定後立即重新計算。 平台設定可能需要 24 到 48 小時才能生效,因此您得到的數字仍會是舊的。
結論
凍結同期群、加總四種變動、僅除以期初經常性收入、固定計算頻率,並始終在百分比旁邊顯示基數。這就是讓這個數據順利通過董事會審查的關鍵。
數字本身並不是最終的交付成果。擴張、收縮和流失之間的拆分細節,才是告訴您下一步該做什麼的關鍵。
如果重建該拆分細節耗費了您整個季度的精力,請嘗試使用 Powerdrill Bloom 來處理您的訂閱匯出資料。另請參閱 SaaS 指標追蹤最佳 AI 工具總覽以及 AI 報告生成器頁面。
常見問題
什麼是淨收入留存率公式?
Workday 提供的公式為:期初經常性收入加上擴張,減去收縮,減去流失,再除以期初經常性收入,最後乘以 100。
它包含新客戶嗎?
不包含。該指標僅衡量既有客戶經常性收入的百分比變化。這正是它無法告訴您業務是否在增長的原因。
什麼樣的結果算好?
Workday 將 100% 以上解讀為淨擴張,90% 以下視為警訊,90% 至 100% 則為持平至輕微收縮。基準因細分市場而異,因此請先與您自己的趨勢進行比較。
我應該按月還是按年計算?
兩者皆可,只要固定即可。這兩者是獨立的衡量標準,無法互相轉換,因此請選擇一種頻率,並在每份報告上做好標記。
為什麼我的數據與計費平台的數據不同?
通常是因為收入定義不同。平台數據往往排除了稅金、免費方案、按量計費產品以及試用,因此基於總發票金額建立的試算表將無法與之匹配。