Shopify 运费设置的难题

由于 Shopify 运费设置很复杂,团队讨论了很久都没有得到一个很好的解决方案,因此我提出一个思考框架。对于复杂问题的解决办法:

  1. 找到团队里聪明的人 — 通常是程序员小哥
  2. 由熟悉业务的同事提供目前已知的所有信息
  3. 由项目负责人清晰准确地列出我们要实现的目标
  4. 由程序员小哥独立设计输出一套解决方案
  5. 团队 Review 方案并优化改进

此外有几个附加策略:

  • 负面清单 – 哪些方案是行不通,我们已经排除掉的?
  • 熟读文档 – 尤其是官方文档,第一手资料
  • 联系客服 – 国外服务商的客服很专业,能提供许多专业、实用建议

我们目前已知的信息

我们有三个交织在一起的内生复杂性:

  • 跨境物流产品的复杂性
  • Shopify 运费设置的复杂性
  • 我们经营商品的复杂性

下面我们逐一分析这三个复杂性。

一,跨境物流产品的复杂性

我们使用 6-10 个物流产品(如 EMS, DHL 等),不同产品的计费方式差别很大,例如:

  • E 邮宝按 10g 为单位计价
  • EMS 按 500g 为单位计价
  • SAL 按 1KG 为单位计价

物流产品的划区不同 — 不同区的收费标准就不同,例如:

  • DHL 的全球划区与 Fedex 不同
  • 燕文等货代又有自己的划区

抛重计算复杂:

  • 某些物流产品会计算抛重(体积重)
  • 计算抛重的算法不尽相同,有些是长 * 宽 * 高 / 5000,有些是除 6000 不等
  • 若抛重低于实重,则按实重收费
  • 某些计算抛重的物流产品装袋不计算抛重,装箱要计抛
  • 即使每个 Product 都有准确的长宽高数据,也可能导致算不准,因为所有商品装箱在一起后的最终体积决定了运费,最终体积不是所有产品体积的简单相加

二,Shopify 运费设置的复杂性

Shopify 设置运费的基本思路是:分区 + 物流产品的阶梯价格。为了简化问题来分析复杂性,我们这里做几个假设:

  • 将全球四个分区:北美、欧洲、东南亚、全球其他
  • 提供 3 个产品:E 邮宝、EMS 和 DHL
  • 根据重量收费(只算实重,不计算抛重)

这几个物流产品再进行一些假设:

  • E 邮宝按 50g 为阶梯,由于 E 邮宝限重为 2KG,因此有 40 个阶梯价格
  • EMS 按 500g 为阶梯,EMS 通常限重为 30KG,因此有 60 个阶梯价格
  • DHL 按 500g 为阶梯,假设与 EMS 一样限重 30KG,也有 60 个阶梯价格

由于 Shopify 不能直接导入 Excel 运费表,所以每个记录都需要手工登记,按以上假设,就需要登记:4 * (40 + 60 + 60) = 640 条数据。

注意到以上只是一个非常简化的模型,只划分了四个区域,没有考虑抛重。Shopify 手工维护运费的效率很低,也容易出错,在新冠疫情期间,运费变动大,每次更新都需要花费很多时间。

三,我们经营产品的复杂性

我们的部分产品有抛重,而这些产品本身的价格以及毛利率就比较低。例如一双鞋,实重 1KG,抛重 — 不同产品计算得出的抛重不同,假设为 2.3KG。如果用 DHL 单独寄这双鞋,收费重量为 2.3KG;但如果消费者还同时购买了另外一些商品,这些商品打包后实重大于抛重,因此在这个箱子里这个鞋的计费应该为 1KG 而非 2.3KG;也有可能装箱后抛重大于实重,但具体这双鞋应该是多少重量?难以核算。

我们要实现的目标

以上三个复杂性是交织在一起的,可以理解为复杂性相乘,而不是相加。在我们另一个项目中,这三个复杂性都不存在或要简单很多:

  • 物流产品收费虽然复杂,但可以用程序读取 Excel 价格表导入系统
    • 无论阶梯是 10g 还是 500g 都能准确录入(准确性)
    • 无论有多少分区,都能与物流公司价格表无误差对接(准确性)
    • 无论有多少数据量,100 条数据和 5000 条数据都没有区别(执行效率)
  • 我们的收费是按最终打包完毕后的包裹体积、重量计价,价格准确(准确性)

在考虑 Shopify 运费设置方案前,应该首先考虑「负面清单」,也就是我们已经排除的方案。

我们已经排除的方案

  • 包邮 — 将邮费加在商品上
    • 把邮费加在商品上会吓退在店铺随意浏览的消费者
    • 消费者在比价时,竞品可能是不含邮费的价格

目标分析

  • 由于三个内生复杂性,我们不要求每个订单的运费部分都能算得准。我们接受算不准的事实,只要一个月内所有订单的运费部分基本盈亏平衡即可。例如我们的收费与我们与物流公司的结算费用差价在 [-10%, 10%] 都可接受。因此我们需要先建立一个简化模型,模糊地估算费用,在经营的过程中去校正这个模型,使之符合我们的预期。
  • 由于疫情,我们和物流公司的结算价格会经常变动,但我们展现给消费者的价格尽量少地变动。因此设计需要有弹性,容纳一定的波动区间而不传达到消费者一段。

最终目标陈列

  • 我们在 Shopify 手工维护的运费条目在 200 条以内
  • 运费部分在一个月内盈亏平衡,预期差价区间在正负 10%

参考

京ICP备12052177号-1