复购率计算器

输入同一统计周期的总客户数与复购客户数,即可计算客户复购率;切换订单口径还能算订单复购率、复购订单数与人均购买次数。

「按客户数」= 复购客户数 ÷ 总客户数,衡量多少比例的人回头再买(最常用);「按订单次数」= 复购订单数 ÷ 总订单数,另给出人均购买次数。

统计周期内至少购买过一次的去重客户数,需大于 0。

购买 ≥ 2 次的客户数,需 0 ≤ 值 ≤ 总客户数。

复购率
30%
总客户数1,000
复购客户数300
首购客户数700
首购占比70%

复购率 = 复购客户数 ÷ 总客户数 × 100% = 300 ÷ 1,000 × 100% = 30%。其余700 人为仅购买一次的首购客户。

怎么用

  1. 选择计算口径默认「按客户数」(客户复购率):用复购客户数 ÷ 总客户数,衡量有多少比例的人回头再买,是常见运营复盘口径。若手上只有订单数和客户数,切换到「按订单次数」,用复购订单数 ÷ 总订单数,并顺带算人均购买次数。
  2. 填写总客户数填统计周期内至少购买过一次的去重客户数(按人,同一人多次购买只算 1 个客户)。要和复购客户数 / 订单数取同一时间段、同一渠道口径。
  3. 填写复购客户数(按客户数口径)填在同一周期内购买 2 次及以上的客户数。它必须 ≤ 总客户数;差值就是只买过一次的「首购客户」。
  4. 填写总订单数(按订单次数口径)切到「按订单次数」时改填这段时间的总订单 / 交易次数。因为每个客户的首单不算复购,复购订单数 = 总订单数 − 总客户数,所以总订单数需 ≥ 总客户数。

核心要点

复购率衡量老客户回头再买的比例,是电商、私域、会员运营常看的忠诚度指标之一。同一个「复购率」有两种主流算法,报数时要说清用哪一种。

  • 客户复购率= 复购客户数 ÷ 总客户数 × 100%,看「多少人回头」,常用于会员 / 客户复盘。
  • 订单复购率= 复购订单数 ÷ 总订单数 × 100%,复购订单数 = 总订单数 − 总客户数,看「多少笔是回头买的」。
  • 人均购买次数= 总订单数 ÷ 总客户数,反映平均每人买了几次。
  • 算例:1000 客户里 300 人复购 → 客户复购率 30%;100 客户共 175 单 → 订单复购率 ≈ 42.86%、人均 1.75 次。
  • 口径要一致:分子分母同一时间段、同一渠道,窗口越长复购率越高。
  • 判断框架:先固定口径,再和自己的历史月份、同渠道人群、客单价与毛利一起看,不直接套用行业均值。

原理与公式

客户复购率(按人数)
客户复购率 = 复购客户数 ÷ 总客户数 × 100%
首购客户数 = 总客户数 − 复购客户数

其中「复购客户」指统计周期内购买 2 次及以上的去重客户,「总客户数」是同期至少购买过一次的去重客户数。二者取同一周期、同一渠道口径。

订单复购率(按交易次数)
订单复购率 = 复购订单数 ÷ 总订单数 × 100%
复购订单数 = 总订单数 − 总客户数
人均购买次数 = 总订单数 ÷ 总客户数

把每个客户的首单视作「首次购买」,其后每一单才算复购,因此复购订单数 = 总订单数 − 总客户数,这也要求总订单数 ≥ 总客户数。

算例:某月 1000 个客户下单,其中 300 人买了不止一次 → 客户复购率 = 300 ÷ 1000 × 100% = 30%,其余 700 人为首购客户; 若这 1000 个客户共下了 1750 单 → 复购订单数 = 1750 − 1000 = 750,订单复购率 = 750 ÷ 1750 × 100% ≈ 42.86%,人均购买次数 = 1.75 次。

与时间窗口的关系:复购率对统计周期很敏感,窗口越长越多客户有机会二次购买、复购率越高,所以要固定一个可对比的周期并保持一致,才能横向 / 纵向对比。

比率采用高精度十进制计算避免浮点误差,复购率与占比保留两位小数,人均购买次数保留两位小数。

常见问题

复购率怎么算?公式是什么?
常用口径是「客户复购率 = 复购客户数 ÷ 总客户数 × 100%」,复购客户指统计周期内购买 2 次及以上的客户。例如一个月内有 1000 个客户下单,其中 300 人买了不止一次,复购率 = 300 ÷ 1000 × 100% = 30%。它衡量有多少比例的顾客回头再买。关键是分子(复购客户)和分母(总客户)取同一时间段、同一渠道口径。
复购率有几种算法?按人和按订单次数有什么区别?
两种主流口径。①按客户数(客户复购率)= 复购客户数 ÷ 总客户数,看「多少人回头」;②按订单次数(订单复购率 / 重复购买率)= 复购订单数 ÷ 总订单数,其中复购订单数 = 总订单数 − 总客户数(每人首单不算复购),看「多少笔交易是回头买的」。同一份数据两种算法结果通常不同,报数时务必说清用的是哪一种。本工具两种都支持。
按订单次数的复购率怎么算?为什么要减去客户数?
订单复购率 = 复购订单数 ÷ 总订单数。把每个客户的首单看作「首次购买」,之后的每一单才算复购,所以复购订单数 = 总订单数 − 总客户数。举例:100 个客户共下了 175 单,首购订单 = 100 单,复购订单 = 175 − 100 = 75 单,复购率(按次)= 75 ÷ 175 × 100% ≈ 42.86%,人均购买次数 = 175 ÷ 100 = 1.75 次。这也是「总订单数需 ≥ 总客户数」的原因。
为什么本工具算出的复购率和电商后台的 returning customer 数字对不上?
多半是统计口径不同。本工具按你输入的数据集计算:同一周期、同一渠道内,总客户数与复购客户数或订单数保持一致即可。部分电商后台会把客户的历史订单也纳入判断,例如某客户在本期首购、但之后又下了第二单,后台可能把他归为 returning customer;而你手动导出的月度明细若只看本期订单,结果就会不同。比较前先对齐时间窗口、是否看全历史、是否扣除退款、是否按会员去重。
复购率和回购率、人均购买次数是一回事吗?
不完全一样。复购率一般看「一段时间内是否重复购买」;回购率更多是同期对比(如上期购买的客户里,本期又来买的比例),属于留存 / 回流视角,口径不同。人均购买次数(= 总订单数 ÷ 总客户数)是另一个补充指标,反映平均每个客户买了几次,和订单复购率同源:人均次数越高,订单复购率通常也越高。报表里建议把口径写清楚,避免混用。
复购率多少算正常 / 好?
没有统一标准,因行业、客单价、消费频次、渠道、统计周期差异极大。快消、生鲜、餐饮等高频品类复购率天然高;耐用大件、低频品类则很低,甚至趋近于 0 也正常。同一店铺不同月份、不同人群也会波动,不同平台后台的口径也未必一致。更稳妥的是和自己的历史数据、同渠道基准比,并结合客单价、毛利、获客成本综合判断,而不是盲目对标某个「行业平均值」。本工具只做纯数学计算,不构成经营建议。
统计周期该取多长?分母用什么客户数?
复购率对时间窗口很敏感:窗口越长,越多客户有机会二次购买,复购率越高,所以务必固定一个可对比的周期(如按月、按季、按年)并保持一致。分母一般用「该周期内至少购买过一次的去重客户数」;分子(复购客户 / 复购订单)要落在同一周期、同一口径内。是否按会员、是否含退款订单等细节,以你的电商 / CRM 后台实际设置为准。

来源与更新

复购率(客户复购率 = 复购客户数 ÷ 总客户数、订单复购率 = 复购订单数 ÷ 总订单数、人均购买次数 = 总订单数 ÷ 总客户数)按电商与用户运营通用定义计算,为纯数学公式、无时效政策参数,无需登记政策日历。 复购客户、订单数的具体口径(是否去重、是否含退款订单、统计周期长短、是否限会员)请以你的电商 / CRM 后台实际设置为准;不同平台对「复购」的默认定义可能不同。

平台口径参考:Shopify Help Center — Customers reports将 returning customers 与客户订单历史关联展示,并说明客户报表可能基于完整订单历史而不只限于当前筛选周期;本文于 2026-07-15 检索。以上链接用于说明平台报表口径差异,实际经营数据仍以你的后台设置与导出明细为准。

最近更新:2026-07-15

本工具按复购率的通用定义做纯数学计算,结果仅供运营 / 会员分析测算参考,不构成经营或投资建议。客户数、复购客户数、订单数的口径(是否去重、是否含退款、统计周期)请以你的电商 / CRM 后台实际数据为准。