我见过两个 3PL 仓,规模差不多,都是四五万平方英尺、服务十几个客户。

甲仓每月 5 号前账单准时发出,客户 10 号前打款,财务手里永远干干净净。乙仓每月 20 号才把账单拼出来,客户拿着放大镜逐条问:"这 37 个托盘天哪来的?贴标费不是谈好降了吗?"财务和客服互相甩锅,一个月结拖到下个月中。乙仓老板私下跟我说:"不是我没钱赚,是我根本不知道每个月到底赚了多少。"

差距不在业务,在计费。3PL 卖的不是仓储,卖的是计费能力。账单算不清的 3PL,业务做得越大死得越快。这篇文章讲我配置 WMS 计费模块的三板斧:计费项怎么拆、账单模板怎么做、月结怎么自动化。

先把计费项拆成四类,别一上来就写价格

很多 3PL 计费乱,乱在起点:销售谈客户的时候随口承诺,合同里写个打包价,WMS 里连对应的计费项都没有。月底财务只能翻操作记录手工算,算一次错一次。

我配置计费的第一步永远是:先把所有能收费的动作拆成四个大类,WMS 里一个动作对应一个计费项编码,编码进系统才有数据。

第一类:仓储费。 按托盘天收费是最常见的:库存占用了多少托盘、占用了多少天,逐日累加。这类费有个坑:半托盘算整托还是按比例?不写清楚,每月对账必吵架。我的做法是合同里写死——按占用的库位折算,不足半个托盘的按半个计。常温仓储的托盘月租,按 FreightWaves 2026 年 3PL 成本指南的统计,美国市场大致在 10 到 25 美元每托盘每月,恒温仓更高。这个数字每年都在涨,写合同的时候一定要加年度调价条款。

第二类:操作费。 入库按托盘或按箱收费,拣选按单收费、按件加收。这是和拣选动作直接挂钩的钱,WMS 里每笔拣选任务都有记录,对账最有底气。同一个指南的数据,首件拣选一般在 1.5 到 3.5 美元,追加件 0.25 到 0.85 美元。记住:别把"按单收费"和"按件收费"混在一个编码里,不然月结的时候你拆不出来。

第三类:增值服务费。 贴标、换箱、组装套装、退货质检……按次或按小时收费。这是利润最厚的一块,也是争议最多的一块。因为很多增值服务是客户临时在电话里要的,操作做了、系统没记,月底收钱客户不认。

第四类:固定费。 月度账户管理费、系统使用费、最低消费。最低消费是 3PL 的命根子:小客户占用你的客服和系统资源,单量却撑不起账单,没有最低消费你就是在做慈善。

四类拆完,再给每个计费项定价、定计量单位、定触发事件(哪个 WMS 动作产生这笔费)。这张表就是你的计费底稿,后面账单模板、月结自动化全从这张表长出来。

托盘仓储区实景,货架上整齐码放的托盘货物

账单模板一个客户一张脸:三段式写法

计费项拆好,下一步是账单模板。我坚持一个原则:一个客户一个模板,不要想着一套模板打天下。A 客户是按托盘天收费的 B2B 大货,B 客户是按单收费的电商小件,账单长得完全不一样。WMS 的计费模块一般都支持按客户绑定模板,建模板花 20 分钟,能省每月 2 小时对账时间。

我用的三段式账单,屡试不爽:

第一段:账单头。 客户名称、结算周期、仓库、出账日期,加上本月合计。让客户第一眼就看到要付多少钱,再往下看明细。账单头还放一个"上期欠款/本期已收"小行,免得客户说"我上个月不是付了吗"。

第二段:费用明细,按四类分组。 仓储费下列:托盘天数、单价、小计;操作费下列:入库托盘数、拣选单数、拣选件数;增值服务下列:逐项列动作和次数;固定费列一行。每类给一个小计。客户对账的时候,90% 的疑问停在这一段就能自己找到答案。

第三段:调整项和总计。 折扣、冲销、滞纳金单独列,不要和费用明细混在一起。最后是应付总额和付款截止日。

对账争议最多的三个点,我每个都吃过亏,写出来给大家避坑:

第一,托盘天数从哪天算起。客户说"货是 3 号到的",你说"系统 5 号才完成入库上架"。以哪个为准?我的铁律:以 WMS 入库任务完成时间为准,合同里白纸黑字写清楚,账单明细里标注计算口径。口径统一了,争议少一半。

第二,增值服务有没有书面确认。电话里答应的加急贴标,月底收钱客户说"我没说过"。现在我的规矩是:所有增值服务必须在 WMS 里建工单,客户邮件或系统确认后才执行。没有工单的操作,操作员有权拒绝——这条是保护财务,也是保护操作员。

第三,费率版本对不上。销售年初谈的价,年中涨过一次,财务按新价算,客户按老合同吵。解法:WMS 里每个客户的费率表带生效日期,账单明细行标注"适用费率版本"。调价必须走系统里的费率变更流程,口头调价一律不认。

两种计费模式怎么选,我做个对比:

简单打包价 按动作逐项计费
账单行数 十几行 几十到上百行
对账难度 低,客户一眼看懂 高,需要明细支撑
适合客户 单一业务、大客户 多业务线、小单多频次
配置工作量 半天 一到两周
我的建议 客户少于 10 个先用这个 客户超过 20 个必须转这个

小 3PL 先别上复杂计费,这是忠告

最后说个判断,可能得罪人:刚起步的小 3PL,别一上来就搞复杂的逐项计费。

我见过太多小仓,老板听了大 3PL 的分享,回来就要上"全活动成本核算",计费项拆了 80 多个。结果呢?操作员每做一个动作要扫三次码选计费项,拣选效率掉了两成;财务月底对着 80 个编码做账,做到怀疑人生;客户拿到 5 页纸的账单,直接打电话说"你们是不是在乱收费"。

我的实战顺序是:客户少于 10 个,用"仓储费按托盘天 + 操作费按单按件 + 增值服务按次"的简化版,计费项控制在 20 个以内。等客户超过 20 个、业务线超过 3 种,再拆细。这个阶段你的 WMS 计费模块也磨合好了,操作员也养成扫码习惯了,拆细才是水到渠成。

月结自动化是最后一步,不是第一步。顺序是:计费项编码化 → 账单模板化 → 对账流程固定 → 最后才是自动跑批生成账单。很多仓反过来,先买自动计费功能,结果基础数据一团糟,自动生成的账单自动地错,错得还特别快。

自动化跑起来之后,我的月结流程是:每月 1 号凌晨 WMS 自动跑批,按客户模板生成账单草稿;财务 2 号前复核异常项(波动超过 20% 的客户标红);3 号发出,客户有 7 天异议期;异议只接受"数据错误"类,费率争议一律回合同。从 20 号结账拖到 5 号发出,一个 15 个客户的仓,财务从 2 个人减到 1 个人兼职。

收尾给个检查清单,配置 WMS 计费模块的时候逐项打勾:

  • 计费项四类拆分完成,每个动作有唯一编码
  • 每个客户绑定了专属账单模板
  • 托盘天计算口径写进合同,账单标注口径
  • 增值服务必须有 WMS 工单 + 客户确认才执行
  • 费率表带生效日期,调价走系统流程
  • 最低消费条款覆盖所有小客户
  • 月结跑批前有异常波动标红复核环节
  • 账单发出后 7 天异议期规则明确

账单是 3PL 的脸面,也是 3PL 的里子。账算得清的仓,客户吵架都吵不起来——因为每一分钱都有出处。这才是计费真正的价值。