# 如何接受客户的 ACH 支付：2026 完整指南

> 如何接受客户的 ACH 支付----设置流程、费用、处理时间、安全性，以及在 B2B 和高客单价销售中，何时应选择 ACH 而不是信用卡。
- **Author**: Ayush Agarwal
- **Published**: 2026-06-03
- **Category**: Payment Processing, ACH
- **URL**: https://dodopayments.com/blogs/zh/accept-ach-payments-from-customers

---

ACH（自动清算中心）支付是广泛用于发放工资、支付周期性账单、B2B 发票以及高客单价交易的银行间直接转账。在这些交易中，信用卡按百分比收取的费用可能非常昂贵。对于 SaaS 企业、市场平台和 B2B 卖家来说，在接受信用卡的同时支持 ACH，通常可以让转为 ACH 的交易处理成本降低 80-95%。

本指南将详细介绍如何开始接受客户的 ACH 支付，包括设置步骤、费用、处理时间、验证选项，以及哪些情况下 ACH 是合适的工具、哪些情况下并不适用。由于 ACH 绕过了卡组织网络，它还可以避开导致银行卡处理成本高昂的[交换费](https://dodopayments.com/blogs/interchange-fees-explained)，并依靠安全的[支付令牌化](https://dodopayments.com/blogs/payment-tokenization)来安全存储银行账户信息。

## 什么是 ACH，以及它为什么重要

ACH 是由 Nacha 运营的美国专属支付网络，用于在银行账户之间转移资金。直接存款、周期性自动扣款、在线账单支付以及大多数政府付款都通过 ACH 完成。对于企业来说，ACH 最重要的用途是作为收取付款时的信用卡替代方案。

如需了解更多背景信息，请参阅我们的[ACH 支付是什么](/blogs/what-is-ach-payment-saas-guide)指南。如需比较电汇和 EFT，请参阅[EFT vs ACH vs wire transfer](/blogs/eft-vs-ach-vs-wire-transfer)。

企业增加 ACH 支付的主要原因包括：

- **费用更低**：ACH 交易通常按笔收取 $0.25-$3.00 的固定费用，而信用卡通常收取 2.9% + 30c。以一张 $5,000 的发票为例，ACH 费用为 $1，而信用卡费用为 $145。
- **符合 B2B 偏好**：许多企业更喜欢通过 ACH 而不是信用卡支付发票。
- **拒付风险更低**：ACH 没有信用卡那样的拒付机制。退回（资金不足、账户关闭、未经授权等）仍然可能发生，但争议窗口更短，规则也不同。
- **更适合周期性高客单价订阅**：例如企业级 SaaS、B2B 服务和专业服务。

需要权衡的因素包括：

- **结算较慢**：通常需要 1-5 个工作日，而信用卡几乎可以即时授权。
- **仅限美国**：ACH 不适用于国际支付。对于非美国转账，你需要使用电汇、SWIFT、SEPA（欧盟）、Bacs（英国）等方式。
- **验证流程存在阻力**：客户必须连接银行账户，相比输入卡号更加繁琐。
- **退回可能在最多 60 天后发生**，尤其是未经授权的扣款。

## 接受 ACH 支付的三种方式

### 方式 1：通过支付处理商（Stripe、Square）

这是最简单的方式。大多数现代支付处理商都支持将 ACH 作为额外支付方式，并与信用卡共用同一结账流程。

**运作方式**：客户进入结账页面后，选择 ACH（有时标记为"银行账户"或"美国银行账户"），然后通过 Plaid 连接银行账户（即时验证），或者手动输入路由号码和账户号码（速度较慢，需要通过小额存款验证）。

**费用**：

- **Stripe ACH**：每笔交易收取 0.8%，上限为 $5.00
- **Square ACH（适用地区）**：每笔交易收取 1%

Merchant of Record 平台现在也支持 ACH。[Dodo Payments](https://dodopayments.com) 在美国支持 ACH Direct Debit，在欧洲支持 SEPA Direct Debit，费率分别为每笔交易 1.5%，上限分别为 $15 和 EUR 15；该费率会替代信用卡费用，而不是在其基础上叠加。它还支持信用卡、数字钱包、BNPL 以及覆盖 220 多个国家和地区的 40 多种本地支付方式（UPI、Pix、iDEAL、Bancontact），因此你可以通过一次集成同时提供银行扣款和信用卡支付，无需并行运行一个 MoR 和一个仅限美国的处理商。

**优点**：

- 与信用卡共用同一结账流程
- 使用同一后台进行对账
- 内置验证功能（Plaid 集成）
- 自动处理 ACH 退回

**缺点**：

- 每笔交易的费用高于直接发起 ACH
- 仍受支付处理商的 ACH 限制约束

**最适合**：希望提供 ACH 支付选项、但不想增加运营复杂度的大多数在线企业。

如果你既在美国销售，也在国际市场销售，通过 Merchant of Record 采用这种方式还有第二个好处：同一个负责结算银行扣款的平台，也会代你登记并缴纳销售税和 VAT。我们的[SaaS Merchant of Record](https://dodopayments.com/blogs/merchant-of-record-for-saas)指南介绍了这种责任转移究竟发生在哪里。

### 方式 2：通过 ACH 发起机构（GoCardless、Modern Treasury、ACH.com）

这类专业 ACH 平台专注于银行间支付。

**运作方式**：你与平台完成集成，客户通过授权委托（允许你从其账户扣款的数字协议）授权 ACH 扣款，然后平台通过其银行合作伙伴发起 ACH 交易。

**费用**：

- **GoCardless**：美国每笔交易收取 1%，上限为 $5 + 30c
- **Modern Treasury**：定制价格，通常会转收批发 ACH 费率
- **ACH.com / Dwolla**：根据交易量，每笔交易 $0.25-$1.00

**优点**：

- 高交易量下每笔费用更低
- 更适合周期性 ACH（内置授权委托管理）
- 提供更多 ACH 专属功能（Nacha 文件生成、退回处理等）

**缺点**：

- 与信用卡处理商使用不同的后台
- 集成工作更多
- 你需要自行设计授权委托管理流程

**最适合**：具有稳定周期性 ACH 收款需求的 B2B 企业，例如会员计费、周期性服务和类似工资发放的扣款。

### 方式 3：通过银行直接发起 ACH

这是费用最低的方式，但需要投入大量运营工作。

**运作方式**：你的企业与支持 ACH 的银行建立 ACH 发起关系（通常需要信誉良好的企业银行业务关系）。你直接向银行提交 ACH 文件（NACHA 格式），由银行通过 Federal Reserve 进行处理。

**费用**：每笔交易 $0.05-$0.25，另加每月发起费用（根据交易量，每月 $50-$500）。

**优点**：

- 大规模运营时成本最低
- 可以完全控制处理时间和批次

**缺点**：

- 银行通常要求较大的交易量和较强的运营能力
- 你需要负责 NACHA 文件生成、退回、异常处理和对账
- 合规负担较重（Nacha 规则、OFAC 筛查等）
- 设置需要 4-12 周

**最适合**：ACH 年交易量较高（超过 $10M）、并拥有工程资源来管理复杂运营流程的成熟企业。不适合大多数初创公司。

## 设置指南：通过 Stripe 使用 ACH（最常见的方式）

对于大多数以美国为主要市场的在线企业来说，通过 Stripe 添加 ACH 是最快的方式。典型流程如下：

1. 在 Stripe Dashboard 的 Settings > Payment methods 中启用 **US Bank Account (ACH Direct Debit)**。
2. 更新你的 Payment Element 或 Checkout 集成，将 `us_bank_account` 添加为可接受的支付方式类型：

```javascript
// Stripe Payment Element example
const elements = stripe.elements({
  clientSecret,
  appearance: {
    /* ... */
  },
});

const paymentElement = elements.create("payment", {
  paymentMethodTypes: ["card", "us_bank_account"],
});
paymentElement.mount("#payment-element");
```

3. **配置验证方式**：Stripe 提供两种选项：
   - **即时验证（Plaid）**：客户通过 Plaid 登录银行账户，你可以立即扣款。转化率更高，但需要集成 Plaid。
   - **小额存款验证**：Stripe 会在 1-2 个工作日内向客户账户存入两笔小额款项（每笔低于 $1）。客户确认金额。转化率较低，但不需要 Plaid。

4. **在服务器上处理 PaymentIntent**：客户完成验证流程后，确认支付意图。

5. **设置 webhook**，处理 `payment_intent.succeeded`、`payment_intent.payment_failed` 和 `charge.refund.updated` 事件（参阅 Stripe 的 PaymentIntent API 文档）。ACH 支付可能会在提交数天后异步失败（发生退回），因此 webhook 处理非常关键。

6. **添加 ACH 退回处理**：当 ACH 支付被退回（资金不足、账户关闭等）时，webhook 会携带失败原因触发。你的催收系统应采取适当措施。

总设置时间：有经验的开发者通常需要 1-2 天，包括测试。

## ACH 处理时间线

了解资金实际何时结算，对于现金流规划至关重要。

| 步骤           | 标准 ACH                             | 当日 ACH                           |
| -------------- | ------------------------------------ | ---------------------------------- |
| 客户授权       | 第 0 天                              | 第 0 天                            |
| 发起 ACH       | 第 0 天（受截止时间影响）            | 第 0 天（更早截止）                |
| 从客户账户扣款 | 第 1-2 天                            | 第 0 天                            |
| 资金到账       | 第 2-3 天（Stripe payout 为 4-5 天） | 第 1 天（Stripe payout 为 2-3 天） |
| 退回窗口关闭   | 第 60 天（未经授权的扣款）           | 第 60 天                           |

当日 ACH 的截止时间更早（通常为美国东部时间上午 10:30、下午 2:45 和下午 4:45），大多数处理商收取的每笔交易费用也略高。大多数企业会对非紧急付款使用标准 ACH，并接受 2-3 天的延迟。

```mermaid
sequenceDiagram
    participant Customer
    participant YourSite
    participant Stripe
    participant CustomerBank
    participant YourBank
    Customer->>YourSite: Selects ACH at checkout
    YourSite->>Stripe: Create PaymentIntent (us_bank_account)
    Stripe->>Customer: Plaid auth or micro-deposit flow
    Customer->>Stripe: Verifies bank account
    YourSite->>Stripe: Confirm PaymentIntent
    Stripe->>CustomerBank: ACH debit request (next batch)
    Note over CustomerBank: 1-2 business days
    CustomerBank->>Stripe: Funds settled
    Stripe->>YourBank: Payout (1-2 more days)
    Note over Customer,YourBank: Total: 3-5 business days end-to-end
```

## ACH 退回及其处理方式

ACH 退回相当于 ACH 支付失败，可能由以下原因导致：

- **R01 - 资金不足（NSF）**：客户账户中的余额不足。
- **R02 - 账户已关闭**：客户账户已关闭。
- **R03 - 无账户/无法找到**：账户号码错误。
- **R07 - 撤销授权**：客户撤销了向你授权的扣款权限。
- **R10 - 客户表示未授权发起方**：客户声称自己未授权该交易（这与拒付最为接近）。

大多数退回会在 2-3 个工作日内发生。R10 退回（未经授权）可能在原始交易完成后最多 60 天才出现。

发生退回时：

1. webhook 会触发（`payment_intent.payment_failed` 或同等事件）。
2. 支付处理商会从你的余额中冲回已入账的款项。
3. 你可能需要支付退回费用（根据处理商不同，为 $2-$15）。
4. 你的催收系统应针对资金不足进行重试，或针对其他原因联系客户。
5. 对于 R10（未经授权），你可能需要提供授权证据（已签署的授权委托、点击同意协议等）。

对于周期性 ACH 支付，建立可靠的[催收管理](/blogs/dunning-management)系统至关重要，因为其失败率高于信用卡，处理路径也不同。

## 何时选择 ACH，何时选择信用卡

| 使用场景                    | 更合适的选择           |
| --------------------------- | ---------------------- |
| B2B 发票付款（$500 以上）   | ACH                    |
| 消费者订阅（每月低于 $100） | 信用卡                 |
| 高客单价 SaaS（企业级套餐） | ACH                    |
| 一次性消费者购买            | 信用卡                 |
| 面向企业的周期性服务        | ACH                    |
| 国际客户                    | 信用卡（ACH 仅限美国） |
| 需要当日付款                | 信用卡                 |
| 客户偏好从银行账户付款      | ACH                    |

一种常见做法是两者都提供：默认使用信用卡，同时将 ACH 作为标记为"通过银行支付（费用更低）"的次要选项。关注费用的客户（B2B 买家、高交易量买家）会选择 ACH；不太关注费用的客户则会使用信用卡。需要注意的是，企业买家选择哪种支付渠道，通常取决于其内部审批流程。因此，在假设费用优势能够推动转化之前，最好先了解[发票和账期如何影响企业支付](https://dodopayments.com/blogs/b2b-payments)。

## ACH 安全与合规

ACH 有一些必须遵守的特定合规要求：

- **授权**：在从客户账户扣款之前，你必须取得有记录的授权（数字授权委托、签署的协议或录音电话授权）。
- **通知**：对于周期性扣款，如果金额或时间安排发生变化，你必须提前通知客户。
- **Nacha 规则**：规定授权必须如何获取、保存和撤销。
- **OFAC 筛查**：你应根据 OFAC 制裁名单筛查客户银行账户（通常由支付处理商负责）。

对于使用 Stripe 或 GoCardless 的大多数企业，这些合规环节由处理商负责。如果你通过银行直接发起 ACH，则需要自行负责合规。

## 成本比较：ACH 与信用卡

以一家向每位客户每月收取 $2,000 的 B2B SaaS 为例：

- **信用卡处理（Stripe）**：2.9% + 30c = 每笔交易 $58.30
- **ACH（Stripe）**：0.8%，上限为 $5 = 每笔交易 $5.00
- **每位客户的年度节省**：($58.30 - $5.00) x 12 = $639.60

对于 100 位客户，通过提供 ACH，每年可节省 $63,960 的支付处理费用。

客单价越高，节省越明显。对于每月收费 $20,000 的企业级 SaaS，ACH 相比信用卡每笔交易可节省约 $575，即每位客户每年节省 $6,900。

## 常见问题

### ACH 清算需要多长时间？

标准 ACH 通常需要 1-3 个工作日，款项才会从客户账户扣款并完成结算。在此期间，资金会显示在你的支付处理商余额中，之后再支付到你的企业银行账户还需要 1-2 天。当日 ACH 则会在支付额外费用的情况下，将这一流程压缩到当天结算。

### ACH 比信用卡更安全吗？

对于商家来说，在某些方面是的----ACH 没有信用卡那样的拒付机制。但 ACH 也存在退回，资金不足或未经授权的退回可能在交易完成后最多 60 天发生。两者的风险特征不同，但不能简单地说 ACH 的风险一定更低。

### ACH 处理费用是多少？

通过 Stripe 等处理商，ACH 每笔交易收取 0.8%，上限为 $5。通过 GoCardless 等专业平台，价格相近。通过银行直接发起 ACH，每笔交易为 $0.05-$0.25，另加每月费用。对于大多数在线企业来说，以处理商为基础的 ACH 是最合适的起点。

### 我可以接受国际客户的 ACH 支付吗？

不可以。ACH 是仅限美国的支付网络。对于国际银行转账，你需要使用 SEPA Direct Debit（欧盟）、Bacs（英国）、电汇（全球），或者 iDEAL（荷兰）和 Pix（巴西）等本地银行转账方式。大多数现代支付处理商和 Merchant of Record 平台都支持其中多种方式，因此实际做法是为美国买家启用 ACH，并为其他地区启用对应的本地方式，而不是把银行扣款当作一种全球通用的支付方式。

### ACH 和直接存款有什么区别？

直接存款是 ACH 的一种具体用途----雇主使用 ACH 将工资发放到员工的银行账户。直接存款是 ACH 交易的子集，而不是一个独立系统。

### ACH 支付可以撤销吗？

可以，但仅限特定情况。对于未经授权的扣款，客户可以在交易完成后最多 60 天内发起退回。对于金额错误，退回可能在 5 个工作日内发生。对于资金不足或账户关闭，退回通常会在 2-3 个工作日内自动发生。

### 我必须是美国企业才能接受 ACH 吗？

你需要一个美国企业银行账户来接收 ACH payout。一些处理商会与拥有美国实体的非美国企业合作，但通过 ACH 付款的客户无论你的企业在哪里注册，都必须拥有美国银行账户。

## 结语

增加 ACH 作为支付选项，是 B2B 或高客单价企业能够采取的投资回报率最高的改进之一。借助现代支付处理商，设置流程并不复杂；对于超过 $200 的交易，费用节省十分可观；而且在 B2B 场景中，客户对 ACH 的偏好也很强。

对于大多数以美国为主要市场的在线企业来说，通过 Stripe 启用 ACH 只需要 1-2 天的工程工作，就能立即降低相当一部分收入的处理费用。尤其对于在美国运营的 B2B SaaS 企业，不提供 ACH 就等于放弃本可以获得的收入。

对于在全球销售数字产品的企业来说，ACH 只能覆盖客户群中的美国部分。像 [Dodo Payments](https://dodopayments.com/pricing) 这样的 Merchant of Record 会将 ACH 和 SEPA Direct Debit 与国际支付方式组合（信用卡、钱包、BNPL、UPI、Pix、iDEAL 等）结合起来，并包含全球税务合规服务。这样一来，银行扣款就成为更广泛的[国际支付网关](https://dodopayments.com/blogs/international-payment-gateway)中的一种选项，而不再是一个独立的、仅限美国的支付技术栈。
---
- [More Payment Processing articles](https://dodopayments.com/blogs/category/payment-processing)
- [All articles](https://dodopayments.com/blogs)