# SaaS 收入确认：订阅公司 ASC 606 指南

> 实用的 SaaS ASC 606 收入确认指南，涵盖五步框架、递延收入，以及 MoR（名义商户）如何简化合规工作。
- **Author**: Ayush Agarwal
- **Published**: 2026-03-25
- **Category**: SaaS, Finance, Compliance
- **URL**: https://dodopayments.com/blogs/zh/saas-revenue-recognition

---

对于 SaaS 创始人和财务团队来说，收入确认往往是最棘手、最令人头疼的会计问题。传统企业销售产品后通常可以立即收款并将其计入收入，而 SaaS 公司销售的是未来服务的承诺。这一差异导致收款时间与实际可以确认收入的时间之间存在巨大差距。

如果你曾经查看银行余额，发现销售额创下新高，但会计师却告诉你公司正在亏损，那么你就遇到了 SaaS 收入确认的复杂性。根据 ASC 606 准则，收入确认的时间受到严格监管，以确保财务报表能够准确反映企业随时间向客户交付的价值。

在本指南中，我们将拆解适用于 SaaS 的 ASC 606 框架，探讨常见的计费场景，并解释使用 MoR（名义商户）如何大幅简化财务合规工作。

_免责声明：本文仅用于教育目的，不构成专业会计或税务建议。我们强烈建议你针对具体业务需求，咨询具备资质的注册会计师（CPA）或财务顾问。_

## 什么是 ASC 606？

ASC 606，即《与客户签订合同的收入》，是美国公认会计原则（GAAP）下收入确认的行业标准。该标准由财务会计准则委员会（FASB）和国际会计准则理事会（IASB）共同推出，旨在为所有行业建立统一的框架。其国际对应标准是 **IFRS 15**，对于 SaaS 公司而言，两者的要求几乎完全一致。

> 税务合规不是一次性设置。它是一个不断变化的目标。税率会变化，门槛会变化，每年还会有新的司法管辖区对数字服务征税。如果你在全球范围内销售，自动化处理就不是可选项。
>
> \- Rishabh Goel，Dodo Payments 联合创始人兼 CEO

对于 SaaS 公司来说，ASC 606 用统一的五步模型取代了过去那些容易令人困惑的规则。目标很简单：在你向客户转移服务控制权时（或随着转移过程）确认收入。

在 ASC 606 之前，许多 SaaS 公司会使用不同方法处理设置费、折扣和多年期合同，这使投资者难以比较不同初创公司的财务健康状况。如今，无论你是种子阶段的初创公司还是上市巨头，都必须遵循相同的规则，以确保你的 [SaaS 指标和 KPI](https://dodopayments.com/blogs/saas-metrics-kpi) 准确且可审计。

## 适用于 SaaS 的 ASC 606 五步框架

ASC 606 的核心是一个五步流程，用于准确确定可以确认多少收入以及何时确认。让我们将这一框架应用到一个典型的 SaaS 场景中。

```mermaid
flowchart TD
    Step1[1. 识别合同] --> Step2[2. 识别履约义务]
    Step2 --> Step3[3. 确定交易价格]
    Step3 --> Step4[4. 将价格分摊至各项义务]
    Step4 --> Step5[5. 在收入赚取时确认收入]
```

### 1. 识别与客户签订的合同

当双方同意合同条款、权利得到明确、付款条款清晰且收款很可能实现时，合同便成立。在 SaaS 场景中，这通常是你的服务条款以及客户在结账时选择的具体方案。需要注意的是，合同不一定必须是纸质文件；它是一项能够产生可执行权利和义务的协议。如果你的结账流程包含"我同意服务条款"复选框，那么这就是你的合同。

你还必须考虑**合同变更**。如果客户在计费周期中途升级方案或增加席位，你必须判断这属于独立合同，还是对现有合同的变更。根据 ASC 606，大多数 SaaS 升级都会被视为合同变更，并采用未来适用法进行处理。

当双方同意合同条款、权利得到明确、付款条款清晰且收款很可能实现时，合同便成立。在 SaaS 场景中，这通常是你的服务条款以及客户在结账时选择的具体方案。

对于大多数自助式 SaaS 产品来说，客户点击"订阅"并输入付款信息的瞬间，"合同"就成立了。对于企业级交易，合同可能是签署的主服务协议（MSA）和工作说明书（SOW）。需要注意的是，合同不一定必须是纸质文件；它是一项能够产生可执行权利和义务的协议。如果你的结账流程包含"我同意服务条款"复选框，那么这就是你的合同。

### 2. 识别履约义务

这一步开始变得棘手。履约义务是提供某项"可明确区分"服务的承诺。典型的 SaaS 套餐可能包括：

- 软件订阅本身。
- 实施或设置服务。
- 高级支持。
- 培训课程。

根据 ASC 606，你必须确定这些是否属于独立义务，还是应当合并处理。如果客户没有设置服务就无法从软件中获益，那么它们可能会被视为一项履约义务。例如，如果你提供高度定制的 AI 模型，并且必须由你的团队完成深度集成后才能运行，那么集成服务和软件可能属于同一项义务。相反，如果你销售标准 CRM，并额外提供可选的"快速入门"培训，那么它们就是两项可明确区分的义务，因为客户无需培训也可以使用 CRM。

### 3. 确定交易价格

交易价格是你预计将收到的对价金额。其中包括固定费用，也包括以下可变对价：

- 按使用量计费的费用。
- 折扣和返利。
- 绩效奖金或罚款。

如果你的定价包含[按使用量计费](https://dodopayments.com/blogs/usage-based-billing-saas)，你必须在合同开始时估算总交易价格，这对早期公司来说可能很有挑战。估算时需要参考历史数据或做出保守预测。如果实际使用量与估算不同，你必须更新交易价格，并在未来期间相应调整收入确认。这称为"可变对价"，是 SaaS 会计中较为复杂的部分之一。

### 4. 分摊交易价格

如果你在第 2 步中识别出多项履约义务，就必须根据各项义务的"单独售价"将总价格进行分摊。

例如，如果你销售一份 12,000 美元的年度订阅，其中包含价值 2,000 美元的"免费"培训课程，那么你不能简单地将 12,000 美元在 12 个月内确认。你必须将其中一部分分摊给培训课程，并在培训完成后立即确认这部分收入。

### 5. 在履约义务满足时确认收入

最后，你需要在履行承诺时确认收入。对于 SaaS 订阅，这通常发生在客户能够使用平台的整个期间内，即随着时间按比例确认。对于培训等一次性服务，则在服务交付完成这一"时点"确认收入。

## 常见的 SaaS 收入确认场景

不同的[订阅定价模型](https://dodopayments.com/blogs/subscription-pricing-models)需要采用不同的会计处理方式。下面介绍最常见的 SaaS 计费结构如何进行收入确认。

### 年度预付订阅

这是典型的"递延收入"场景。客户预先支付 1,200 美元购买一年的方案。

- **第 1 天：** 你收到 1,200 美元现金。确认收入为 0 美元，递延收入为 1,200 美元（资产负债表上的一项负债）。
- **第 1 个月：** 你确认 100 美元收入，递延收入减少至 1,100 美元。
- **第 12 个月：** 你已确认全部 1,200 美元收入，递延收入为 0。

这种按比例确认收入的方式，对于维持能够反映实际服务交付情况的[可预测收入](https://dodopayments.com/blogs/build-predictable-revenue)模型至关重要。

### 月度订阅

月度计费更简单，但仍需谨慎处理。如果客户在当月 15 日付款，你应在当月确认一半收入，在下个月确认另一半。许多小型初创公司会简化处理，将月度付款在收到当月确认；但对于大型公司，则需要精确按天进行分摊。

### 按使用量计费

在[按使用量计费模型](https://dodopayments.com/blogs/subscriptions-usage-based-billing-saas)中，收入会随着使用行为发生而确认。如果你按每次 API 调用收取 0.10 美元，那么每次 API 调用发生时就确认收入。

Dodo Payments 提供原生的[按使用量计费](https://docs.dodopayments.com/features/usage-based-billing/introduction)功能，能够跟踪使用量并自动完成计费流程，确保确认收入始终与实际使用量一致。

### 多要素安排

如果你的合同包含软件、硬件和专业服务的组合，就必须严格遵循框架的第 4 步。这通常会导致"拆分处理"，即同一张发票中的不同部分在不同时间确认收入。这也是[SaaS 会计审计](https://dodopayments.com/blogs/saas-accounting-guide)中经常重点关注的领域。

## 递延收入与已确认收入

理解这两个术语的区别，对于[评估 SaaS 盈利能力](https://dodopayments.com/blogs/boost-saas-profitability)至关重要。

- **签约额（Bookings）：** 所有已签署合同的总价值。
- **账单额（Billings）：** 实际从客户收取的现金。
- **递延收入（Deferred Revenue）：** 已收取但尚未赚取的款项。
- **已确认收入（Recognized Revenue）：** 通过提供服务已经赚取的款项。

### 收入确认时间表

| 计费模型               | 收款时间   | 收入确认时间         |
| ---------------------- | ---------- | -------------------- |
| 月度订阅               | 月初       | 在整个月内按天确认   |
| 年度预付               | 年初       | 在 12 个月内按月确认 |
| 按使用量计费（后付）   | 期间结束时 | 随使用量发生确认     |
| 设置费（可明确区分）   | 预先收取   | 设置完成时           |
| 设置费（不可明确区分） | 预先收取   | 在合同期限内         |

## MoR（名义商户）如何改变收入确认方式

对于全球 SaaS 公司而言，收入确认还会受到货币波动、[全球 VAT 和 GST](https://dodopayments.com/blogs/global-vat-gst-ai-saas)以及不同当地法规的影响。这正是[MoR（名义商户）](https://dodopayments.com/blogs/merchant-of-record-for-saas)能够带来战略优势的地方。

当你使用传统支付网关时，你是法律上的销售方。你需要负责确认数千笔单独交易的收入，在 100 多个国家和地区处理税务合规，并管理失败付款的[收入追回](https://dodopayments.com/blogs/revenue-recovery-saas)。

当你使用 Dodo Payments 作为 MoR（名义商户）时，法律关系会发生变化：

1. **Dodo 是销售方：** Dodo Payments 将你的软件销售给最终客户。这意味着 Dodo 负责整笔交易，包括税款收取和缴纳。对于数千笔来自全球各地的单独交易，你不再是名义上的销售方。
2. **简化会计处理：** 你的"客户"实际上变成了 Dodo Payments，而不是数千笔小额交易。你的账簿显示的是来自 Dodo 的结算款，而不是每位客户的单独付款。这会大幅减少财务团队需要对账的数据量。
3. **基于结算款确认收入：** 你根据从 Dodo 收到的结算款确认收入。由于 Dodo 负责计算从总额到净额的金额（包括税费和手续费），你的内部会计处理会明显更简洁。实际上，你是在从一个可靠的来源确认收入。
4. **自动化合规：** Dodo 负责处理[全球 VAT 和 GST](https://dodopayments.com/blogs/global-vat-gst-ai-saas)以及当地支付法规的复杂要求。这确保你收到的"净额"已经符合合规要求，无需在收入确认流程中进行复杂的税务调整。

5. **Dodo 是销售方：** Dodo Payments 将你的软件销售给最终客户。
6. **简化会计处理：** 你的"客户"实际上变成了 Dodo Payments，而不是数千笔小额交易。
7. **基于结算款确认收入：** 你根据从 Dodo 收到的结算款确认收入。由于 Dodo 负责计算从总额到净额的金额（包括税费和手续费），你的内部会计处理会明显更简洁。

通过将 [MoR（名义商户）的财务复杂性](https://dodopayments.com/blogs/merchant-of-record-financial)交由 Dodo 处理，你可以专注于打造产品，而 Dodo 则负责全球税务和支付合规等繁重工作。

## SaaS 收入确认清单

为了确保你的公司符合 ASC 606，请按照以下清单执行：

- [ ] **审查所有合同：** 识别向客户作出的所有承诺，包括口头或"默示"的承诺。
- [ ] **标准化履约义务：** 尽量让所有客户的履约义务保持一致，从而简化分摊流程。
- [ ] **跟踪递延收入：** 使用能够自动计算递延收入计划的[计费自动化软件](https://dodopayments.com/blogs/billing-automation-saas)。
- [ ] **审计数据：** 确保你的[订阅计费软件](https://dodopayments.com/blogs/best-subscription-billing-software)能够提供已确认收入与递延收入的详细报告。
- [ ] **咨询专家：** 当公司逐步走向退出或 IPO 时，请专业会计师审查你的收入确认政策。

## 将收入确认与 Dodo Payments 集成

现代 SaaS 需要一套理解[经常性收入](https://dodopayments.com/blogs/recurring-revenue)细节的计费系统。Dodo Payments 提供必要的基础设施，帮助你管理复杂的计费周期，同时保持清晰、准确的财务记录。

无论你是在实施[按使用量计费](https://docs.dodopayments.com/features/usage-based-billing/introduction)，还是在管理全球订阅用户群，我们的平台都能确保数据结构适合进行收入确认。你可以使用我们的 [webhooks](https://docs.dodopayments.com/developer-resources/webhooks/intents/webhook-events-guide)，将支付数据直接同步到会计软件，确保账簿始终保持最新。

如需了解如何管理订阅数据的更多技术细节，请查看我们的 [API 参考](https://docs.dodopayments.com/api-reference/introduction)和[订阅集成指南](https://docs.dodopayments.com/developer-resources/subscription-integration-guide)。

## 常见问题

### 现金制会计与收入确认有什么区别？

现金制会计在资金进入银行账户时记录收入。收入确认（权责发生制会计）则在收入赚取时记录收入。对于 SaaS 公司来说，根据 GAAP，现金制会计通常不可接受，因为它会错误反映公司的财务义务。

### ASC 606 是否适用于小型初创公司？

是的。早期初创公司可能暂时可以采用更简单的会计处理，但任何寻求风险投资或未来被收购的公司，都需要提供符合 ASC 606 的财务报表。尽早建立正确的流程，远比日后重建多年的数据容易。

### 收入确认中的退款应如何处理？

退款会作为交易价格的减少项处理。如果你向客户退款，就必须冲回已确认的收入，以及与该合同相关的任何剩余递延收入。

### 设置费是否应立即确认？

这取决于具体情况。如果设置费为客户提供了"可明确区分"的价值（也就是说，客户可以将该设置用于其他软件），那么可以立即确认。然而，在大多数 SaaS 场景中，设置服务与订阅并不可明确区分，因此必须在预计客户合同期限内确认这笔费用。

### MoR（名义商户）如何帮助审计？

像 Dodo Payments 这样的 MoR（名义商户）可以作为全球销售的单一事实来源。你无需向审计师展示数千笔适用不同税率和货币的单独交易，只需提供一份由 MoR 出具的结算款汇总报告即可，更易于核验和审计。

## 总结

SaaS 收入确认不仅是一项合规要求，也是帮助你真正了解业务健康状况的视角。遵循 ASC 606 框架并利用 MoR（名义商户）等工具，你可以将复杂的会计负担转变为支持全球增长的高效流程。

准备好简化 SaaS 计费和合规工作了吗？[立即开始使用 Dodo Payments](https://dodopayments.com)。
---
- [More SaaS articles](https://dodopayments.com/blogs/category/saas)
- [All articles](https://dodopayments.com/blogs)