计算单笔订单贡献
本任务交付一张有来源、公式和未知项的订单贡献表。至少选择一笔正常履约订单和一笔发生退款或退货的订单,先逐单计算,再决定是否扩展到一批订单;不能只挑已知赚钱的订单。
模型层次见单笔订单经济模型。本文的记录、费用和结果全部是假设,用来演示计算,不是平台费率或退货政策。
1. 写明订单范围与截止口径
本例比较订单 A 和 B,二者都购买两件同款商品,均已付款并发货。A 在观察期内没有退款;B 在观察期内退回一件并完成部分退款。两单都观察各自下单后的 30 × 24 小时,业务时区统一为北京时间;这只是本次演算窗口,不能视为通用的费用最终确认期限。
所有金额以人民币表示。假设已核对商品收入、运费收入和费用均采用本模型的不含税口径,没有尚待计入的不可回收税费、汇兑损益或其他订单变动费用。实际使用时,税费归属、币种、折算日期、观察窗口和未纳入成本必须另行确认。
business.gov.au 的现金流表指南要求把估计金额及是否含税写清。这里同样保留这些标记,但按订单费用归属计算贡献,现金收付时间另记,不拿银行净到账额替代订单收入。
2. 收齐记录,先消除重复
| 材料 | 至少保留的关联信息 |
|---|---|
| 订单与行项目 | 来源系统、订单键、商品行、数量、折前金额、分摊折扣、税与运费 |
| 退款 | 原订单与行项目、退款键、商品和运费退款分别多少、完成时间 |
| 商品与回仓 | 原单位成本及组成、发出数量、回仓数量、验货结果、回收金额依据 |
| 交易与履约费用 | 支付费、佣金、出返运费、包装、拣配、退货处理、已确认返还 |
| 获客成本分配 | 成本池、顾客集合、分配规则、分配金额和未分配部分 |
按“来源+订单键”建立主表,先将退款、包裹与费用分别汇总到对应订单,再连接;不要让两条商品行与两笔费用形成四条重复费用。每笔记录设置唯一费用键,同一笔支付费在结算报告和支付账单出现时只计一次。
缺少返程账单或验货结果时,填“待核”并说明影响,不能因为没有记录便填零。若使用估计,保留依据与版本,后续实际金额替换估计,不再追加整笔费用。
3. 逐行计算正常订单和部分退款订单
两单折前商品金额均为 120 × 2 = 240 元,商品折扣共 40 元,平均分到每件 20 元,因此每件折后 100 元。顾客另付运费 10 元。每件商品成本 45 元,已包含本例采购和到仓成本,原发出成本均为 90 元。
B 退回一件,商品退款 100 元,运费不退;在观察期内已经回仓、验货通过,且有完整再售依据,本例确认可回收库存成本 45 元。它是成本回收,不是收入,也不是现金到账。支付费假设未返还,交易佣金则有记录确认返还 5 元;这些均为本例约定,不代表所有服务商相同。
| 项目 | 正常订单 A | 部分退货订单 B |
|---|---|---|
| 折前商品金额 | 240.00 | 240.00 |
| 商品折扣 | 40.00 | 40.00 |
| 商品退款 | 0.00 | 100.00 |
| 净商品收入 N | 200.00 | 100.00 |
| 净运费收入 S | 10.00 | 10.00 |
| 原发出商品成本 | 90.00 | 90.00 |
| 已确认可回收库存成本 | 0.00 | 45.00 |
| 调整后商品成本 K | 90.00 | 45.00 |
| 商品毛利 G = N − K | 110.00 | 55.00 |
| 支付手续费,已扣确认返还 | 6.00 | 6.00 |
| 出库运费 | 12.00 | 12.00 |
| 发货包装 | 3.00 | 3.00 |
| 按单拣配费用 | 4.00 | 4.00 |
| 交易佣金,原额 10 元减确认返还 | 10.00 | 5.00 |
| 商家承担的返程运费 | 0.00 | 8.00 |
| 退货验货与重新包装 | 0.00 | 2.00 |
| 其他订单变动成本 V | 35.00 | 40.00 |
| 订单贡献 C1 = G + S − V | 85.00 | 25.00 |
| 分配至本单的获客成本 M | 30.00 | 30.00 |
| 扣获客分配后贡献 C2 | 55.00 | −5.00 |
金额单位均为元。A 的 V 为 6 + 12 + 3 + 4 + 10 = 35;B 的 V 为 6 + 12 + 3 + 4 + 5 + 8 + 2 = 40。因此 A 为 200 − 90 + 10 − 35 − 30 = 55,B 为 100 − 45 + 10 − 40 − 30 = −5。
退款 100 元已从商品收入扣除,不能在 V 再加一行“退款损失 100”;原 40 元折扣也已被扣除,不因退货再扣一次。退回商品的回收额 45 元与新增处理费 2 元分列,未把处理费藏进回收额后再次扣减。
4. 解释获客分配,避免把 CAC 逐单重复扣
本例假设有一个独立获客成本池 3,000 元,按事先确认的 100 名新顾客分配至各自唯一首单,每单 30 元;A、B 是其中两笔首单。成本池不含表内折扣、交易佣金、商品和履约成本,也不含本例公司固定营销人员费用。
这两单只是演示样本,不能用它们反推出 100 人整组的贡献。完整分配表应满足 100 × 30 = 3,000,且没有遗漏或重复首单;B 部分退款后仍保留在原分析集合中,分配金额未自动消失。
这里的 30 元是选定成本池的分配额,不能冒称涵盖所有销售营销开支的完整 CAC,也不能再从该顾客下一笔订单扣相同的首购分配。后续订单的召回或其他营销支出另按自己的来源和规则计算。
如果无法把获客池合理连接到订单,先完成 C1,把 C2 标为未知,并在顾客队列层分析获客费用。不能为了填满表格,将全公司营销费用随意除以本次抽取的两笔订单。
5. 用差额与异常情景检查结果
A 与 B 的 C2 相差 60 元,可从变更记录直接验证:商品退款使结果减少 100 元,库存回收增加 45 元,佣金返还增加 5 元,返程和处理新增 10 元,净变化为 −100 + 45 + 5 − 10 = −60 元。
再做一个单独的假设情景:如果 B 的退回商品验货失败,完全无法回收,其他金额不变,则 K 仍为 90 元,G 为 10 元,C1 为 10 + 10 − 40 = −20 元,C2 为 −50 元。只有资料支持回收时,才可以用表中的 −5 元结果;未回仓或状态未知时,应报告待核或有依据的情景,不把最有利情况当成事实。
支付费或佣金尚未结清时也如此:按已核对金额计算的结果标为当前版本,之后逐笔替换。比较两单时,不能给 A 多观察几个月,却把刚下单的 B 当作没有退货费用。
OpenStax 的贡献说明强调贡献先用于覆盖固定成本。本表尚未扣固定人员、仓租、办公室、融资和相关税务项目,所以 55 元不能称为企业净利润,−5 元也不能单独证明整个业务或活动亏损。
6. 交付计算表与待核清单
交付时保留每单的源记录、公式、费用分类、观察截止点、估计项、未纳入成本及下次回补负责人。把结论限定在本表范围内,例如:“B 已确认回收一件库存成本后,扣本例获客分配的贡献为 −5 元;需要核对退货发生率和费用结构,不能只看原始商品毛利。”
扩展到一批订单时,包含正常、全额退款、部分退款和异常订单,固定入选规则,再汇总同口径收入与成本;不要只平均正贡献订单。需要判断活动表现时,将完整结果交给营销活动复盘任务,而不是用两单样本推出活动增量、可承受 CAC 或未来 LTV。
完成检查
- 币种、税费、订单集合、观察窗口和未纳入成本已经说明。
- 商品折扣与退款只扣一次,费用明细与订单连接没有造成重复。
- 库存回收有回仓、验货和金额依据,返程与处理费用独立可追溯。
- 获客分配能回到成本池,未把同一 CAC 从顾客多笔订单反复扣除。
- 商品毛利、C1、C2 与现金收付分开,未知项没有填零,结果没有称作净利润。