PAYATHON 2026

分账交易手续费由收款商户还是分账方承担?

支付小周

明确结论

通常,交易手续费由原始收款商户,也就是商户 A 承担。分账只是把部分交易资金划给商户 B,一般不会自动按照分账比例将手续费分摊给 B。

按照这一常见规则计算:

  • 订单金额:100 元
  • 分给商户 B:20 元
  • 手续费:100 × 0.6% = 0.6 元
  • 商户 B 到账:20 元
  • 商户 A 最终到账:100 - 20 - 0.6 = 79.4 元

不过,各支付平台并没有统一采用这一规则。具体结果要看所用平台的分账协议、手续费扣收规则和 API 文档。如果平台支持设置手续费承担方、分摊手续费或净额分账,计算结果可能不同。

为什么通常由商户 A 承担

支付机构一般根据原始支付交易收取手续费。商户 A 是这笔交易的收款主体,因此手续费通常会先从 A 的交易资金或结算账户中扣除。

分账决定的是从交易资金中划出多少给接收方,并不会自然改变原交易的手续费承担主体。计算方式通常是:

商户 A 可得金额 = 订单金额 - 分账金额 - 交易手续费
商户 B 可得金额 = 分账金额

代入示例:

商户 A 可得金额 = 100 - 20 - 0.6 = 79.4 元
商户 B 可得金额 = 20 元

如果希望 A、B 按比例共同承担手续费,需要由业务系统计算各方应承担的金额,或者使用支付平台明确提供的手续费分摊功能。

按比例承担时如何计算

假设双方按照最终收入比例承担手续费:

  • 商户 A 的收入比例:80%
  • 商户 B 的收入比例:20%
  • 总手续费:0.6 元

各自承担的手续费为:

商户 A 承担手续费 = 0.6 × 80% = 0.48 元
商户 B 承担手续费 = 0.6 × 20% = 0.12 元

最终到账金额为:

商户 A 到账 = 80 - 0.48 = 79.52 元
商户 B 到账 = 20 - 0.12 = 19.88 元

如果平台仍然只向商户 A 扣除全部手续费,可以在计算分账金额时,先扣除 B 应承担的 0.12 元,把实际分账金额设为 19.88 元。这样也能在业务结算结果上实现按比例承担:

实际分给商户 B = 20 - 0.12 = 19.88 元
商户 A 最终保留 = 100 - 19.88 - 0.6 = 79.52 元

这是业务层面的费用结算方式,并不表示支付平台改变了手续费的法定或合同承担主体。

计算示例

金额计算应统一使用整数分,避免浮点数精度问题。

const orderAmount = 10000; // 100.00 元
const splitAmount = 2000;  // 20.00 元
const feeRate = 0.006;     // 0.6%

// 具体舍入规则应与支付平台保持一致
const totalFee = Math.round(orderAmount * feeRate);

// 方案一:手续费全部由商户 A 承担
const merchantBAmount = splitAmount;
const merchantAAmount = orderAmount - splitAmount - totalFee;

console.log({
  totalFee,        // 60 分
  merchantAAmount, // 7940 分
  merchantBAmount  // 2000 分
});

// 方案二:按照 80% / 20% 分摊手续费
const merchantBFee = Math.round(totalFee * 0.2);
const merchantAFee = totalFee - merchantBFee;

const merchantBNetAmount = splitAmount - merchantBFee;
const merchantANetAmount =
  orderAmount - splitAmount - merchantAFee;

console.log({
  merchantAFee,       // 48 分
  merchantBFee,       // 12 分
  merchantANetAmount, // 7952 分
  merchantBNetAmount  // 1988 分
});

实际处理步骤

  1. 确认交易手续费的计费基数,是订单金额、实际支付金额还是其他金额。
  2. 查看平台是否统一从原收款商户的余额中扣除手续费。
  3. 检查分账接口是否支持设置手续费承担方或手续费分摊参数。
  4. 如果平台不支持自动分摊,在业务系统中计算各分账方应承担的费用。
  5. 从分账金额中扣除相应费用,或通过后续结算、账单等方式单独收取。
  6. 对照支付账单、分账账单和结算账单核验金额。

注意事项

  • 不要默认支付平台会按照分账比例分摊手续费。多数情况下,分账比例只决定交易资金如何划分。
  • 不同支付渠道的计费方式可能不同。有的平台按单笔交易收费,也可能收取提现费、分账服务费或其他费用。
  • 手续费可能有最低收费标准,也可能采用四舍五入或向上取整,具体金额应以平台账单为准。
  • 退款时是否退还手续费,以及分账资金如何退回,也要按照平台规则处理。
  • 如果通过减少商户 B 的分账金额来分摊费用,应在合作协议和账单中写明,以免产生结算争议。
  • 技术实现中应统一以“分”为金额单位,并提前明确尾差由哪一方承担。

没有特殊配置或额外约定时,这个示例应由商户 A 承担全部 0.6 元手续费。商户 A 到账 79.4 元,商户 B 到账 20 元。

备注:内容仅供参考。