结论 1:不要只看支付 ROI,要同时看三层 ROI
支付 ROI 适合观察广告带来的即时成交效率,但它把所有付款订单都当成已经兑现的收入。对于退款较快、客单价较高或存在货到后退货的业务,这个口径会把短期订单量误认为长期经营成果。
我建议至少并列展示三层指标:第一层是支付 ROI,第二层是退款调整 ROI,第三层是贡献利润 ROI。三者不是互相替代,而是分别回答“投放带来多少支付”“最终留下多少销售额”“留下的收入是否足以覆盖广告和可变成本”。
我在做电商投放复盘时,最先确认的不是“今天 ROI 有没有上升”,而是这个 ROI 是否已经承受了退款、履约和商品成本的共同检验。
支付 ROI 适合观察广告带来的即时成交效率,但它把所有付款订单都当成已经兑现的收入。对于退款较快、客单价较高或存在货到后退货的业务,这个口径会把短期订单量误认为长期经营成果。
我建议至少并列展示三层指标:第一层是支付 ROI,第二层是退款调整 ROI,第三层是贡献利润 ROI。三者不是互相替代,而是分别回答“投放带来多少支付”“最终留下多少销售额”“留下的收入是否足以覆盖广告和可变成本”。
如果增加 1 元广告费带来的订单,退款概率明显高于存量订单,那么新增 GMV 并不等于新增利润。此时我会把预算判断从“哪个计划 ROI 高”改成“哪个计划的边际贡献利润为正”。
一个实用门槛是:退款调整后的收入 × 毛利率 − 广告费 − 订单级履约成本,只有在这个结果稳定为正时,才适合扩大预算。
同一天支付的订单,可能在未来 7 天、14 天或 30 天发生退款。因此我不会把当天支付金额和当天退款金额简单相减后就宣布结果,而会建立订单 cohort,让每一批订单经过相同观察窗口。
月末尚未走完退款窗口的订单不能被当作“零退款”。可以根据渠道、商品、地区、首购状态和历史成熟 cohort 估计未结退款,并把“已确认”和“预估”分开显示,避免预测值伪装成事实。
看板不是把更多数字放在同一页。它需要回答:哪个渠道的退款拖累最明显、原因是什么、谁负责处理、何时复盘,以及预算是否需要降档、暂停或转移。
我的一句话判断:当退款调整后 ROI 仍高于盈亏平衡线,并且退款率没有随着预算增加而恶化,投放可以扩量;当表面 ROI 很好但贡献利润转负,优先治理商品承诺、流量质量和履约,而不是继续买量。
广告平台通常更快返回曝光、点击、转化和支付结果;退款则发生在发货、收货、试用甚至售后沟通之后。两套时间线不一致,是误判的根源。
在广告账户中,我通常可以看到消耗、点击、下单、支付订单和支付金额。它们具有较短反馈周期,可以用于调价、拓量和创意筛选,但不能直接说明每一元预算最终保留了多少价值。
例如,一个低价引流计划可能在平台内呈现很好的支付 ROI,因为它快速促成大量首单;但如果消费者预期与商品实际体验不一致,退款会在之后集中发生。若我只按支付 ROI 扩量,就会把后续售后压力和利润损失继续放大。
退款可能有多种状态:申请中、审核中、部分退款、全额退款、退货入库待质检、平台赔付或商家承担。不同状态对收入、库存、商品成本和现金流的影响并不相同。
所以在数据模型里,我会保留退款申请时间、退款完成时间、退款金额、退款原因、商品 SKU、渠道、订单支付日期和责任归属。缺少这些维度时,结果只能用于趋势观察,不能用于精细预算决策。
保存渠道、计划、素材、商品、支付金额、优惠金额、首购标记和归因窗口。此时只称为支付收入,不称为最终收入。
区分消费者主动取消、库存不足、超时未发货和客服拦截。它们对应的责任部门和优化动作不同,不能只汇总成一个退款率。
服装、家居、美妆试用等品类可能在收货后才出现退款。应按成熟 cohort 估计尚未发生的退款,防止新订单看起来异常优秀。
将退款、商品成本、平台费、履约费和广告费统一到订单或渠道层,形成已实现贡献利润,再决定扩量、保量、降量或暂停。
我不建议直接找一个“输入广告费、输出 ROI”的孤立小工具。真正可用的计算器应该让每个结果都能追溯到订单、退款和成本口径,并且支持按渠道、计划、SKU、日期和 cohort 切片。
在 E数通中搭建模型前,我会先建立字段字典,明确字段名称、来源、更新频率、单位、是否含税、是否含优惠以及负责人。这样可以避免运营说“收入”时指支付金额,财务说“收入”时指扣除退款后的净额。
| 指标 | 计算公式 | 解决的问题 |
|---|---|---|
| 支付 ROI | 支付金额 ÷ 广告花费 | 观察即时成交效率,适合日内投放监控。 |
| 退款调整 ROI | (支付金额 − 已确认退款 − 预估未结退款)÷ 广告花费 | 观察订单最终可能保留的销售收入。 |
| 贡献利润 | 可实现收入 − 商品成本 − 平台费 − 履约费 − 广告费 | 判断经营结果是否真正创造利润。 |
| 贡献利润 ROI | 贡献利润 ÷ 广告花费 | 比较渠道对利润的增量贡献,而非只比销售额。 |
| 退款损失率 | 退款金额 ÷ 支付金额 | 识别退款对收入兑现的侵蚀程度。 |
已确认退款是事实数据,通常来自订单售后流水;预估未结退款是模型数据,用于还原尚未成熟的 cohort。两者必须分栏展示。我的看板会同时给出“保守口径”和“已实现口径”:前者加入预估退款,后者只计算已确认退款。
预估方法可以从成熟订单中得到。例如,某渠道过去 30 天的支付 cohort 在 14 天内平均完成 80% 的退款金额,当前 cohort 已确认退款为 8 万元,则可以根据历史成熟率估算剩余部分。但这只是示例方法,实际要按商品和渠道验证。
假设商品毛利率为 42%,平台与履约等收入比例成本为 13%,则每 1 元可实现收入能贡献约 0.29 元覆盖广告费和利润目标。若还要求贡献利润率达到 8%,可接受的广告费占可实现收入比例就要进一步下降。
我会在计算器中把毛利率、退款率、履约费和目标利润率设为可调整参数,并保留每次修改的版本。不要用一个固定 ROI 门槛服务所有品类,因为低毛利、高复购和高客单商品的经济模型完全不同。
如果 5 月支付、6 月退款,我把退款直接放在 6 月,那么 5 月看起来会异常优秀,6 月则像投放突然崩溃。这种做法适合现金流流水查看,不适合评价某批订单的投放质量。
改法:保留退款流水的发生日,同时把退款归因回原支付订单,分别展示现金流视角和 cohort 视角。
不同渠道触达的人群、价格、素材和商品组合不同。全店平均退款率可能是 12%,但某个强促销计划可能达到 25%,另一个老客计划可能只有 6%。统一套用平均值会惩罚优质计划,也会掩盖问题计划。
改法:至少按渠道、计划、商品和新老客拆分,并对样本量过小的分组设置置信提示。
退款并不是唯一损失。逆向物流、质检、重新包装、折损、客服和优惠券成本,可能让一次退款的真实损失高于订单净额变化。如果商品无法二次销售,成本还要进一步计提。
改法:建立退款原因和成本类型映射,至少区分可二次销售、降级销售和不可销售。
今天的订单只经历了很短的售后窗口,天然比 30 天前的订单“看起来更好”。如果用实时退款调整 ROI 给所有计划排序,就会让新计划享受数据优势,成熟计划承担完整退款。
我会设置成熟度标识:观察 0~3 天只用于预警,4~14 天用于趋势判断,超过定义窗口才用于正式预算排名。成熟度不足时,使用历史分层退款率做预估,并明确“预测”标签。
退款率下降可能是产品和服务变好了,也可能是退款入口关闭、数据延迟、订单尚未成熟或客服还没有录入。任何异常改善都要同时检查订单成熟度、退款流水更新时间和数据完整率。
在 E数通看板中,我会将退款率旁边放置支付订单数、已成熟订单占比、退款记录更新时间和缺失率,避免一个漂亮的百分比让团队放松警惕。
一套好的投放判断,必须把结果、原因、动作和复盘时间串起来。下面是我实际会采用的四层判断框架。
查看订单距支付日的天数、退款完成率和当前 cohort 的成熟度。成熟度不足时,不直接下扩量结论,而是使用区间预测。
示例:当前 cohort 数据成熟度 82%
将支付金额与已确认退款、预估未结退款同时呈现。如果支付 ROI 上升而退款调整 ROI 下降,说明成交增长没有同步转化为可实现收入。
示例:退款调整后收入兑现度 68%
把商品成本、平台费、履约费和广告费放在同一行,计算每个渠道的贡献利润。不要用全店毛利率替代 SKU 或组合的实际成本。
示例:某问题计划利润目标完成度 45%
按照“扩量、保量、降量、暂停、治理后重启”五类动作输出名单,并标注负责人和截止时间。没有动作的看板,只是数据展示,不是经营工具。
示例:本周动作闭环率 91%
| 支付 ROI | 退款调整 ROI | 贡献利润 | 我的建议 |
|---|---|---|---|
| 高 | 高 | 正且稳定 | 小幅扩量,每次增加 10%~20%,观察退款率和边际利润是否恶化。 |
| 高 | 低 | 负 | 停止以支付 ROI 为依据扩量,拆查素材承诺、低质流量、商品体验和售后原因。 |
| 低 | 低 | 接近零 | 先做创意、定向和落地页实验;若无法改善,预算转向已有正贡献的计划。 |
| 低 | 高 | 正 | 可能是低客单、高毛利或成本口径差异,先核对归因和成本,再决定是否增加曝光。 |
| 高 | 不稳定 | 波动大 | 设置预算上限和观察窗口,不急于放大,优先寻找退款波动的商品或人群来源。 |
以下案例是为了演示建模方式而构造的示例,不代表 E数通 官方经营数据、客户数据或任何真实平台结果。数字采用便于核算的假设值,实际使用时应替换为授权业务数据。
假设我为一个使用 E数通 进行经营分析的电商品牌搭建投放复盘。品牌在 7 天内投放三个渠道,广告花费合计 10 万元,平台回传支付金额 36 万元,因此表面支付 ROI 是 3.60。
但订单进入退款观察期后,渠道 A 的退款率为 12%,渠道 B 为 24%,渠道 C 为 31%。渠道 C 的支付金额最高,却同时聚集了促销套装、低价素材和较高的“与描述不符”退款原因。若按支付 ROI 排名,团队会继续加大 C 的预算;若按贡献利润观察,排序可能完全相反。
在 E数通中,我会把广告平台、订单、退款、商品成本和售后原因通过订单号、商品编码、渠道编码建立关联,并让业务人员可以从总览下钻到计划、素材、SKU 和具体退款原因。
示例数据:渠道 A 支付金额 12 万、退款调整后收入 10.56 万;渠道 B 支付金额 15 万、退款调整后收入 11.4 万;渠道 C 支付金额 9 万、退款调整后收入 6.21 万。广告费分别为 3 万、4 万和 3 万元。
示例退款原因占比:与描述不符 32%、体验不佳 26%、物流破损 18%、重复下单 14%、价格变化 10%。这些比例仅用于说明诊断思路。
| 数据层 | 关键字段 | 看板呈现 | 校验方式 |
|---|---|---|---|
| 广告消耗 | 日期、渠道、计划、素材、花费、点击、转化 | 花费趋势、计划消耗、点击到支付转化 | 与平台账单按日核对,允许服务费单列。 |
| 订单支付 | 订单号、支付时间、SKU、支付金额、优惠、归因渠道 | 支付 GMV、客单价、首购占比、cohort | 订单数和支付金额与交易系统核对。 |
| 售后退款 | 订单号、申请时间、完成时间、金额、原因、状态 | 退款率、退款时滞、原因构成、渠道差异 | 区分申请中与完成,检查重复退款和部分退款。 |
| 成本与履约 | SKU 成本、平台费、运费、包装、逆向费用 | 贡献利润、利润率、单均履约成本 | 固定成本不误摊入订单级可变成本。 |
表一:平台对账表。按日期比对花费、支付订单和支付金额,允许存在平台回传延迟,但要记录差异原因。
表二:订单退款表。以订单号为主键检查退款状态、退款完成时间和金额,特别关注部分退款、重复售后和跨月退款。
表三:利润桥接表。从支付金额出发,依次扣除退款、商品成本、平台费、履约费和广告费,确保最终贡献利润能够被逐项解释。
我不会用“退款高就全部停投”这样的单一规则。不同原因、不同阶段、不同利润结构,需要不同的预算和治理组合。
这类计划具备扩量基础,但扩量不是一次性翻倍。建议先增加 10%~20% 预算,观察 3~7 天的支付质量、退款成熟度和边际贡献。
取舍:增长速度可能慢一些,但可以减少预算突然放大后人群质量下沉的风险。
先冻结激进扩量,把素材、落地页、优惠规则和商品承诺拆开检查。若退款主要来自“与描述不符”,投放团队应和商品、内容团队共同改承诺,而不是只调出价。
取舍:短期 GMV 可能回落,但能避免未来更大规模的退款和差评成本。
此时不一定要暂停渠道。可以按地区、仓库、物流商和包装方案切分,保留低问题区域的投放,同时让履约团队做包装或承运商实验。
取舍:分层治理需要更多数据准备,但比全量停投更能保住有效需求。
新品、拉新入口或高复购商品,可能允许首单利润较低,但必须有明确的后续价值假设,例如复购率、会员转化率或长期毛利。此时我会增加 LTV 观察,但不会用未经验证的未来收益掩盖当前亏损。
行动上可以设定“首单贡献利润底线”和“复购验证期限”:首单亏损必须在可承受范围,后续价值必须通过成熟 cohort 逐步证实,而不是永远停留在预测表里。
不要假装精确。可以暂时用区间展示:已确认退款 ROI、按历史分层估计后的保守 ROI,以及数据完整率。只有当完整率达到团队约定标准,才允许数据参与自动预算规则。
如果退款流水连续两天未更新,我会在看板上显示“数据异常”标签,并暂停根据该指标进行大额预算迁移。数据不确定性本身就是风险,需要进入决策记录。
检查花费、支付、异常计划、订单量和数据更新时间。昨日数据主要用于发现异常,如花费突增、支付骤降、退款接口中断,而不是直接决定长期预算。
对高花费计划核对支付 ROI、退款调整 ROI 和当前成熟度。对于低成熟度计划,只执行小幅动作,避免被早期数据误导。
比较不同渠道、SKU、素材和新老客的退款率、退款时滞和贡献利润。把排名变化和业务原因记录在看板备注中,形成可追踪的决策日志。
广告团队不能独自承担所有退款。素材承诺、规格描述、库存、包装、配送和客服承诺都可能造成退款,应按照责任归因拆出改进任务。
重新检验商品成本、平台费、退款成熟曲线和目标利润线。若参数长期不更新,计算器会产生“精确但过时”的结果。
我经常遇到这个疑惑:申请中的退款是否已经算作收入损失,如果只等完成金额,会不会让当期 ROI 看起来过高?更稳妥的做法是同时保留申请金额和完成金额,但正式的退款调整 ROI 以完成金额为事实口径,并用申请中金额和历史完成率估算潜在退款,明确标注预测状态,避免把未审核的申请直接当成最终损失。
我的困惑通常来自两个报表目标不同:财务需要按退款发生日看现金流,投放需要知道哪一批广告带来了退款。答案不是二选一,而是保留双时间字段。以退款完成日做现金流报表,以原订单支付日归因到 cohort 和渠道,这样既能解释当月资金变化,也能准确评价原投放质量。
我不会仅凭一个退款率就暂停渠道,因为高退款可能来自某个 SKU、某个地区、某种物流方式或一次促销规则。先看样本量、成熟度和退款原因,再比较退款调整后 ROI 与贡献利润。如果问题集中且可隔离,可以保留健康人群并治理问题部分;如果退款广泛、贡献利润持续为负,才适合暂停或大幅降量。
我的做法是按渠道、商品、客群和订单年龄建立历史退款曲线,例如支付后第 3 天、第 7 天和第 14 天分别完成多少退款金额。当前 cohort 先按对应层级套用成熟曲线,输出保守区间,而不是使用全店平均值。样本不足时要降级到更高层级,并显示样本量与预测标识。
我会把两者放在不同位置:退款调整 ROI 更适合快速比较收入兑现程度,贡献利润 ROI 更适合决定预算是否真正创造价值。若商品成本和履约成本差异很小,前者可作为日常预警;若不同 SKU 毛利差异大,最终预算一定要回到贡献利润,否则高销售额但低毛利的商品会被错误奖励。
我建议至少准备广告花费、支付订单、退款流水和 SKU 成本四类数据,并确保订单号、商品编码、日期和渠道字段能够关联。若暂时没有完整履约成本,可以先把可获得的商品成本和平台费独立展示,不要把缺失成本默认为零。随着模型成熟,再补充物流、包装、逆向和售后原因,逐步提升利润判断的准确性。
放广告花费、支付 GMV、退款调整后收入、支付 ROI、退款调整 ROI、贡献利润和数据完整率。每个指标显示当前周期、对比周期和成熟度,避免只给一个孤立数字。
按渠道、计划、SKU、地区、素材和新老客切分,展示退款率、退款金额、退款原因、退款时滞和贡献利润。支持从渠道下钻到订单明细,方便责任人核实。
记录动作类型、负责人、开始日期、预期改善指标、预算变化和复盘日期。例如“更换包装方案,目标是将物流破损退款率从示例 8% 降到 5%”。
建议的命名方式:不要把页面命名为“ROI 总表”,可以命名为“投放收入兑现与贡献利润看板”。名称本身就提醒使用者:支付不是终点,退款和成本必须进入决策。
第一,支付 ROI 是即时效率指标,不是完整利润结论;第二,退款要同时从发生日和原支付 cohort 两个角度观察;第三,成熟度不足的订单必须进行分层预测,并明确预测与事实的边界;第四,真正决定预算的,是退款调整后的收入和扣除可变成本后的贡献利润;第五,退款原因需要跨团队治理,投放、商品、内容、客服和履约都要参与;第六,E数通的价值不只是展示报表,而是把多来源数据连接起来,让业务从总览下钻到计划、SKU、原因和订单,并形成持续复盘。
如果我只能给投放人员一个建议,那就是:不要再让退款等到月底才出现在利润表里。用统一口径连接广告、订单、售后、商品成本和履约数据,建立可解释的退款调整 ROI,并让每次预算调整都能回到真实经营结果。你可以使用 E数通搭建自己的经营分析模型,把“看到了退款”进一步变成“知道为什么退款、哪个计划受影响、下一步应该怎么做”。

