单笔订单经济模型:从商品毛利到订单贡献
一笔订单收了 200 元、商品进货成本 90 元,并不意味着这单赚了 110 元。支付、发货、包装、佣金、退货与获客还会占用其中一部分;扣过这些费用后,也未必覆盖公司固定开支。
单笔订单经济模型把这些层次分开,帮助经营者定位钱留在哪一步、流失在哪一步。本文以购销型实物订单为对象,提供可核对的管理口径,不替代正式会计报表或税务判断。模型可以解释订单成本结构,但不单独证明某个活动产生了增量收益。
先区分三个计算层次
OpenStax 财务会计教材区分净销售减商品销售成本得到的毛利,以及继续扣经营费用等项目后的结果。其管理会计教材用销售减变动成本说明贡献:留下的金额用于覆盖固定成本,再谈利润。
下面是本站据此整理的订单模型。G、C1、C2 是本文的计算层次,不是所有平台共用的报表名称:
| 层次 | 本文公式 | 能回答什么 |
|---|---|---|
| 净商品收入 N | 折前商品金额 − 商品折扣 − 商品退款及其他已确认商品冲减 | 商品部分最终保留了多少收入 |
| 商品毛利 G | N − 调整后的商品成本 K | 商品收入扣商品成本后留下多少 |
| 订单变动成本后贡献 C1 | G + 净运费收入 S − 其他订单变动成本 V | 扣完列明的履约、交易与售后变动成本后留下多少,尚未扣获客分配 |
| 扣获客分配后贡献 C2 | C1 − 分配至本单的获客成本 M | 按明确分配规则承担获客费用后留下多少 |
商品成本 K 在本模型中包含可归属的采购与到仓成本,并按已确认的退回库存回收额调整。固定仓租、办公室费用等不自动并入这项成本;制造业或其他成本构成不同的业务,需要重新说明成本范围。
M 可能包含按周期发生的营销费用,而不全是随单变化的费用。因此 C2 是“扣获客分配后”的管理结果,不能假称纯粹的边际贡献。所有层次都要列出尚未计入的成本。
每笔金额只进入一次
先把折扣落实到订单实际成交金额。已有折后净收入时,不再扣一次优惠券;已含退款的净收入,也不再以“退款成本”名义扣同笔退款。返程运费与退货处理费是额外费用,可以另外计算。
| 项目 | 本模型的归位 | 防重复检查 |
|---|---|---|
| 商品采购、进货运输与已纳入的到仓成本 | K | 已分摊到单位商品成本的进货运费,不再放进出库运费 |
| 顾客支付的配送费及其退款 | S,按净额计 | 顾客付运费不等于商家没有承运成本 |
| 支付手续费、交易服务费 | V,扣除已确认返还 | 不直接用支付机构净打款作为收入再扣一遍手续费 |
| 出库运费、包装、按单拣配费用 | V | 区分按单收费与固定仓库费用 |
| 返程运费、验货、重新包装、补发 | V | 同一笔费用若已包含在服务商账单中,不再另加 |
| 交易佣金、联盟或渠道费用 | V 或 M,事先选定 | 同一笔佣金不能两处都扣 |
| 广告、获客素材、营销人员等成本池 | 按说明的规则分配至 M | 不再包含已冲减收入的折扣和已列入 V 的费用 |
不同业务可以选择不同归位,但比较时必须一致。更换分类后,保留映射,让旧表和新表能对上,而不是仅比较同名的“贡献”。
退款改变收入,退货另决定成本能否回收
退款与库存回收是两件事。顾客得到 100 元退款,不代表商家取回 100 元库存;退回商品的原成本可能只有 45 元,且还要确认是否收到、是否完整、能否再售及其可回收金额。
本站建议将原发出商品成本和回收额分列:K = 原发出商品成本 − 已确认可回收库存成本。回收额不超过对应原成本,不按零售价或未来可能卖出的收入计算;重新整理商品发生的费用另列,不能一边用包含该费用的净回收额,一边再次扣同笔处理费。
只退款不退货、退货仍在路上或验货失败时,不能按完整可售库存回冲。存在折价或损坏时,按有依据的可回收额处理;资料不足就标为待核。商品重新售出时形成新订单,原订单不能提前计入那笔未来收入。
退货后哪些支付费、佣金或运费能够返还,取决于实际合同与记录。订单金额减半,不代表所有费用也减半。已经发生的发货、包装和获客通常需要逐项核对是否真的有回收,不能按退款比例一刀切。
比较前先统一币种、税费与观察窗口
一张表只能使用一致的金额口径。顾客支付的含税金额不能直接与不含税成本比较;把代收税费、可回收与不可回收的采购税费怎样处理写清,并请负责人员确认具体归属。未核对税费时,标记模型不完整,不把税全部当收入或全部随意剔除。
多币种保留原币金额、折算来源和日期;退款时的汇率差、换汇费若属于本次范围,应单列一次,不能靠更换汇率隐藏。模型用于经营比较,不自动等于报税或记账口径。
退款、拒付和费用账单会迟到。可以比较“下单后同样 N 天”的订单,分别保存初报与更新版本;尚未满窗口者单列。完整退款订单也应留在原始订单集合中,不能因为净收入为零就删除亏损记录。缺失成本写未知或有依据的估计,不写成零。
单笔订单的 M 不等于每单都应减一次 CAC
CAC以新顾客为单位,订单贡献以订单为单位。一位顾客多次购买时,把同一个 CAC 从每单都扣一次,会重复分配同一笔获客支出。
可以选择把一个明确成本池分到对应新客的首单,也可以在顾客队列层统一扣除。必须保存成本池、顾客集合、分配规则和未分配余额,并让分配总额回到原成本池。退款后也不能悄悄删掉这些顾客,让获客费用从分析中消失。
分配到某订单的 30 元,只表示这一模型采用了 30 元分摊,不证明这个顾客真实消耗了恰好 30 元广告,也不证明这笔订单由广告增量产生。老客订单仍可能有召回等营销成本,不能因不再分配首购 CAC 就一律认定营销成本为零。
平均订单 C1 也不是可承受 CAC:新客首单与老客订单可能不同,未来还要覆盖固定成本、退款风险和资金占用。若参考顾客生命周期价值,还要观察同一顾客队列的复购、贡献和回收时间;不能用本月平均订单贡献乘一个猜测的购买次数,就断言未来 LTV 已经得到验证。ROAS的归因价值也不能替代这张成本表。
正贡献还不是净利润,也不是现金余额
C2 为正,只说明在本表已经列明的费用后仍有贡献。判断企业整体结果,还需把订单汇总与未纳入的固定费用、其他经营支出、融资和税务项目对齐;已放入 M 的营销人员等成本,不能在固定费用中再扣一次。固定成本在业务扩张时也可能改变,不是永远不动。
business.gov.au 的现金流指南将现金流表用于跟踪实际资金进出,并要求明确估计与税费口径。库存可能先付款,顾客后来下单,平台再延后结算,退款又晚于结算。单笔贡献即使为正,当下仍可能缺现金;供应商账期也不会改变同一批商品本身的成本。
需要检查费用安排进度时,另看营销预算节奏。需要实际计算时,完成计算单笔订单贡献,从源记录逐层核对,不只抄一个“利润”总数。