线上销售中大约每五美元就有一美元被退回。美国零售联合会估计,2025 年美国线上销售中有 19.3% 被退回——整个零售业接近 8500 亿美元。如果你在发货当天将全部销售价款确认为收入,那么你报告的收入中约有五分之一属于那些尚未决定保留任何商品的客户。当退货到来时,你必须冲销已经报告、已经缴税、甚至可能已经支付佣金的收入。
ASC 606 通过将退货权视为可变对价来解决这个问题:在销售时点,你只对预期保留的部分确认收入,对预期退回的部分确认退款负债,并对预期收回的存货确认一项资产。本指南用真实数字逐步讲解这三个组成部分、如何估计预期退货、如何每期更新估计,以及一个看似相同但运作方式完全不同的概念——客户验收。
为什么退货是定价问题,而非事后调整
在旧规则下,许多卖家在发货时确认全部销售收入,等退货实际发生再处理,有时用备抵账户来平滑边缘。ASC 606 采取相反的观点:你预期支付的退款是交易价格本身的一部分——五步模型中的第三步——因此要在确认收入的同一时点预先估计。
实际差异在于时点。旧方法前置收入、后置痛苦:强劲的十二月之后是残酷的一月,因为节日退货集中到来。ASC 606 的方法则将两者匹配在同一期间。你的十二月收入已经扣除了你能够合理预测的一月退货,这也是你的贷款人和纳税申报更愿意看到的数字。
一个重要边界:退货权不是一项单独的履约义务。你不将退货特权作为独立的交付物剥离出来并分配部分价格给它。它只是缩减你所转移商品的交易价格。
销售时点的三笔分录
当商品控制权转移给可能退货的客户时,ASC 606 要求同时确认三项:
- 收入——针对你预期保留的对价,即销售价格减去预期退款。
- 退款负债——针对你预期退还给客户的对价。
- 收回资产权——针对你预期收回的商品,并相应减少销售成本。
举一个具体例子。你以每件 50 美元售出 100 件——总销售额 5,000 美元。每件成本 30 美元。根据你的历史数据,你预计 8 件会在 30 天退货窗口内退回。
发货时你记录:
- 收入 4,600 美元(你预期保持售出的 92 件)
- 退款负债 400 美元(8 件 × 50 美元)
- 收回资产 240 美元(8 件 × 30 美元成本),因此销售成本为 92 件的 2,760 美元,而非全部 100 件的 3,000 美元
注意没有发生什么:你没有记录 5,000 美元收入然后祈祷。400 美元不确定的对价作为负债留在资产负债表上,而你预期再次见到的 240 美元存货作为资产留在资产负债表上,而非流经销售成本。
如何估计预期退货
估计使用与 ASC 606 下所有其他可变对价相同的两种方法:
- 期望值——各种可能结果按概率加权的平均值。适用于你销售大量类似产品且有退货历史的情况:如果过去两年有 8% 的产品被退回,那么本次销售的 8% 就是你的起点。
- 最可能金额——单一最可能的结果。适用于二元或波动较大的情况,例如一台买方要么保留要么拒收的定制机器。
无论选择哪种方法,都要一致地应用于类似合同,并以证据为基础:你自己按产品和季节划分的退货历史,并根据使本次销售有所不同的任何因素进行调整——没有历史记录的新产品、更宽松的退货政策、节日季的峰值。
然后应用约束:只有在极可能不会发生重大收入逆转的情况下,才将可变对价计入交易价格。通俗地说,当你确实无法预测退货时——一个全新市场中没有任何可比历史的新产品——你现在确认更少的收入,可能为零,直到退货窗口关闭、不确定性消除。该约束是准则对一厢情愿预测的回应。
计量收回资产权
收回资产按存货的原账面价值计量——即商品的成本——减去任何预期收回成本以及任何预期价值下降。退回的商品往往比上架时价值更低:重新上架的人工、检验、重新包装、损坏,或者只能作为开箱品折价转售的产品。
假设你预期退回的 8 件中有 2 件是对展示敏感的商品,你将不得不每件降价 10 美元,而收回成本约为每件 2 美元。资产不是 240 美元;而是 240 美元减去 20 美元降价再减去 16 美元收回成本,即 204 美元。36 美元的差额是当前的销售成本,而不是以后的意外。
这里有两个列报规则很重要。第一,收回资产和退款负债独立计量并分别列报——资产不与负债抵销,即使两者源自同一估计。第二,资产与其他任何资产一样需进行减值测试:如果退回商品的实际价值低于你的计量,你需减记该资产。
每期更新两者
估计不是设定后就一劳永逸的。在每个报告期末,你更新对预期退货的评估,并相应调整收入、退款负债、收回资产和销售成本。如果退货率高于你的预测,收入下降而负债上升;如果退货窗口悄然关闭,剩余的负债转为收入。
继续上面的例子:30 天窗口过去,实际只有 6 件退回,而非 8 件。你支付了 300 美元退款并重新入库 180 美元存货。剩余的 100 美元退款负债——你为之做好准备但最终保留的那两件——现在是收入,而附着于那两件的 60 美元收回资产转为销售成本。调整分录将两部分移至最终归属,资产负债表上不留任何残留。
这种定期更新也是季节性卖家获得最大价值的地方。如果你一月的退货率是九月退货率的三倍,单一的年度估计会同时错报这两个月。每期更新估计——或按季节维护单独的退货率——能让每个月的收入保持真实。
退货权 vs. 客户验收
这两个概念看起来相似但运作方式完全不同,所以要确认你的合同实际授予的是哪一个:
- 退货权影响交易价格(第三步)。控制权已经转移——客户已持有商品——收入按你预期保留的部分确认。
- 客户验收影响控制权是否已经转移(第五步)。如果客户必须正式验收商品——试用期、安装签字、主观批准——你通常不确认任何收入,直到验收发生或该权利失效。整笔销售都在等待。
已发货商品的 30 天退款保证属于退货权:发货时确认净收入。客户在两周免费试用后决定是否购买则更接近验收:在他们说同意之前不确认任何收入。将验收错误分类为退货会提前确认准则认为尚未赚取的收入。
实务中的记账
以下是上述示例的完整周期,以纯文本账本分录呈现。首先是销售,100 件中预计 8 件退回:
2026-01-15 * "Sold 100 units at $50, expect 8 back"
Assets:Checking 5000.00 USD
Income:Sales -4600.00 USD
Liabilities:Refund-Liability -400.00 USD
Assets:Right-of-Recovery 240.00 USD
Assets:Inventory -240.00 USD
Expenses:COGS 2760.00 USD
Assets:Inventory -2760.00 USD然后窗口过去,实际只有 6 件退回——退款 300 美元,重新入库 180 美元,余下部分调整:
2026-02-28 * "Return window lapsed, 6 units returned"
Liabilities:Refund-Liability 400.00 USD
Assets:Checking -300.00 USD
Income:Sales -100.00 USD
Assets:Inventory 180.00 USD
Assets:Right-of-Recovery -240.00 USD
Expenses:COGS 60.00 USD第二笔分录使纪律可视化:负债账户必须归零,收回账户必须归零,100 美元的额外收入加上 60 美元的额外销售成本落在不确定性消除的期间。任何日期的资产负债表报告都准确显示你还有多少现金需要退还给客户。如果你对纯文本账本机制不熟悉,Beancount 文档从基本原理出发讲解账户、过账和余额报告。
四个错误构成了这一领域的大部分差错。第一,在发货时确认总收入和在实际收到退款时费用化——这是前 ASC 606 时代的习惯,会夸大每一个强劲的月份。第二,将收回资产与退款负债抵销而非分别列报。第三,按销售价格而非存货成本计量资产,这会悄悄确认退货仓库中商品的利润。第四,将估计冻结在销售时点且从不更新,导致账面上的负债描述的是几个月前的预测,而非你现在所知道的。
最后一步很有用也很简单:调出你过去十二个月按产品线划分的销售和退货数据,计算每一条线的实际退货率,并与你账簿目前假设的退货率——或零——进行比较。该差距乘以本月销售额,就是你资产负债表中缺失的退款负债。





