海外支付通道
更新:

海外通道:搭建低成本高成功率的资金闭环

我见过不少企业,海外流水增长很快,资金却越来越慢,成本也越来越高。很多问题其实出在支付通道设计上。

我把海外通道理解为一套跨境资金基础设施。它不只是收款,还包括本地支付、换汇、结算、退款、拒付、代付、对账和风控。我更建议企业采用“主 PSP + 区域 PSP + 备用 PSP”的结构。

海外通道

我以前也容易先问“哪家费率最低”。后来我发现,这个问题其实问错了。真正决定成本的不是一个 3.3% 或 3.4% 的数字,而是支付成功率、固定手续费、国际卡附加费、换汇损耗、结算时间、拒付、储备金和代付成本。只要其中一个环节设计不好,前面省下来的手续费,很快就会在后面被吃掉。所以我现在看海外通道,会把收款、资金和代付放在一起看。

1. 什么是海外代收代付?主流海外第三方支付通道有哪些推荐与优劣势对比?

企业刚开始做海外业务时,很容易把“海外支付”理解成接一个信用卡接口。业务做大以后,我发现这种理解远远不够。

我认为海外代收就是 Pay-in,也就是从消费者收钱;海外代付就是 Pay-out,也就是把资金付给商户、供应商、创作者、员工或其他收款人。真正完整的海外通道,需要同时解决 Pay-in、结算、FX 和 Pay-out。

海外代收

我怎么理解海外代收和代付?

我通常把消费者付款到企业这一段叫 Pay-in。消费者可以使用 Visa、Mastercard、本地银行卡、银行转账、二维码或者电子钱包付款。PSP 收到消费者的钱以后,并不代表钱马上可以被企业使用。交易还可能经历授权、扣款、结算和提现几个阶段。

Pay-out 是另一条方向。企业可能需要把钱支付给供应商、卖家、司机、主播、自由职业者或者其他合作方。企业如果只是收款,不设计代付,后面往往还需要再找银行、换汇公司或者另一家支付机构。这样不仅系统复杂,资金还可能被重复换汇。

我更关注的是整个资金路径,而不是单独看某一个支付按钮。

我会怎么选主流第三方支付通道?

通道 我的主要判断 我看到的优势 我认为的不足 我更倾向的使用场景
Stripe 我会把它当全球基础 PSP 之一 API 成熟,信用卡和开发生态强 国际卡和 FX 叠加后成本可能明显上升 欧美、新加坡、SaaS、电商
Airwallex 我会重点用于支付加资金管理 Pay-in、LPM、多币种、FX、Pay-out 可以放在一起 部分价格需要商务报价 亚太、跨境电商、全球资金管理
Adyen 我更倾向大型企业使用 全球 acquiring、线上线下统一能力强 接入和商务门槛相对高 大型零售、平台、大型互联网企业
Checkout.com 我会用于高交易量全球卡业务 全球 acquiring 和企业级能力强 公开价格不容易直接比较 欧美、中东、高 GMV 企业
Xendit 我会把它作为东南亚区域 PSP 印尼、菲律宾、马来西亚等 LPM 深 全球卡 acquiring 不是它最核心的优势 东南亚
dLocal 我会重点考虑拉美和新兴市场 Pay-in 与 Pay-out 覆盖强 价格很多需要谈判 拉美、新兴市场
PPRO 我更倾向把它作为 LPM 聚合层 一次接入大量本地支付方式 不一定适合做唯一主 PSP 欧洲、拉美、本地支付聚合
PayPal 我会保留它作为消费者钱包 全球用户认知高 费率通常不是最低 欧美消费者和跨境零售

以新加坡公开标准价作为一个可以比较的例子,Stripe 本地卡公开价格约为 3.4% + S$0.50。Airwallex 本地卡约为 3.30% + S$0.50。PayPal 普通商业交易则可能达到 3.90% 加固定费用。实际企业价格还会因为交易量、行业、MCC、国家、拒付率、币种和谈判能力发生变化。

所以我不会寻找一家所谓“全球最强 PSP”。我更愿意建立三层结构:

主 PSP + 区域 PSP + 备用 PSP。

比如,我可以用 Stripe 或 Airwallex 做全球基础层。东南亚再增加 Xendit。拉美再增加 dLocal、EBANX 或 PPRO。业务规模继续扩大以后,我再考虑 Adyen 或 Checkout.com 做 acquiring 竞争和智能路由。

2. 企业申请与对接海外支付通道需要哪些资质?完整 API 接入流程是怎样的?

我以前以为申请支付通道就是提交营业执照。真正做过以后,我才发现,PSP 最关心的是企业、业务和资金到底是什么关系。

我准备海外通道申请时,会提前整理公司注册文件、董事和 UBO 信息、银行账户、网站、产品说明、退款政策、预计 GMV、客单价、客户国家和完整资金流。平台业务还需要说明谁承担退款和拒付责任。

海外通道

我会提前准备哪些 KYB 材料?

PSP 做 KYB 时,我认为它实际在确认四个问题:

  1. 我的企业是谁?
  2. 谁真正拥有和控制企业?
  3. 我的企业卖什么?
  4. 消费者的钱为什么这样流动?

普通有限公司通常需要准备公司注册证书、商业登记、注册地址、董事资料、UBO 资料、企业银行账户、网站、产品介绍、Privacy Policy、Terms、Refund Policy 等。

如果我是 Marketplace,我还会准备子商户 onboarding 流程、KYC/KYB 规则、平台协议、抽佣方式、资金流图、退款责任和储备金规则。

如果我是 SaaS,我会重点准备订阅协议、续费说明、取消规则和退款规则。

如果我是实物电商,我会准备物流、仓储、发货时间、tracking 和退货政策。

如果企业涉及替第三方持有资金或者代付,我还会先确认自己的法律角色。因为普通商户、Marketplace、Merchant of Record、PayFac 和 Money Transmitter 的法律责任并不一样。

我会怎么设计完整 API 接入流程?

我不会把订单系统直接绑定某一家 PSP。我更倾向做一个内部支付控制层:

订单 → Payment Orchestrator → Risk → PSP Adapter → Webhook → Ledger → Reconciliation → Treasury → Payout

我实际接入时会按照下面的顺序走:

阶段 我会做什么
1 完成 KYB,取得 Sandbox 和 Production 权限
2 我的系统先生成唯一 order_id
3 根据国家、币种和客户情况选择支付方式
4 我的风控系统先检查设备、IP、金额和交易频率
5 创建 PSP Payment Object
6 客户完成银行卡、3DS、QR 或 Redirect
7 我的服务器等待 Webhook,而不是相信前端跳转
8 Webhook 验签、去重,再更新支付状态
9 我的内部 Ledger 记录本金、手续费、FX 和退款
10 每天做 PSP、Ledger、银行三方对账
11 资金进入 Treasury 后再决定 FX
12 验证 Beneficiary 后执行 Pay-out

我特别重视幂等。网络 timeout 并不等于支付失败。如果我的系统遇到 timeout,我不会直接再创建一笔付款。我会先按照 order_idrequest_id 或 PSP transaction ID 查询原交易。

我也不会把“网页跳转成功”当成支付成功。PayNow、Pix、iDEAL、ACH 等支付方式都有自己的异步状态。比如 ACH Direct Debit 可能需要几个工作日才能得到最终结果。订单发货条件应该由服务端最终状态决定。

3. 海外支付通道的费率、汇率损耗是多少?主流结算周期 T+0、T+1、T+7 如何计算?

很多企业只比较 3.3% 和 3.4%。我认为这样很容易低估实际支付成本,特别是国际卡和跨币种业务。

我计算海外支付成本时,不只看 MDR。我会一起计算固定费、国际卡附加费、FX、拒付费、Pay-out、税费和资金占用成本。T+1 还必须确认到底指自然日还是工作日。

我会计算真实支付成本,而不是只比较 MDR

我通常用下面这个思路看支付总成本:

支付总成本 = 收单手续费 + 固定费 + 国际卡附加费 + FX + 拒付成本 + Pay-out + 税费 + 资金占用成本

然后我再计算:

真实支付成本率 = 支付总成本 ÷ GMV

假设我的月 GMV 是 S$100,000,一共有 1,000 笔交易,每笔平均 S$100。

按照研究报告里的公开标准价格做一个简化计算:

方案 我的简化月成本 有效成本率
Stripe 新加坡本地卡 S$3,900 3.90%
Airwallex 新加坡本地卡 S$3,800 3.80%
Stripe PayNow S$1,300 1.30%
Stripe 国际卡并需要 FX 约 S$6,400 约 6.40%
Airwallex 国际卡并假设主要币种 0.4% FX 约 S$4,500 约 4.50%

这个例子给我的启发很直接。

如果我花很多时间把信用卡从 3.4% 谈到 3.3%,我只节省了 0.1%。但是,如果我能让一部分当地消费者从信用卡转向 PayNow、Pix、QRIS 这类本地 A2A 支付,我可能一次降低几个百分点的支付成本。

所以我更愿意优化支付方式结构,而不是只跟 PSP 谈几十个基点。

T+0、T+1 和 T+7 到底是什么意思?

我会先区分三个时间:

消费者付款完成时间、PSP Settlement 时间、银行 Payout 到账时间。

这三个时间不是一回事。

T+0 一般表示交易日当天资金可以进入可用余额。

T+1 一般表示交易日之后一天。

T+7 一般表示七天以后。

但我一定会再确认是 Calendar Day 还是 Business Day

如果周五发生交易:

  • T+1 Calendar Day 可能是周六;
  • T+1 Business Day 可能要到周一。

假设我的应收净资金是 S$100,000,公司的年资金成本是 10%。

那么我可以估算:

资金占用成本 = 应收资金 × 年资金成本 × 延迟天数 ÷ 365

结算周期 我的估算资金成本
T+0 S$0
T+1 约 S$27.40
T+7 约 S$191.78

所以我不会看到“Instant Payout”就马上使用。如果提前一天到账需要支付 1% 的加速费,那么 S$100,000 就要支付 S$1,000,而一天资金成本可能只有几十新币。在这种情况下,我宁愿正常结算。

4. 布局东南亚、拉美或欧美市场,如何高效接入当地主流的本地化支付 LPM 通道?

如果我进入一个国家以后还只展示 Visa 和 Mastercard,我很可能已经失去了一部分本地消费者,而且我还可能多付手续费。

我做 LPM 时,会按照消费者所在国家设计支付方式,而不是按照公司注册国家设计。东南亚优先银行转账和二维码,拉美重点做 Pix、SPEI、OXXO 等,欧洲则按国家接 iDEAL、Bancontact、BLIK 等。

海外支付通道

我不会一次直接接几十个 LPM

我更喜欢通过区域 PSP 统一聚合。

如果我自己分别接 PayNow、DuitNow、QRIS、PromptPay、GCash、Pix、OXXO、BLIK 和 iDEAL,我不仅要维护很多 API,还需要处理不同 webhook、退款规则、结算周期、币种和对账方式。

所以我通常会采用:

一个全球 PSP + 一个区域 PSP + 本地 LPM

东南亚我会怎么排?

国家 我的 P0 支付方式 我的 P1 支付方式
新加坡 PayNow + Cards GrabPay、Alipay、WeChat Pay
马来西亚 DuitNow、FPX + Cards Touch 'n Go、GrabPay
印尼 QRIS + Bank Transfer DANA、GoPay、OVO
菲律宾 Bank/QR + Cards GCash、Dragonpay
泰国 PromptPay + Cards Wallet、Online Banking
越南 Local Bank/QR + Cards MoMo 等钱包

在东南亚,我通常会把 Xendit、Airwallex 或 Adyen 作为区域连接层,然后根据国家测试实际 Conversion Rate。

我不会因为信用卡是全球标准,就默认把信用卡放第一位。对于本地用户,我更愿意测试当地银行和 QR 是否应该排在前面。

拉美我会怎么排?

巴西是我会优先处理的市场。

我会把:

Pix + Local Cards

作为重要基础。

之后我再补 Boleto 和分期支付。

墨西哥我会关注:

SPEI + Local Cards + OXXO。

拉美的特点是本地银行转账、现金 Voucher 和本地卡都很重要。所以我更倾向使用 dLocal、EBANX 或 PPRO 做区域聚合,而不是要求每个国家都独立建设一套支付系统。

欧美我会怎么排?

欧洲不能简单理解成“EUR 市场”。

荷兰用户可能更习惯 iDEAL 或 Wero。

比利时有 Bancontact。

波兰有 BLIK。

英国有 Pay by Bank 和 Bacs。

欧元区还有 SEPA。

美国则更适合 Cards + ACH,再配合 PayPal 或其他钱包。

所以我会让我的 Payment Orchestrator 根据:

country + currency + device + order type + customer history + cost + PSP health

动态决定支付方式排序,而不是全球所有用户打开同一个 Checkout。

5. 如何防范海外通道风控冻结与高拒付率 Chargeback?跨境资金安全与合规如何保障?

我见过最危险的情况,不是某一天多付了一点手续费,而是交易量快速增长以后,拒付率突然上升,PSP 开始延迟结算甚至增加储备金。

我防范海外通道风险时,会同时看欺诈率、拒付率、授权率、退款率、3DS、交易异常和资金储备。我不会等到 PSP 或卡组织发出警告以后才处理。

通道定制

我的风控不会只看 Fraud Rate

如果我为了降低欺诈,把所有订单全部拦得很严,真实客户也会付款失败。

所以我会同时看:

指标 我怎么看
Authorization Rate 我会按国家、BIN、Issuer 和 PSP 拆分
Payment Success Rate 我会比较不同 LPM 的真实成功率
Fraud Rate 我会同时看金额和笔数
Chargeback Ratio 我会设置绿、黄、红三级预警
Refund Rate 我用它判断产品、物流和客户体验
3DS Challenge Rate 我避免所有订单都强制挑战
Payout Failure Rate 我按银行、国家和收款人原因分析
Reconciliation Break Rate 我用它监控财务是否对不上
FX Leakage 我检查有没有重复换汇
Reserve Coverage 我检查退款和拒付准备金够不够

我更喜欢 Risk-based Authentication。

老客户、小额订单、正常设备可以减少摩擦。

新设备、高金额、异常 IP、BIN 和收货国家不一致的订单,我再加强验证或者触发 3DS。

我如何降低 Chargeback?

交易发生前,我会检查设备、IP、账号年龄、交易频率、BIN、国家、收货地址、金额和历史行为。

交易成功以后,我不会马上忽略风险。

高风险实物订单,我会保留物流 tracking、签收记录、订单信息和客服沟通。

数字商品我会保留登录 IP、设备、下载记录、使用记录和用户接受条款的时间。

如果发生 Chargeback,我希望系统可以自动收集:

订单 + 客户 + 付款授权 + 3DS + 发货证明 + 客服记录 + T&C + Invoice

然后根据 Reason Code 生成 Evidence Package。

这样我就不需要让客服每一次都在几个后台里面找截图。

我会特别保护 Pay-out

Pay-out 的风险和信用卡不一样。

一旦企业把钱打到错误银行账户,很多银行转账很难撤回。

所以我会设置:

  • 新 Beneficiary 冷静期;
  • 修改银行账户需要二次审批;
  • 大额 Pay-out 使用 Maker-Checker;
  • 可以验证账户姓名时,我会启用验证;
  • payout_id 必须唯一;
  • Timeout 必须先查询,再决定是否重试;
  • 只有 Settled Balance 才可以进入可提现余额。

我绝不会把 Captured Amount 直接当成可以支付给卖家的钱。因为部分支付方式仍然可能没有最终 Settlement,而且退款和争议还可能在后面发生。

6. 海外代收 Pay-in 与代付 Pay-out 如何配合,才能构建低成本、高成功率的出海资金闭环?

如果我的系统每天都把收到的外币全部换成本币,然后需要付款时又换回外币,我的 FX 成本会在不知不觉中不断增加。

我设计资金闭环时,会让 Pay-in 先进入多币种资金池。我先预留退款和拒付准备金,再用同币种资金完成 Pay-out。只有最终净敞口需要换汇时,我才执行 FX。

我会把 Ledger 当成资金真相源

我的核心架构会接近下面这样:

消费者

Checkout

Payment Orchestrator

Risk Engine

全球卡 PSP / SEA LPM / LATAM LPM / EU Bank Payment

Settlement Balance

Internal Ledger

Refund Reserve + Chargeback Reserve

Treasury Router

同币种 Pay-out

只对净敞口 FX

Local Payout

供应商 / Seller / Contractor

这里最关键的一点是,我不会把 PSP 后台余额当成公司唯一的账。

我会把内部双分录 Ledger 当成资金真相源。

PSP Balance 和银行流水都是外部账。我每天让内部 Ledger、PSP Settlement 和银行流水做三方对账。

这样我才能知道哪一笔钱已经授权,哪一笔已经 Capture,哪一笔已经 Settlement,哪一笔属于退款准备金,哪一笔可以真正 Pay-out。

我会用净额匹配减少 FX

假设我今天收到:

  • USD Pay-in:US$1,000,000
  • USD Refund:US$80,000
  • 美国供应商 Pay-out:US$400,000

最后需要回到 SGD Treasury 的钱就是:

US$1,000,000 - US$80,000 - US$400,000 = US$520,000

我认为错误做法是:

先把 US$1,000,000 全部 USD → SGD。

然后为了支付美国供应商,又把 SGD → USD。

这样企业承担了两次没有必要的换汇。

我更愿意直接使用收到的 USD 支付 US$80,000 的退款,再支付 US$400,000 的美国供应商。

最后只把剩下的 US$520,000 换成 SGD。

这样我只对真正的净 FX 敞口做一次换汇。

我怎么计算真正可以 Pay-out 的余额?

我会使用类似下面的公式:

Available for Payout = Settled Pay-in - Refund Reserve - Chargeback Reserve - Platform Fee - Pending Adjustments

这个公式看起来简单,但我认为它是资金安全的核心。

如果平台今天收到了 US$1,000,000,并不代表这 US$1,000,000 都属于 Seller。

其中可能还有退款、拒付、平台佣金、未最终结算资金和其他调整。

如果我让 Seller 把这些钱全部提走,一旦后面出现大量退款或者 Chargeback,平台只能用自己的现金填坑。

所以我更喜欢把 Pay-in 和 Pay-out 放到同一个 Ledger 里面管理。

最终,我希望我的支付系统形成:

本地 Pay-in → Settlement → Ledger → Reserve → 同币种净额匹配 → 必要 FX → Local Pay-out。

我认为这才是真正的海外资金闭环。

它可以减少不必要的换汇,可以减少 SWIFT,可以降低资金在途时间,也可以减少 PSP 故障对整个业务的影响。

我最后做支付路由时,也不会只看成功率。

我会同时计算:

授权成功率 × 支付转化率 × 净收入 - Fraud - FX - Settlement Cost - Operational Risk

然后我再决定这笔交易应该走哪一家 PSP、哪一种 LPM,以及这笔钱最后应该在哪个币种里面结算。

Conclusion

我认为真正好的海外通道,不是找到最低费率的 PSP,而是把本地收款、Ledger、风控、净额换汇和本地代付连接成一个完整资金闭环。

收单:提供一手海外通道与海外直通车,全面支持信用卡通道、2D/3D 通道、海外承兑及礼品卡变现业务。