推与拉:钱的两个方向

所属:第三部分 · 银行账户轨道(第 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 倍按日历天等比画出来是这样:

ACH 退回窗口的长度对比,横轴按日历天等比:从企业账上收款,未经授权的退回窗口只有 2 个银行工作日;从消费者账上收款,R10 的窗口长达 60 天,是前者的三十倍长

长条那一整段,你收到的钱都不是终局的。

对做产品的人意味着什么:

场景 风险
你从消费者账上收款 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 这类公司的起家业务之一),在发起扣款之前先通过别的方式确认对方账上有钱。

一个基础设施的缺陷,会在它上面长出一整层商业。

这个模式后面还会看到好几次。


七、这一章引出的问题

推与拉这条线立好了,后面每条轨道都能先归一次类。

但推那一侧还有一个没解决的问题:批量净额便宜、能大额,可它(天级),而且不终局(退回窗口没关就不算数)。

有些场景两个都不能忍。买房交割当天必须确认收到钱,且不能有任何被退回的可能;企业之间上千万的货款不能等三天。

这类场景需要一条又快又不可撤销的轨道。美国有三条,各有各的来历。下一章把它们放在一张表里对比。


八、自检题

  1. 用一句话说清推和拉的区别。为什么说卡“天然是拉”?
  2. 你在做一个面向美国消费者的订阅产品,用直接借记扣款。请说出你必须在产品设计里为哪个数字留出风险敞口,以及为什么。
  3. 为什么跨境的“拉”只剩卡组织一条路,而境内有两条?

九、参考答案

先自己答完再往下看。

  1. 区别在谁发起,不在钱往哪流。推是付款方主动把钱送出去,拉是收款方凭一份授权去付款方账上取。卡天然是拉,因为整个流程从商户端发起:商户拿着卡号去问发卡行“能不能扣”,扣款指令是收款方发的。这也是它发不了工资的原因——发工资要求付款方主动推给几千个人,方向反了。

  2. 60 天。 消费者可以在对账单日起 60 天内以“未经授权”为由把已经到账的扣款退回。这意味着你的收入在 60 天内都不是终局的,产品上要么留足坏账准备,要么保存好授权证据以便申辩,要么对高风险用户延后发货或延后开通服务。

  3. 因为拉的两种媒介,跨境能力不一样。直接借记依赖统一的扣款授权规范和退回规则,而这两样东西是随货币区一起长出来的——美国的 ACH、欧元区的 SEPA DD、英国的 Direct Debit,各是各的,互不通用,世界上没有一套全球版本。

    卡组织走的是另一条路:它不去统一各国的规则,而是自己定一套规则,把发卡和收单外包给每个国家的本地银行。这样它就不需要任何国家改自己的清算体系,也能全球通。代价是费率按比例收,大额不划算。


上一章:第 8 章 卡不在场:一场持续三十年的欺诈军备竞赛 下一章:第 10 章 四条美国轨道横向对比