推与拉:钱的两个方向
所属:第三部分 · 银行账户轨道(第 9–12 章) 前置:第 2 章(清算与结算、净额轧差、终局性)、第 8 章(卡覆盖不了的场景) 本章新概念:推与拉、直接借记、扣款授权、退回窗口、ACH
这一章立的是全书最顶层的那条分界线。 后面每一条轨道、每一个方案,都能先按这条线归一次类。
一、上一章留下的问题¶
上一章最后列了卡的三个改不掉的性质:费率按比例收所以大额太贵、天然是“拉”的模式所以发不了工资、有拒付机制所以收款方 120 天内都不踏实。
第二条值得停一下——“拉”是什么意思?为什么它决定了卡发不了工资?
二、钱跨账户移动,只有两个方向¶
| 方向 | 谁发起 | 一句话 | 典型场景 |
|---|---|---|---|
| 推(Push / Credit) | 付款方 | 我把钱推给你 | 发工资、报销、还房贷、跨境汇款 |
| 拉(Pull / Debit) | 收款方 | 我凭你给的授权,去你账上取 | 刷卡消费、水电代扣、订阅扣款 |
注意“推拉”说的是谁发起,不是钱往哪个方向流。 卡是典型的拉,但资金仍然是发卡行流向收单行再流向商户——授权链路和资金链路方向相反,这一点在四方模型那张两条反向链路的图上看得很清楚。
拉有两种媒介,不只是卡
这是最容易漏掉的一格:
| 媒介 | 收款方拿什么去拉 | 例子 |
|---|---|---|
| 卡 | 卡号 + 授权报文 | 前面五章讲的全部内容 |
| 银行账户直接借记 | 账号 + 一份扣款授权 | 美国的 ACH debit、欧元区的 SEPA DD、英国的 Direct Debit |
直接借记不碰卡,直接从银行账户上取。 你的水电费、宽带费、健身房月费,多半走的是它而不是卡。
这也解释了为什么本书前面花了五章讲卡、却还没讲完“拉”:卡只是拉的一半。
一条现在就能记下的结论
直接借记有一个卡没有的限制:它只在规则统一的区域内成立。
美国有 ACH、欧元区有 SEPA DD、英国有 Direct Debit,但世界上没有一套全球通用的直接借记——因为它依赖统一的授权规范和退回规则,而这两样东西跨不出一个货币区。
所以:
境内的“拉”有两条路,跨境的“拉”只剩卡组织一条。
这句话在讲跨境时会再出现一次——到那里你会看到,全球仅有的两条通道恰好一推一拉,各占一格。
三、拉的危险,和拦住它的那道防线¶
推的钱是自己送出去的,出问题至少也是自己按的键(被骗着按下去的情况,讲即时清算时会单独说)。拉不一样——别人拿着一串数字,就能从我账上取钱。
以美国的 ACH debit 为例:如果我知道你的银行账号和路由号(标在支票下方,公开可查),我就能发起一笔扣款。这两个数字印在每一张支票上,谈不上是秘密。
拦住这件事的不是技术,是两层机制:
| 机制 | 它做什么 | 它的局限 |
|---|---|---|
| 扣款授权 | 发起方必须持有付款人的书面或电子授权,否则违规 | 系统本身不校验授权真的存在——它是事后追责,不是事前拦截 |
| 退回窗口 | 付款人事后可以把钱要回来 | 这才是真正的防线,下一节单说 |
卡那一侧的对应物你已经见过了:授权对应的是卡不在场那一章的 3DS 与令牌化——刷卡瞬间验证是不是本人、把真卡号换成一次性令牌,都是把关卡设在事前;退回窗口对应的是拒付。同一个问题,两套解法。
四、退回窗口:到账不等于终局¶
回到清算与结算那个终局性。拉出来的钱到账之后,仍然可以被退回。
美国 ACH 的常见退回码:
| 退回码 | 含义 | 谁发起 | 时限 |
|---|---|---|---|
| R01 | 余额不足 | 收款人的银行 | 2 个银行工作日 |
| R02 | 账户已关闭 | 收款人的银行 | 2 个银行工作日 |
| R03 | 账户不存在或姓名不符 | 收款人的银行 | 2 个银行工作日 |
| R10 | 客户声称这笔扣款未经授权 | 消费者本人 | 自对账单日起 60 天 |
| R29 | 企业客户声称未经授权 | 企业 | 2 个银行工作日 |
注意 R10 和 R29 的时限差了 30 倍:
对消费者账户的保护期是 60 天,对企业账户只有 2 天。
背后的逻辑是监管把消费者当作弱势方来保护(美国的 Regulation E),企业被认为有能力自己看账。欧元区的 SEPA DD 是同一个思路、不同的数字:消费者 8 周内无理由退款,理由不成立的争议可以追到 13 个月。
这 30 倍按日历天等比画出来是这样:
长条那一整段,你收到的钱都不是终局的。
对做产品的人意味着什么:
| 场景 | 风险 |
|---|---|
| 你从消费者账上收款 | 60 天内对方随时可以说“我没授权”,钱被拉走 |
| 你给消费者账上付款 | 相对安全 |
| 你从企业账上收款 | 只有 2 天窗口,风险小得多 |
三段生命周期提过的滚存准备金——收单方从每笔结算里扣留一部分、押一段时间——押多久,依据就是这张表。
把拒付和退回并排看,规律就出来了:
凡是“拉”,都必须给付款人留一个反悔的窗口。 因为钱是别人从他账上取走的,不给窗口这套机制就没人敢用。而这个窗口,就是收款方的风险敞口。
五、推那一侧:为什么它不可替代¶
拉解决不了发工资。原因很直接:公司不可能拿着 5000 个员工的授权,逐个去他们账上“取”钱给自己——方向就是反的。
发工资必须是推。而推的成本结构和拉完全不同:
一家公司给 5000 名员工发工资,总额 2000 万美元。
走批量净额轨道(ACH credit):5000 笔 × 3 美分 = 150 美元
走电汇(Fedwire): 5000 笔 × 25 美元 = 125000 美元
相差 125000 ÷ 150 ≈ 833 倍,接近三个数量级
交叉验证:电汇成本已经超过工资总额的 0.6%,而批量净额只有 0.00075%。这就是为什么全世界的工资发放都走批量净额轨道,没有例外。
批量净额轨道慢,是因为它照搬了清算与结算那套做法:攒批次、算净额、日终结算。 整条链路上没有任何一步需要一天,但每一步都要等下一个批次窗口。
(美国 2016 年起推的同日 ACH 是把窗口加密,不是把系统改快——本质上还是攒批次。所以它仍然有截止时间、有窗口间隔、周末和银行假日不运行。)
六、拉的另一个缺口:事前验证不了余额¶
同一笔 100 元的收款,卡和直接借记的差别:
| 维度 | 卡 | 直接借记 |
|---|---|---|
| 成本 | 按比例,常见 2%–3% | 按笔,几美分到几毛 |
| 大额是否划算 | 不划算,金额越大越贵 | 划算,成本与金额无关 |
| 到账速度 | 授权秒级,资金 T+1 到 T+2 | 1 到 3 个工作日 |
| 收款方的确定性 | 授权即知结果,但 120 天内可被拒付 | 事前不知道对方有没有钱,60 天内可被退回 |
| 事前能否验证余额 | 能,授权时发卡行会查 | 不能 |
最后一行是直接借记最大的软肋。
它没有卡那种实时授权环节。(注意区分:前面说的“扣款授权”是付款人事先给出的许可,是一份合同;这里说的是卡在刷卡瞬间向发卡行问一句“这张卡能不能扣这笔钱”的实时校验。直接借记有前者,没有后者。)
你提交一笔扣款指令,系统不会告诉你对方有没有钱——你要等一两天,才可能收到一个 R01(余额不足)退回。
这直接催生了一个产业:账户余额验证服务(Plaid 这类公司的起家业务之一),在发起扣款之前先通过别的方式确认对方账上有钱。
一个基础设施的缺陷,会在它上面长出一整层商业。
这个模式后面还会看到好几次。
七、这一章引出的问题¶
推与拉这条线立好了,后面每条轨道都能先归一次类。
但推那一侧还有一个没解决的问题:批量净额便宜、能大额,可它慢(天级),而且不终局(退回窗口没关就不算数)。
有些场景两个都不能忍。买房交割当天必须确认收到钱,且不能有任何被退回的可能;企业之间上千万的货款不能等三天。
这类场景需要一条又快又不可撤销的轨道。美国有三条,各有各的来历。下一章把它们放在一张表里对比。
八、自检题¶
- 用一句话说清推和拉的区别。为什么说卡“天然是拉”?
- 你在做一个面向美国消费者的订阅产品,用直接借记扣款。请说出你必须在产品设计里为哪个数字留出风险敞口,以及为什么。
- 为什么跨境的“拉”只剩卡组织一条路,而境内有两条?
九、参考答案¶
先自己答完再往下看。
区别在谁发起,不在钱往哪流。推是付款方主动把钱送出去,拉是收款方凭一份授权去付款方账上取。卡天然是拉,因为整个流程从商户端发起:商户拿着卡号去问发卡行“能不能扣”,扣款指令是收款方发的。这也是它发不了工资的原因——发工资要求付款方主动推给几千个人,方向反了。
60 天。 消费者可以在对账单日起 60 天内以“未经授权”为由把已经到账的扣款退回。这意味着你的收入在 60 天内都不是终局的,产品上要么留足坏账准备,要么保存好授权证据以便申辩,要么对高风险用户延后发货或延后开通服务。
因为拉的两种媒介,跨境能力不一样。直接借记依赖统一的扣款授权规范和退回规则,而这两样东西是随货币区一起长出来的——美国的 ACH、欧元区的 SEPA DD、英国的 Direct Debit,各是各的,互不通用,世界上没有一套全球版本。
卡组织走的是另一条路:它不去统一各国的规则,而是自己定一套规则,把发卡和收单外包给每个国家的本地银行。这样它就不需要任何国家改自己的清算体系,也能全球通。代价是费率按比例收,大额不划算。
上一章:第 8 章 卡不在场:一场持续三十年的欺诈军备竞赛 下一章:第 10 章 四条美国轨道横向对比