# 合約負債:偷看一家公司未來鎖了多少單
來源:Realpha 讀市場(blog.getrealpha.com)
原文與圖表:https://blog.getrealpha.com/blog/contract-liability-future-revenue/
> 合約負債是客戶先付錢、公司還沒交貨的那筆錢。它為什麼記在負債、為什麼是未來營收的先行指標,以及怎麼從財報一步步找到它。純方法論教育,文末附免責。
Published: 2026-07-06
Locale: zh-TW
Tags: accounting, saas, fundamental-analysis, education

> *不畏浮雲遮望眼,*
> *自緣身在最高層。*
> —— 王安石《登飛來峰》(北宋,約 1050 年)
看損益表,你看到的是一家公司「過去賺了多少」。但有一個藏在資產負債表裡的科目,能讓你偷看它「未來還鎖了多少單」——那就是**合約負債**。
這篇用最白話的方式講清楚它是什麼、為什麼重要,以及怎麼真的從財報裡把它找出來。
合約負債是客戶已經付錢、公司還沒交貨或還沒做完服務的那筆錢,記在資產負債表的流動負債(Realpha 部落格方法論文,2026 年 7 月 6 日)。它持續變大、後續又一筆筆轉成營收,代表需求紮實;對按月認列營收的 SaaS 軟體公司,它比每月營收更早透露接單動能。限制是它還不是已經賺到的獲利,也可能因大量退款縮水。美股在資產負債表找 Deferred revenue、Contract liabilities 或 Unearned revenue,current 和 non-current 兩塊要相加;台股採用 IFRS 15 後直接有「合約負債」科目。它能預測未來營收,是因為這筆錢在交貨或服務完成時就會認列為營收;除了退款或合約取消,它不會變成別的東西。
## 一句話:客戶先付錢、公司還沒交貨
合約負債,就是客戶已經把錢付了、但公司還沒交貨或還沒把服務做完的那筆錢。
生活裡到處都是:
- 健身房收你一整年會費
- 軟體訂閱(SaaS)預收一年費用
- Costco 的會員費
- 保險公司的預收保費
- 預售屋訂金、遊戲儲值
錢都已經進到公司口袋了,但東西還沒給。
會計準則的正式寫法是這樣:
> 合約負債係企業因已自客戶收取對價(或已可自客戶收取對價),而須移轉商品或勞務予客戶之義務。
> —— 國際財務報導準則第 15 號(IFRS 15)第 106 段,會計研究發展基金會正體中文版(2015 年草案)
## 為什麼收了錢反而記「負債」
這是最反直覺、也最關鍵的一點。
錢雖然收進來了,但公司這時候還**欠客戶東西**——貨還沒出、服務還沒跑完。既然還欠著,就不能算是賺到的收入,只能先掛在負債,代表「我還有義務要履行」。
等公司真的把貨交了、把服務提供了(會計上叫「履約」),這筆錢才一筆一筆地從負債轉成營收。健身房收了一整年會費,也是每個月才認列十二分之一。

## 給投資人的三個心得
搞懂了定義,真正值錢的是下面這三點。
### 一、它是未來營收的先行指標
合約負債持續變大,代表客戶願意先掏錢把未來綁住——這是實打實的需求。看訂閱制、看軟體公司的時候,這個數字比當季營收更早告訴你:**下一季、下一年大概會長什麼樣。**
**特別是 SaaS 軟體公司的領先指標**:對於訂閱制(SaaS)的軟體公司,客戶通常會先支付費用,但受限於會計準則需按月認列營收;因此觀察資產負債表上的「合約負債」,能比每月營收這個落後指標,更早看出公司實際的接單與營運成長動能。
SaaS 圈還有一個升級版指標叫 RPO(Remaining Performance Obligations,剩餘履約義務),把已簽約但還沒認列的合約量全算進去,能見度看得更遠。

#### 實例:Salesforce 2026 年 7 月底
Salesforce(CRM)是訂閱制軟體公司,資產負債表上這個科目叫 Unearned revenue,只列一行在流動負債。以下數字取自它的季報(2026 年 8 月 27 日申報)與去年同期季報(2025 年 9 月 4 日申報),單位億美元:
| 項目 | 2025 年 7 月底 | 2026 年 7 月底 | 一年變化 |
|---|---|---|---|
| 合約負債(Unearned revenue) | 165.55 | 187.87 | +13.5% |
| 剩餘履約義務(RPO) | 599 | 663 | 約 +11%(公司原文) |
| 當季營收(5~7 月) | 102.36 | 113.45 | +10.8% |
兩個看法:
- 這一季,合約負債和剩餘履約義務的成長都略高於營收成長。單一季的數字不能證明它一定準,要連看幾季。
- 要跟**去年同一季**比,不能跟上一季比。Salesforce 多半向客戶一年開一次帳單(季報原文:annual installments),餘額會隨季節大起大落:2026 年 1 月底是 243.17 億,7 月底是 187.87 億。直接比這兩個數字,會誤以為接單少了兩成。
⚠️ 本例只用來示範怎麼讀數字,不是對 Salesforce 的投資意見。
### 二、等於客戶「無息借錢」給公司
先收現金、後交貨,這代表公司拿著客戶的錢在周轉,卻不用付利息。這種生意的現金流早於損益,體質特別穩健——Costco、保險公司之所以強,很大一部分就是靠這個結構。
一家公司如果能靠預收款支應營運,它對外部融資的依賴就低,遇到市場緊縮時的韌性也高。
### 三、它是一面品質照妖鏡
- 合約負債成長,而且後續真的一筆筆轉成收入 → 成長是扎實的
- 合約負債停滯甚至下滑 → 就算當季營收還漂亮,未來的成長也要先打一個問號
它讓你有機會在營收數字轉弱**之前**,先聞到味道。
**但要小心一個陷阱**:合約負債不是已經賺到的獲利,不能當成收入來看;也要留意它會不會因為大量退款而縮水。
## 怎麼從財報裡找到它
講完觀念,這裡是最實用的部分——怎麼真的把它挖出來。
### 美股
先翻**資產負債表(Balance Sheet)**,在「流動負債」那一區找這幾個名字,各家用字不同,但講的都是同一件事:
- `Deferred revenue`(最常見)
- `Contract liabilities`
- `Unearned revenue`
它通常會拆成兩塊:一年內會認列的(current)跟一年以上的(non-current)。**兩塊要相加**,才是完整的合約負債。
想看得更深,就翻**財報附註(Notes)**裡的「Contract Balances」或「Revenue」段落。這裡藏著更值錢的東西:期初到期末的變動、成長了多少,以及前面提到的 RPO——那才是真正的前瞻指標,資產負債表表面上是看不到的。
### 台股
台灣採用 IFRS 15 之後,資產負債表直接就有「**合約負債**」這個中文科目,掛在流動負債底下,白紙黑字,不用猜。
### 一個提醒
如果你用程式或資料庫(例如 SEC 的 XBRL 標籤)自動抓數字,要記得一件事:這類自動化標籤對於「非標準科目」偶爾會漏抓或標錯。合約負債算相對標準的科目,多半可信,但只要**發現數字怪怪的、或需要精確金額,一定回去核對財報附註的原文**,別只信一個標籤。
## 收尾
把兩件事合起來看,你就有了完整的畫面:
- **資產負債表上的合約負債**,告訴你這家公司「現在鎖了多少單」。
- **附註裡的 RPO**,告訴你它「未來還會認列多少」。
損益表是後照鏡,合約負債是擋風玻璃。學會看它,你就比只盯著營收的人,早了一步。