ROI 计算器/ 电商投放

输入广告花费、收入、成本和订单数,实时计算 ROI、ROAS、CPA、客单价等核心指标。

投放数据
广告花费
总广告投入金额
销售收入
广告带来的总销售额
商品成本
产品成本 + 物流 + 平台费等
订单数
广告带来的总成交单数
投放效果
ROI = 净利润 / 广告花费 x 100%

这个工具有帮到你吗?

代码示例

JavaScript
function calcROI(adSpend, revenue, cost) {
  const profit = revenue - adSpend - cost;
  const roi = (profit / adSpend) * 100;
  const roas = revenue / adSpend;
  return { roi, roas, profit };
}

const r = calcROI(1000, 5000, 2000);
// { roi: 200, roas: 5, profit: 2000 }
Python
def calc_roi(ad_spend, revenue, cost):
    profit = revenue - ad_spend - cost
    roi = (profit / ad_spend) * 100
    roas = revenue / ad_spend
    cpa = ad_spend / orders if orders else None
    return {
        "roi": roi,
        "roas": roas,
        "profit": profit,
        "cpa": cpa,
    }
TypeScript
interface CampaignMetrics {
  roi: number;    // percentage
  roas: number;   // ratio
  profit: number;
  cpa: number | null;
}

function analyze(
  adSpend: number, revenue: number,
  cost: number, orders: number,
): CampaignMetrics {
  const profit = revenue - adSpend - cost;
  return {
    roi: (profit / adSpend) * 100,
    roas: revenue / adSpend,
    profit,
    cpa: orders > 0 ? adSpend / orders : null,
  };
}
Go
type Metrics struct {
    ROI    float64
    ROAS   float64
    Profit float64
    CPA    float64
}

func CalcROI(
    adSpend, revenue, cost float64,
    orders int,
) Metrics {
    profit := revenue - adSpend - cost
    m := Metrics{
        ROI:    profit / adSpend * 100,
        ROAS:   revenue / adSpend,
        Profit: profit,
    }
    if orders > 0 {
        m.CPA = adSpend / float64(orders)
    }
    return m
}

常见问题

电商 ROI 怎么计算?
电商 ROI = (销售收入 - 广告花费 - 商品成本) / 广告花费 x 100%。例如广告花费 1000 元,销售收入 5000 元,商品成本 2000 元,则 ROI = (5000-1000-2000)/1000 = 200%,表示每花 1 元广告费赚 2 元净利润。
ROI 和 ROAS 有什么区别?
ROI(投资回报率)计算的是净利润与投资额的比率,扣除了所有成本;ROAS(广告支出回报率)= 销售收入 / 广告花费,只看收入与广告费的比值,不扣除商品成本。ROAS > 1 说明广告收入覆盖了广告费,但不一定盈利;ROI > 0 才代表真正盈利。
ROI 多少算好?
不同品类差异很大。一般来说电商广告 ROI > 100% 算不错(即每花 1 元广告费赚 1 元以上净利润)。高毛利品类(如美妆、知识付费)ROI 可达 200%-500%;低毛利品类(如 3C 数码)ROI 30%-80% 也可接受。关键是要高于你的盈亏平衡点。
CPA 是什么意思?
CPA(Cost Per Acquisition)是单次获客成本,即获得一个付费订单需要花费的广告费。CPA = 广告花费 / 订单数。CPA 越低越好,意味着获取客户的效率越高。
商品成本应该包含哪些?
商品成本应包含:产品采购/生产成本、包装物料费、物流快递费、平台佣金/技术服务费。不包含广告费(已单独计算)。如果有退货退款,建议用扣除退货后的净收入和对应的商品成本来计算。
如何提高电商广告 ROI?
四个方向:1) 提高客单价(组合销售、满减);2) 降低广告花费(优化投放人群、素材、出价策略);3) 降低商品成本(供应链优化);4) 提高转化率(优化详情页、评价管理)。建议定期用本工具分析各渠道投放数据,找出高 ROI 渠道加大投入。