电商进销存:增长负责人流程图解:成本核算如何减少退货难追

电商团队最容易误判的一件事,是把退货看成客服部门的“售后结果”。我在复盘订单和库存数据时,见过这样的场景:一款商品月销售额从80万元增长到130万元,表面上是明显增长,但退款、逆向物流、残次品和人工处理成本同步增加后,实际贡献毛利反而下降。更麻烦的是,财务只看到退款金额,仓库只看到退回数量,运营只看到平台退货率,三套数据无法拼成一笔完整订单。
解决退货难追的关键,不是再增加一张售后登记表,而是把退货当成原订单的“逆向履约流程”,并将商品、订单、批次、仓库、物流、退款、质检和成本放在同一条数据链路里。只有先追清一笔退货造成了什么损失、损失发生在哪个环节,增长负责人才能判断应该优化商品、页面、仓库、物流,还是调整渠道和促销策略。
很多经营报表只展示“退货率”。这个指标当然有用,但它只能告诉我们退货发生得多不多,不能告诉我们退货究竟伤害了多少利润。
同样是10%的退货率,服装、食品、家居和数码配件的损失结构可能完全不同。服装退回后有机会重新质检、熨烫和上架;食品可能因为保质期和包装问题无法二次销售;大件家居的逆向物流成本可能高于普通快递;数码产品则可能涉及检测、维修和配件完整性判断。
因此,我更建议增长负责人关注“退货后的订单贡献毛利”,而不是只盯着退货率。
退货后的订单贡献毛利
= 实收销售额
商品成本
首次履约成本
平台及支付费用
退货逆向物流成本
质检与重新包装成本
折损、报废或折价处理成本
这里的“贡献毛利”不是所有企业财务制度下的最终净利润,而是用于判断一笔订单在直接销售和售后成本扣除后,是否仍然值得继续放量的经营指标。
如果增长团队只按销售额和下单量判断商品表现,就可能把预算继续投向“销售额高、退货损失也高”的商品。换句话说,退货率是流量和商品体验问题的结果,退货后的真实毛利才是增长质量问题的结果。

一笔订单从下单到退货,至少会经历以下节点:
如果其中任何一个环节没有保留可以关联的单号或状态,后面就会出现“账上有退款、仓里有货、报表没原因”的情况。
我在设计这类流程时,会先问一个非常具体的问题:随机抽取一笔已经退款的订单,能不能在五分钟内回答它从哪个批次出库、由哪个仓库发出、经过哪家物流、因为什么退货、退回后是否还能销售,以及最终产生了多少额外成本?
如果无法回答,问题通常不在于报表数量不够,而在于原订单与退货单没有形成一对一或一对多的关联关系。
采购系统记录采购单,电商平台记录销售单,客服系统记录售后单,仓库系统记录入库单,财务系统记录退款和费用。每个系统都有数据,并不代表企业拥有完整的经营数据。
真正重要的是下面这条关联链:
原订单号
→ 售后单号
→ 退货物流单号
→ 退货入库单号
→ 质检结果
→ 库存状态
→ 退款单号
→ 退货成本
→ 责任环节
在数据分析层面,像九数云这类数据分析工具,更适合承担多来源数据汇总、字段关联、看板分析和异常下钻的工作。它不能替代仓库执行质检,也不能凭空创造标准化的退货原因,但可以帮助团队把原本分散在订单、库存、售后和财务中的数据放到同一分析视图中。
订单量较小时,运营人员可能通过聊天记录、表格备注和人工询问完成追踪。一天只有几十笔退货时,客服问仓库一次,仓库再翻物流记录,勉强还能还原问题。
当日订单量上升到几千单,退货量从几十笔增加到几百笔,人工补录就会暴露出明显缺陷:
这就是为什么很多企业在规模较小时感觉“流程没问题”,一旦开始增长,退货管理马上变成一个跨部门的成本黑洞。
以下案例为情景模拟,用于展示核算方法,不对应某个真实企业或官方客户案例。
某服饰店铺在一个月内销售一款售价199元的外套1000件,订单销售额为19.9万元。商品采购成本82元,首次发货和包材成本18元,平台及支付相关费用按每单12元估算。
如果只看销售额,团队可能会认为这款商品表现不错。但当月退货率为18%,其中约三分之一的退回商品需要重新整备,另有一部分因为污渍、吊牌缺失或包装破损,只能按折价商品处理。
| 项目 | 示例口径 | 金额或数量 | 管理含义 |
|---|---|---|---|
| 销售件数 | 支付并发货订单口径 | 1000件 | 用于计算初始销售规模 |
| 退货件数 | 完成退回入库口径 | 180件 | 避免将仅申请未寄回的售后计入最终退货 |
| 可直接二次销售 | 质检合格且包装完整 | 108件 | 退回商品中仍可保持原库存价值的部分 |
| 需要整备 | 清洁、熨烫、补包装后销售 | 45件 | 产生额外人工和处理成本 |
| 折价或报损 | 无法按原价销售 | 27件 | 需要单独记录折损价值 |
| 退货原因待确认 | 客服备注不完整 | 36件 | 说明退货原因标准化存在缺口 |
这组数据最值得注意的不是18%的退货率,而是180件退货中有36件原因待确认,占退货件数的20%。如果这36件商品集中来自某个仓库或某个批次,团队就可能错过一次质量或履约异常。
另一个关键点是,108件可直接二次销售,并不意味着退货没有成本。逆向物流、收货、质检和库存重新上架都要耗费资源。可二次销售只代表商品价值没有完全损失,不代表这笔退货是零成本。

客服备注往往是自然语言,例如“客户觉得不合适”“质量有问题”“穿着不舒服”。这些描述对处理单笔售后有帮助,但不适合直接作为经营分析字段。
成本核算需要知道的不只是用户怎么说,还要知道问题经过验证后属于哪个环节。例如“质量有问题”可能对应面料起球、拉链损坏、色差、缝线脱落等完全不同的责任类型。
我通常会把退货原因拆成三层:
三层信息不能互相替代。只保留标准原因,可能丢失用户真实反馈;只保留用户备注,又无法进行稳定的跨月比较。
消费者提交退货申请,不一定都会完成寄回。有些订单会被改为换货,有些申请会被撤销,有些平台售后会在审核阶段结束。
如果企业用“申请笔数”直接除以“支付订单数”,就可能高估真实退货损失。相反,如果只统计财务已经完成退款的订单,又可能漏掉尚未退款但已经退回仓库的商品。
建议至少区分以下口径:
| 指标 | 计算方式 | 适合回答的问题 |
|---|---|---|
| 售后申请率 | 发起售后申请订单数÷支付订单数 | 用户提出问题的频率是多少 |
| 退回率 | 完成退回入库件数÷发货件数 | 实际有多少商品回到仓库 |
| 退款完成率 | 完成退款订单数÷售后申请订单数 | 售后申请最终有多少完成退款 |
| 退货损失率 | 退货直接损失÷销售额 | 退货对收入和利润造成多大影响 |
| 可二次销售率 | 质检后可售件数÷退回入库件数 | 退回商品有多少仍保留销售价值 |
如果这些口径没有提前定义,运营和财务很容易出现“你说退货率是18%,我算出来只有14%”的争议。
这是库存管理中最危险的动作之一。退回商品可能有使用痕迹、包装缺失、配件不全或运输损坏。如果它一回仓就进入可售库存,系统会高估商品质量,也可能把不合格商品再次发给新客户。
更稳妥的库存状态应该至少包含:
库存数量和库存价值必须同时管理。一件退货商品可能仍然“有数量”,但它的可售价值已经发生变化。如果报表只统计数量,不统计状态和价值,企业会产生虚假的库存安全感。
客服是最先接触售后申请的部门,但不代表客服是退货损失的制造者。把所有退货归到客服,通常只能带来内部争论,不能带来流程改进。
例如,消费者因为尺码不合适退货,可能是用户个人选择,也可能是页面尺码表不清晰,还可能是版型与描述不一致。物流破损看似是物流商责任,但如果包装强度不足,仓库包装流程也可能是影响因素。
我建议采用“主责任环节+影响环节”的方式,而不是只设置一个责任部门:
采购价是最容易取得的成本,但不是退货订单的全部成本。一笔订单发生退货后,企业可能已经支付了首次配送费,也可能需要承担退回物流费、仓库收货费、质检人工、二次包装费和折损费用。
对于低客单价商品,逆向物流和处理成本可能占到商品售价的较高比例;对于高客单价商品,折损和资金占用可能更值得关注。不同品类不能采用同一套简单的“售价减采购价”公式。

系统能够解决数据关联、状态记录、异常提醒和报表分析,但系统本身不会改善尺码表、商品质量、包装强度或客服承诺。
如果企业没有统一退货原因,系统只会更快地收集混乱数据;如果仓库没有执行质检,系统只会更清晰地记录错误库存;如果财务和运营没有共同认可的成本口径,系统看板仍然会引发新的争议。
工具的作用是让问题可见、可查、可比较、可追踪,而不是替管理动作负责。
退货原因分析的第一步,不是直接问“哪个部门负责”,而是判断问题发生在消费者下单之前,还是商品发出之后。
下单前问题通常包括页面表达、商品预期、尺码说明、促销规则和选品定位。下单后问题通常包括错发、漏发、物流破损、商品质量和售后承诺。
| 观察现象 | 优先排查环节 | 需要补充的证据 |
|---|---|---|
| 某商品多个渠道都因“描述不符”退货 | 商品页面、选品和商品质量 | 页面版本、用户反馈、质检记录 |
| 某仓库的错发率明显高于其他仓库 | 拣配、复核和库位管理 | 仓库、拣货员、SKU相似度、复核记录 |
| 某物流商的破损退货集中增加 | 包装和运输环节 | 物流商、线路、包装类型、签收异常 |
| 某批次商品质量退货集中出现 | 供应商、生产批次和来料检验 | 批次号、供应商、质检结果、入库日期 |
| 活动期间退货率显著上升 | 促销机制、页面预期和流量结构 | 活动规则、渠道、投放素材、客群变化 |
这个判断逻辑的价值在于,它把“退货多”拆成了可验证的假设,而不是让团队凭经验争论。
有些商品退货次数很多,但每次处理成本很低;有些商品退货次数不多,却因为高客单价、易损坏或不可二次销售而造成更大损失。
因此,建议将商品放入“退货频率”和“单笔退货损失”两个维度中观察:
这比单纯按照退货件数排名更接近经营决策。

退货数据如果只按商品汇总,可能掩盖问题的实际来源。同一个SKU在A仓库退货率为6%,在B仓库却达到15%,这时不能简单得出“商品质量差”的结论。
同理,同一商品在自营渠道退货率正常,在某个直播渠道异常升高,可能是直播间承诺、流量人群、尺码引导或促销机制造成的。
我会按照以下顺序做切分:
切分不是为了生成更多维度,而是为了判断异常是否集中。如果一个异常在多个维度上同时出现,才更可能是系统性问题;如果只集中在一个仓库或一个批次,处理方式就应更加局部。
成本分摊不能只是为了让报表看起来完整。一个好的成本字段应当满足三个条件:
例如,把所有退货处理成本平均分摊到所有商品,虽然计算简单,但无法帮助团队识别高损失SKU。更好的方式是先区分逆向物流、质检人工、整备、折价和报损,再根据订单、商品、仓库或退货原因进行归集。
下面仍以情景模拟订单为例。一件外套售价199元,客户因为“尺码不合适”申请退货。商品采购成本82元,首次物流与包材18元,平台及支付费用12元,退回物流14元,仓库收货和质检人工6元,重新包装4元。
如果商品最终可以按原价再次销售,企业直接新增的退货处理成本约为24元;如果商品存在明显使用痕迹,只能折价30元处理,那么这笔订单的损失就不再只是24元,而是要加上商品价值损失。
| 成本项目 | 正常销售订单 | 退货后订单 | 差异解释 |
|---|---|---|---|
| 商品采购成本 | 82元 | 82元 | 无论是否退货,商品成本已经发生 |
| 首次物流与包材 | 18元 | 18元 | 已完成首次履约,通常不能完全收回 |
| 平台及支付费用 | 12元 | 按规则核实 | 不同平台和交易状态的处理规则可能不同 |
| 逆向物流 | 0元 | 14元 | 退货后新增的运输成本 |
| 收货与质检 | 0元 | 6元 | 仓库处理退回商品产生的人工成本 |
| 重新包装 | 0元 | 4元 | 可二次销售商品的整备成本 |
| 折价损失 | 0元 | 0至30元 | 取决于质检结果和商品剩余价值 |
从这个例子可以看出,退货成本有固定部分,也有结果相关的变动部分。固定部分包括逆向物流和处理人工;变动部分则取决于商品是否能够恢复原价销售。
这也是为什么退货商品必须记录质检状态。没有质检状态,财务只能看到退款;有了质检状态,企业才能进一步计算退货商品的价值恢复率和折损率。
如果订单、库存、售后和财务数据来自不同系统,可以将统一字段作为连接主线。实际落地时,建议至少准备以下字段:
| 数据表 | 关键字段 | 分析用途 |
|---|---|---|
| 销售订单表 | 订单号、SKU、店铺、渠道、实收金额 | 确认订单来源和收入 |
| 发货明细表 | 订单号、仓库、批次、物流单号、发货时间 | 定位履约和批次 |
| 售后表 | 售后单号、原订单号、退货原因、申请时间 | 关联售后行为 |
| 退货入库表 | 售后单号、收货时间、数量、质检结果 | 确认商品实际回仓和状态 |
| 费用表 | 订单号、物流费、处理费、折损金额 | 还原退货直接成本 |
| 改进跟踪表 | 责任环节、负责人、动作、完成时间 | 确保分析结果转化为行动 |
在九数云中,可以将这些表按订单号、售后单号、SKU、批次号等字段进行关联,再制作退货原因分布、退货损失、库存状态和责任环节看板。这里需要特别说明:工具能否顺利分析,取决于源数据的字段质量。如果原始数据没有订单号关联、原因分类混乱,任何分析平台都无法自动推断完整事实。

一个有用的退货看板,至少需要回答四类问题:
例如,首页可以展示整体退货金额和真实毛利;第二层按SKU和渠道拆分;第三层下钻到订单号、批次号和物流单号;第四层展示质检照片、客服备注或责任处理记录。
如果看板只有一个总退货率数字,管理者无法判断应该减少投放、调整页面、更换供应商,还是改善仓库复核。看板的价值不在于显示多少图,而在于能否从结果快速回到可以执行的业务节点。
正向流程的目标,是确保商品从采购入库开始,就具备可追踪的身份信息。
商品建档
↓
采购订单
↓
采购入库
↓
批次与库位分配
↓
销售订单
↓
仓库拣配
↓
复核包装
↓
物流发货
↓
签收完成
在这一流程中,SKU是最基础的商品识别字段,批次号用于定位供应商、生产日期或入库来源,仓库编码用于区分履约节点,物流单号用于连接运输过程。
如果发货时没有记录批次号,后续即使发现某批商品退货率异常,也无法确认问题商品来自哪个采购批次。
退货流程不能从“退款完成”开始记录,而应从售后申请发起时建立一条新的逆向业务单据,并保留原订单关联。
售后申请
↓
确认原订单与商品
↓
审核退货原因
↓
生成退货单
↓
关联退货物流
↓
仓库收货
↓
进入待检库存
↓
质检分级
↓
可售 / 整备 / 折价 / 报损
↓
退款、换货或补发
↓
成本归集
↓
责任复盘与改进
有些企业为了提高售后速度,会在客户寄回后先行退款。这种做法并不一定错误,但必须将“退款完成”和“退货质检完成”设置成两个独立状态。否则财务已经完成退款,仓库却没有完成商品状态确认,最终会形成账实不同步。

一张可用于经营分析的退货单,不应只有退款金额和退货原因。建议至少包含以下字段:
| 字段类别 | 建议字段 | 字段解决的问题 |
|---|---|---|
| 订单关联 | 原订单号、售后单号、退款单号 | 确认这次退货对应哪笔交易 |
| 商品识别 | SKU、规格、批次号、数量 | 判断问题是否集中在某商品或批次 |
| 履约信息 | 发货仓、拣配人员、物流商、物流单号 | 定位仓配和运输责任 |
| 原因分类 | 一级原因、二级原因、用户原话 | 兼顾统计口径与真实反馈 |
| 质检结果 | 外观、功能、配件、包装状态 | 判断商品是否能恢复销售 |
| 库存状态 | 待检、可售、整备、折价、报损 | 避免退回商品直接混入可售库存 |
| 成本信息 | 逆向物流、人工、整备、折损金额 | 计算退货后的真实损失 |
| 责任闭环 | 主责任、影响环节、改进动作、关闭时间 | 确保分析结果落到行动 |
结果指标用于判断退货对经营结果的影响。最基础的指标包括退货金额、退货损失率、退货后贡献毛利和折损金额。
其中,退货金额适合衡量规模,退货损失率适合衡量收入影响,退货后贡献毛利适合衡量商品和渠道是否值得继续增长。三者不能互相替代。
退货处理时长不是单一时间,而是多个节点相加。建议拆成申请审核时长、物流退回时长、仓库收货时长、质检时长和成本关闭时长。
如果申请审核只用1小时,但仓库收货到质检要3天,那么继续培训客服并不能解决库存恢复慢的问题。反之,如果仓库质检效率正常,但售后审核反复退回补资料,问题更可能在客服规则和页面沟通。
结构指标要围绕决策对象展开,而不是为了展示数据丰富而增加维度。常用切分包括SKU、规格、批次、仓库、平台、店铺、渠道、地区、物流商和退货原因。
我通常先看“商品×渠道”,再看“商品×批次”,最后看“仓库×物流商”。这样可以较快判断是商品预期、供应链质量,还是履约过程造成的问题。

月度报表适合总结,但不适合处理所有异常。有些问题等到月底才发现,可能已经造成大量发货和退货。
可以设置以下预警规则:
预警阈值不能直接照搬其他企业。新店铺、活动期间、季节性商品和新品首发期的基线都不同,建议先观察四周至八周数据,再设定适合自身业务的动态阈值。
这类企业最优先的不是建立复杂成本模型,而是统一基础编码。建议先统一SKU、订单号、售后单号、仓库编码和退货原因。
具体可以分三步执行:
当数据基础稳定后,再增加批次、供应商、物流商和折损成本字段。初期字段过多、填写要求过重,反而容易让业务人员绕开流程。
订单量快速增长时,重点是减少人工复制和跨部门核对。建议让销售订单、发货记录、售后单和退货入库单通过系统或接口自动关联。
此阶段应优先建设三张看板:
如果使用九数云进行数据分析,可以先将各平台订单、仓库出入库和售后数据整理为统一字段,再通过看板展示不同渠道的退货成本和库存去向。数据接入前要先确认字段含义,不能把平台的“退款完成”直接当成仓库“退货入库完成”。
不要立即下结论说商品质量变差。先判断上涨发生在哪个时间段、哪个渠道、哪个批次和哪个仓库。
建议按照下面的排查顺序:
只有当数据切分和实物抽查都指向同一环节时,才适合采取暂停投放、退供或更换物流等强措施。
高退货率不一定意味着必须下架。某些商品虽然退货较多,但售价高、毛利高,且退回后仍能二次销售,继续经营可能仍然合理。
这时应比较两组数据:
如果退货后仍有稳定利润,可以优先优化尺码引导、页面描述、售前咨询和仓配效率,而不是简单停止销售。
这类商品的核心不是追求绝对低退货率,而是降低退回后的价值损失。可以采取更严格的发货前质检、包装加固、用户适配说明和退货条件提示。
对于食品、定制品、易耗品或存在卫生要求的商品,还要把“退回后是否可售”作为采购和渠道决策的一部分。某个渠道即使带来较高销售额,如果退回商品无法恢复价值,也应重新计算其真实获客成本和贡献毛利。

当每天退货量较少、平台数量有限时,统一表格仍然可以作为过渡方案。重点不是表格功能多,而是字段固定、责任明确、每笔退货都有唯一关联号。
适合保留的最小字段包括订单号、SKU、退货原因、退回时间、质检结果、库存状态、退款金额和处理人。
表格方案的优点是成本低、上线快;缺点是容易产生重复录入、版本冲突和状态滞后。一旦退货量增加,人工维护成本会迅速上升。
当企业拥有多个店铺、多个仓库或每天需要处理大量售后时,建议引入具备订单和库存关联能力的进销存系统,再配合数据分析工具进行经营看板建设。
这类方案的关键不是购买最多功能,而是确认以下问题:
如果系统只能展示库存余额,却不能关联退货原因和质检结果,那么它仍然无法解决“退货难追”的核心问题。
当企业涉及多供应商、多批次、多仓库、定制商品或复杂售后政策时,需要将采购、仓储、订单、售后、财务和数据分析放入统一的治理框架。
此时应重点投入以下能力:
复杂系统的优点是可追踪、可扩展、可自动化,缺点是建设周期更长、数据治理要求更高。没有流程标准和管理责任时,直接上复杂系统很容易变成“把混乱搬进系统”。

| 企业状态 | 主要问题 | 优先动作 | 暂时不要做的事 |
|---|---|---|---|
| 数据分散 | 订单号和售后单无法对应 | 统一编码和基础字段 | 不要急于做复杂利润模型 |
| 数据可关联 | 有数据但缺少分析 | 建立退货原因和成本看板 | 不要只看总退货率 |
| 数据可分析 | 异常发现慢、责任不清 | 增加预警、下钻和改进跟踪 | 不要让报表停留在展示层 |
| 流程已稳定 | 需要规模化自动执行 | 推进接口、自动归集和权限治理 | 不要忽视异常订单人工复核 |
第一周不要急着开发看板,先把定义写清楚。至少确认支付订单、发货订单、售后申请、完成退回、退款完成和退货损失分别代表什么。
同时建立SKU、仓库、店铺、渠道、物流商和退货原因的基础字典。每个字段都要明确负责人和更新频率,避免出现“大家都能改、最后没人负责”的情况。
可以先随机抽取近一个月的订单,尝试将销售订单、发货记录、售后单、退货入库和退款记录连接起来。
建议至少抽查三类订单:
测试重点不是样本数量,而是能否发现字段断点。例如原订单号在售后表中被截断、SKU在不同平台命名不同、退款金额与订单金额口径不一致,这些问题都需要在正式看板上线前解决。
这一周重点是让财务、仓库和运营共同确认成本项目。建议先从直接可取得的费用开始,包括商品成本、首次物流、逆向物流、处理人工、整备费用和折损金额。
不要一开始就把所有间接费用都强行分摊到订单。仓储租金、管理人员工资等费用可以在后续根据企业财务制度分配,否则模型过于复杂,业务人员很难理解和维护。
库存方面,要确保退回商品先进入待检状态,再根据质检结果流转。每次状态变更都应保留时间和操作人,便于追踪库存长期滞留的原因。
看板上线后,建议每周固定复盘一次,不要等到月末才看。会议只讨论三类异常:
每个异常都要记录责任环节、具体动作、负责人和完成时间。下周复盘时,检查动作是否完成,以及退货率、损失率或处理时长是否出现变化。

如果企业担心改造范围过大,可以先选择一个高销量、高退货或高损失SKU做试点。试点只要求完成以下闭环:
试点跑通后,再复制到其他SKU、店铺和仓库。这样可以先验证字段是否足够、流程是否被业务接受,再决定是否扩大系统建设范围。


读者评论
文章把退货从售后指标拆成订单全生命周期来分析,比较有实操价值。尤其是区分申请、退回入库和退款完成几个口径,能减少部门之间因统计标准不同产生的争议。
退货入库后不能直接计入可售库存这一点很重要。很多企业只关注数量变化,却忽略质检、整备和折损对库存价值的影响,文章给出的状态划分较清晰。
文中的成本公式覆盖了逆向物流、质检和折损等环节,适合用来完善经营看板。不过示例数据属于情景模拟,实际落地时仍需结合平台费率、品类和仓储成本校准。
将客服备注、标准原因和责任环节分开记录很有必要。这样既能保留用户反馈,也便于按批次、仓库或供应商分析问题来源,比单纯统计退货率更能支持改进决策。