Ozon 俄罗斯站 · 单品净利润计算器
一、它解决什么问题
做 Ozon 俄罗斯站最容易出现的一种亏损:商品看着有毛利,实际一单亏钱。原因是跨境链路的扣费远比想象中多,而且有几笔是"看不见"的:
- 物流渠道是分段定价的——不同货值、不同重量、不同尺寸,适用的渠道完全不同,选错就按错的费率算;
- 尾程配送费由卖家承担,Ozon 从回款里扣,卖家常常漏算;
- 平台佣金 + 收单 + 提现 + 退货预留 叠加起来约吃掉售价 20%;
- 运费按克数走、与售价无关,所以降价救不了利润,提价和压重量才有效。
本技能把这些规则固化成一套可复算的公式,输入商品参数即可算出真实到手净利润,并自动推荐运费最优的物流渠道。
二、适用业务场景
| 场景 | 本技能能做什么 |
|---|---|
| 新品上架定价 | 给定成本与目标利润,反推应该卖多少卢布 |
| 判断某款能不能做 | 算出净利率,识别"贴地/亏损"的品 |
| 选物流渠道 | 按货值/重量/尺寸自动筛选可用渠道并推荐最便宜的一条 |
| 包装优化决策 | 对比压缩前后(体积重变化)的运费差额 |
| 提价 vs 压重量的取舍 | 量化两条杠杆各自能提升多少净利 |
| 盈亏平衡点测算 | 算出保本售价 |
三、目标使用者
- Ozon 俄罗斯站 rFBS 跨境自发货 的中国卖家(从国内一件代发,无海外仓)
- 家纺 / 床上用品类目(叠石桥等产业带货源)
- 其他走 rFBS 直发、需要精算单品利润的跨境卖家(可自行调整佣金率等参数)
四、输入参数含义
商品参数
| 参数 | 单位 | 含义 |
|---|---|---|
cost 货成本 |
¥ | 采购价 + 国内杂费,一件代发即供货价 |
price 售价 |
₽ | 买家实际支付的卢布售价;货值(¥) = 售价 × 0.0801 |
kg 实际重量 |
kg | 完整包裹重量(含纸箱、填充),不是商品裸重 |
d1×d2×d3 尺寸 |
cm | 完整包裹三边(含纸箱、填充),决定体积重与尺寸是否超限 |
ret 退货率 |
% | 退货损耗预留,默认 8(2026 实测跨境直发 11%–15%;2026-06 全平台「已送达-取消率」16.7%) |
物流模式
| 模式 | 说明 |
|---|---|
auto 自动匹配 |
按货值/重量/尺寸筛选可用渠道,推荐运费最低的一条(推荐) |
manual 手动指定 |
强制指定某条渠道(含不满足限制的,用于试算) |
custom 自定义 |
不用 Ural,手填头程 ¥/kg + 尾程 %(其它货代渠道) |
ogl 官方物流 |
Ozon 自营跨境物流 OGL(GOL)六档,一口价打包揽收+报关+干线+清关+尾派,与 Ural 二选一;加 --oglTier 可手动指定档位 |
平台与合规参数(默认值,可改)
| 参数 | 默认 | 含义 |
|---|---|---|
com 平台佣金 |
12% | 家居类目。realFBS 自 2026-07-01 起取消价格分档,佣金只看类目(与售价无关) |
pay 收单/首单手续费 |
1.6% | 买家付款通道费 |
wd 提现手续费 |
1.2% | 卢布提现回国费率(另有 0.3%–0.7% 口径冲突,取保守值) |
fixf 每单固定手续费 |
¥0 | 货代贴单/打包等操作费(2–5 元/单) |
hs Honest SIGN |
1 件 | 纺织品强制追溯码 0.68₽/件 |
volDiv 体积重系数 |
5000 | 2026-09-01 起 Ozon 由 6000 调整为 5000(Ural 用;OGL 计抛档固定 ÷12000) |
fx 汇率 |
0.0801 | 1₽ = ¥,见 7.1(Ozon 官方卖家汇率与央行中间价是两套口径) |
tailPct/Min/Max 尾程 |
2% / 15₽ / 200₽ | 尾程配送费,见下方"尾程规则" |
五、计算结果的解读
| 输出字段 | 怎么读 |
|---|---|
| 净利润 | 正数=赚钱,负数=每卖一单亏这么多。这是唯一该看的结论数字 |
| 净利率 | <0 亏损(不要做);0–10% 薄利(只能靠量,且必须压运费);>10% 健康(可放量) |
| 推荐渠道 | 自动匹配下运费最低的一条;注意它只保证运费最低,不保证时效最快 |
| 计费重量 | 物理渠道=实重;体积渠道=max(实重, 体积重)。标"(体积)"说明被抛重放大了 |
| 尾程配送费 | 单独成行。显示 ¥0 且标注"已含/不重复计"时,说明这笔已算在运费里 |
| 总成本 | 货成本+运费+尾程+佣金+收单+提现+退货+固定+HS |
| 超限原因 | 渠道不可用时逐条写明是货值、重量还是尺寸哪一项不满足 |
六、触发条件与调用方式
触发词:Ozon 利润 / Ozon 定价 / Ozon 运费 / 走哪条渠道 / Ural Standard / OGL / 官方物流 / GOL / 该不该切 OGL / 盈亏平衡点 / 这个价卖 Ozon 赚多少 / rFBS 成本核算 / 尾程费
调用方式:
- 命令行精确计算(推荐,可复算、可写进报告):
node ~/.workbuddy/skills/ozon-profit-calculator/calc.js \
--cost 19 --price 1106 --kg 1 --dims 40,30,15
加 --json 输出结构化结果,加 --sweep 输出售价扫描(找盈亏平衡点)。
切到官方物流并和 Ural 对拍:
node calc.js --cost 19 --price 1106 --kg 1 --dims 40,30,15 --mode ogl
OGL 模式下会额外输出一行「全链路对拍:OGL ¥xx vs Ural ¥yy → 省/贵 ¥zz」,直接回答该不该切。
在技能目录内可直接写 node calc.js ...(脚本与本文件同级)。
-
交互式网页:打开资料库页面 https://www.workbuddy.cn/space/d/Qa0kcp3loDtFeo5Qva17uU (v4.1,可视化、可点选渠道/档位,Ural 与 OGL 两张表常驻对拍)。
-
对话式:直接把参数告诉助手,助手调用脚本后解读结论。
七、完整计算逻辑
7.1 汇率与换算
收入(¥) = 售价(₽) × 0.0801
货值(¥) = 售价(₽) × 0.0801 // 用于判定渠道货值档
两套口径,别混用:
| 口径 | 数值 | 说明 |
|---|---|---|
| 央行中间价(默认) | 0.0801 | 2026-10-15:人民币 1 元 = 12.4869₽ |
| Ozon 官方卖家汇率 | 0.0794 | 后台「用于销售」12.5982₽/¥(2026-09-25 口径,即本技能旧值) |
Ozon 结算用的是平台自己的汇率,与央行中间价不同步;提现到账还有 1%–2% 点差。
要按真实回款核算:--fx 0.0785(填你结算单上的实际值)。
7.2 五条 Ural Standard 渠道(时效均 7–19 天,官方截图口径)
> ⚠️ 渠道停用预警:Ural、GUOO、CEL 都属「合作伙伴配送」。官方 2026-10-14 通知——停止新增,存量渠道用到 2026-10-31,之后统一切 OGL + 官方邮政。这五档费率是「切换前的对照基准」。
> 别归档渠道:官方明文归档后无法恢复,而新建合作渠道已停止。
| 渠道 | 货值档 | 重量区间 | 尺寸上限 | 计费方式 | 固定¥ | ¥/克 | 最低计费 |
|---|---|---|---|---|---|---|---|
| Budget | 0.01–135 | 501g–30kg | 60×60×60 | 物理重量 | 25.83 | 0.0281 | 501g |
| Small | 135.01–635 | 1g–2kg | 60×60×60 | 物理重量 | 17.97 | 0.0393 | 1g |
| Big | 135.01–635 | 2.001–30kg | 150×80×80 | 体积重量 | 40.44 | 0.0281 | 2001g |
| Premium Small | 635.01–22525 | 1g–5kg | 150×80×80 | 物理重量 | 24.71 | 0.0393 | 1g |
| Premium Big | 635.01–22525 | 5.001–30kg | 150×80×80 | 体积重量 | 69.64 | 0.0314 | 5001g |
渠道匹配(三个条件同时满足才可用):
货值 ∈ [pMin, pMax] 且 重量 ∈ [wMin, wMax] 且 dimsFit(三边, 尺寸上限)
dimsFit: 三边降序排列后,逐位与降序的渠道上限比较,每一位都必须 ≤
7.3 运费公式
体积重(g) = d1 × d2 × d3 ÷ volDiv × 1000
计费基数(g) = 物理渠道: 实重(g)
体积渠道: max(实重, 体积重) // volMode=max,默认取大
计费重量(g) = max(最低计费重量, 计费基数)
Ural 运费(¥) = 固定¥ + 计费重量 × ¥每克
OGL 运费(¥) = 固定¥ + max(最低计费, 计费重量) × ¥每克 + 包装¥ + 标签¥ + 运费 × 揽收%
// 仅 Big / Premium Big 计抛,系数 ÷12000(不是 ÷5000)
// 包装/标签/揽收默认 0(官方未公开,按实际填 --oglPack / --oglLabel / --oglPickup)
自定义模式: 运费(¥) = kg × 头程¥/kg + 售价(₽) × 尾程% × 0.0801
7.4 末端费用(两套口径,别重复计入)
7.4.1 rFBS 尾程配送费(Ural 渠道用,关键:由卖家承担)
承担方 = seller(rFBS 跨境自发货) // FBO/集货仓模式才是 buyer
尾程(₽) = clamp(售价 × 2%, 下限15₽, 上限200₽) + 每单额外固定费
尾程(¥) = 尾程(₽) × 0.0801
防重复计入(三选一命中即计 0):
① 自定义模式(用户已手填尾程%) → 0
② "Ural 报价已含尾程" = yes → 0
③ 承担方 = buyer → 0
7.4.2 OGL 电子接入服务费
费率同为 2%、15–200₽/件,与 rFBS 尾程费率结构完全一致。
是否同一笔未能确认 → 用 --oglFeeMode 三选一:
ogl (默认)只计 OGL 这笔,不重复计 rFBS 尾程
both 两笔都计(后台能看到两条独立扣款行时选)
none 都不计(确认 OGL 运费已打包全部时选)
上限口径冲突:官方 08-24 费率页为 200₽,另有整理稿记 500₽,以费率页为准。
7.4.3 OGL 六档费率(2026-08-24 生效 · 陆运 · 人民币计价)
| 档位 | --oglTier |
重量区间 | 计费方式 | 固定¥ | ¥/克 | 最低计费 |
|---|---|---|---|---|---|---|
| Extra Small | es |
1–500g | 物理重量 | 2.90 | 0.0247 | 1g |
| Small | small |
1–2kg | 物理重量 | 15.48 | 0.0242 | 1g |
| Premium Small | psmall |
1–5kg | 物理重量 | 21.28 | 0.0242 | 1g |
| Budget | budget |
501g–35kg | 物理重量 | 22.25 | 0.0164 | 501g |
| Big | big |
2.001–35kg | 体积 ÷12000 | 34.82 | 0.0164 | 2001g |
| Premium Big | pbig |
5.001–35kg | 体积 ÷12000 | 59.97 | 0.0222 | 5001g |
- 六档共用包裹上限:≤200×80×80cm、≤35kg(Ural 最宽 150×80×80、30kg)
- 档位由平台按「重量 + 货值」自动匹配,货值阈值官方未公开;本技能沿用 Ural 的 135¥ / 635¥ 近似
- <0.5kg 的轻小件走官方邮政更省(每票便宜约 ¥0.9,但每 kg 贵 ¥1.8)
7.5 平台与合规费用
佣金(¥) = 售价 × 佣金% × 0.0801
收单(¥) = 售价 × 收单% × 0.0801
提现(¥) = 售价 × 提现% × 0.0801
退货(¥) = 售价 × 退货率% × 0.0801
HS(¥) = 件数 × 0.68 × 0.0801
固定(¥) = 每单固定手续费
7.6 净利润
总成本(¥) = 货成本 + 运费 + 尾程 + 佣金 + 收单 + 提现 + 退货 + 固定 + HS
净利(¥) = 收入 − 总成本
净利率(%) = 净利 ÷ 收入 × 100 // 收入为 0 时记 0
7.7 输入合法性
空值 / 非数字 / 负数 → 一律按 0 处理并提示。尾程下限 > 上限时自动交换。
7.8 关税与增值税口径(2026-10 核实,务必先按本条判断)
本技能默认算的是 rFBS 跨境直发。用之前必须先判断走哪种物流模式,两模式的税费完全不同:
| rFBS 跨境直发(本技能默认) | FBO 本土仓备货(脚本未涵盖) | |
|---|---|---|
| 进口关税 | 0:EEC 第 227 号决定(2026-07-01 生效),个人包裹 ≤200 欧元且 ≤31kg 免征;超出则整单全额 5%,最低 1 欧元/kg | 按一般贸易:EAEU 统一关税 5–15%(纺织品区间),如 HS 6304 子目 15% |
| 增值税 | 0:2026 全年暂不征收跨境电商增值税 | 进口增值税 22%(注意:2026 年起俄罗斯标准税率已由 20% 上调至 22%) |
| VAT 能否抵扣 | 不适用 | 有俄方 INN 税号可抵扣进项;无税号 / 走 УСН 简化税制则完全不可抵扣,直接变成本 |
| 物流成本 | 见 7.2 的五档费率,抛货会按体积重放大 | 头程按整批货运计价(¥/kg,通常 ÷6000),单件摊薄很多 |
2027 年起 rFBS 免税窗口逐年关闭:2027 年起征 5% VAT、2028 年免税额降至 100 欧元、2030 年归零且 VAT 达 20%。
7.9 一个反复被验证的结论:抛货走 rFBS 几乎必亏
实测(2026-10)六个家纺品类的结果:全部亏损,净利率 −8.6% 到 −69.6%,根因是 Big / Premium Big 渠道按体积重计费(÷5000,2026-09-01 由 ÷6000 收紧),家纺运费可占到收入的 46%–91%(例如 2.2kg 的化纤被、包装 45×35×20cm,体积重 6.3kg,运费 ¥217 而售价只有 ¥238)。
因此在给家纺 / 大件 / 抛货报价之前,务必先跑 rFBS 数值:若为负,正确的建议是转向 FBO 备货,而不是降价(降价救不了,运费按克数与售价无关)。切换 FBO 后同一批品类通常可由亏转盈。
> 提示:脚本 calc.js 只算上述 rFBS 口径。需要对比 FBO 时,按 7.8 表格自行建模——典型做法是把头程换成 ¥/kg × max(实重, 体积重÷6000),并加入关税 + 进口 VAT + 仓储(约 35₽/件/月 × 周转月数)。差异化、CATS 式批量复算脚本可参考 ozon_profit_v2.py 的写法。
八、典型使用示例
问题:成本 ¥19 的夏被,1kg,包装 40×30×15cm,想卖 ₽1106,做 Ozon 俄罗斯站赚不赚钱?
命令:
node calc.js --cost 19 --price 1106 --kg 1 --dims 40,30,15
结果:
货值 ¥88.59 → 命中渠道: Ural Standard Budget(0.01–135¥ 档)
运费 ¥53.93 (25.83 + 1000g × 0.0281)
尾程配送费 ¥1.77 (22.12₽ × 0.0801,卖家承担)
平台佣金 ¥10.63
收单 1.6% ¥1.42
提现 1.2% ¥1.06
退货 8% ¥7.09
Honest SIGN ¥0.05
────────────────────────
净利 ¥-6.36 净利率 -7.2% → 亏损,不可做
切官方物流 OGL(`--mode ogl`):落 OGL Budget,运费 ¥38.65,净利 **+¥8.92(10.1%)**,
全链路对拍 **OGL ¥40.42 vs Ural ¥55.70 → 省 ¥15.28**。
结论与动作:
- 售价 ₽1106 是亏的。用 --sweep 扫描可知 1kg 需卖到 ₽1222 才保本(计入尾程后的真实门槛);
- 若真空压缩到 700g,运费降到 ¥45.50,净利转正为 +¥2.07(净利率 2.3%,仍属薄利);
- 若提价到 ₽1399(货值 ¥112 < 135¥,仍落在 Budget 档内),1kg 净利 +¥11.28(10.1%);
- 压到 700g 且 提价到 ₽1399,净利 +¥19.71(17.6%)——两条杠杆叠加效果最好;
- 但更该先做的是切 OGL:同样 1kg、同样 ₽1106,OGL 净利 +¥8.92(10.1%),比 Ural 的 −¥6.36 高出 ¥15.28。
> 注:本示例已计入尾程配送费。若你的 Ural 报价实际已含尾程,用 --tailIncl yes 重算,净利各档约 +¥1.76~2.22。
九、使用注意事项
- 重量和尺寸必须按完整包裹填(含纸箱、填充物)。只填商品裸重会严重低估运费——这是最常见的亏损来源。
- 货值 = 售价,不是成本。渠道档位判定看的是买家付多少钱。
- 尾程默认"另计"(保守口径)。如果你在
Finance → Payout Details结算明细里确认 Ozon 没有单独扣这笔(说明 Ural 报价已含),把参数设为已含即可,避免重复计入。 - ≤500g 且货值 ≤135¥ 的轻货:Ural 五条渠道全不匹配(Budget 下限 501g)。改用 OGL——它的 Extra Small 档正好覆盖 1–500g(
--mode ogl,自动落es);或者走官方邮政(<0.5kg 更省)。 - Big / Premium Big 按体积重计费,抛货会被放大。40×30×15 的包裹体积重就有 3.6kg(÷5000),真空压缩在这里直接省钱。
- 汇率与费率需定期核对。当前口径 2026-10-16,建议每 3 天核对一次(RRULE:
FREQ=DAILY;INTERVAL=3;BYHOUR=9;BYMINUTE=0)。佣金、尾程、渠道费率 Ozon 都会调整;Ural 五档只有 2026-09-19 后台截图一个来源,且渠道 10-31 到期,建议重截一张留档。 - 本技能只算"单品单件",不含广告费、EAC/CoC 认证摊销(一次性 ¥500–2000)、违约金与汇率波动。这些需另行预留,但不要把它们混进
--cost(会污染渠道货值判定)。建议像ozon_profit_v2.py那样在脚本输出之外单独叠加:
- 推广投放:新品期实测常达 GMV 的 15–20%,稳定期 5–10%;保守按 10% 估
- 认证摊销:一次性费用 ÷ 该 SKU 首年预计销量。注意差异极大——DoC 约 ¥1000–2000/型号,CoC 约 ¥20000/型号,摊到单件可能是 ¥0.5 与 ¥7 的差别
- 俄罗斯侧还有一项隐性门槛:中国公司不能自己当 EAC 申请人,必须由俄/白/哈境内法人出面,这笔代理费不会体现在上述金额里
- 盈亏平衡点是决策线,不是目标线。净利率 <10% 的品只能靠走量,且抗风险能力极差。
十、数据来源与版本
- Ural 渠道费率:Ozon 卖家后台「配送方式」截图(2026-09-19,⚠️ 渠道 2026-10-31 到期,待重截留档)
- OGL 六档费率:Ozon 官方费率页(陆运,2026-08-24 生效,文件号 China_scoring_OGL_ENG_CN_24_08_2026)
- 佣金:Ozon 官方费率表 Tarifs_CN_01_12_2025(realFBS 自 2026-07-01 起取消价格分档)
- 汇率:1₽ = ¥0.0801(2026-10-15 央行中间价 12.4869₽/¥;Ozon 官方卖家汇率另为 12.5982₽/¥)
- 尾程 / 接入费:Ozon 卖家帮助中心 · rFBS 配送费 + 官方费率页(均 2%、15–200₽,多来源交叉验证)
- 体积重系数:Ural ÷5000(2026-09-01 生效,由 ÷6000 调整);OGL 计抛档 ÷12000
- 同步周期:每 3 天(RRULE
FREQ=DAILY;INTERVAL=3;BYHOUR=9;BYMINUTE=0) - 版本:v1.1.0(2026-10-16)——新增官方物流 OGL 六档与全链路对拍;汇率改为可配置并更新至 0.0801;
退货率默认 5%→8%;佣金口径修正为 realFBS 取消价格分档;补 Ural 渠道停用预警与 2026-10-13 OGL 官宣口径
配套文件(与本文件同级,全部位于技能根目录):
- calc.js —— 可执行计算脚本(与网页版同口径),零依赖 Node
- rates.md —— 渠道费率与平台费用速查表