去年十一月,一个卖家朋友在微信上发来一条消息。
消息很短:“我的店铺被限流了,原因是 AHR 分数跌到了 82,刚刚才发现。”
我问:你上次看 AHR 分数是什么时候?
对方回:上个月做月报的时候。
也就是说,从分数出问题到真正发现,中间隔了快三周。
这三周里,他的店铺一直在 GMV Max 的算法中被降权,广告分发范围持续收窄,自然流量也跟着下滑。用他自己的话说:“我最近一直觉得是内容质量出了问题,天天让内容组改脚本,结果根本不是这回事。”
但三周时间,在 TikTok Shop 的竞争节奏里,足够让一个账号从“上升期”滑进“下降期”。
这件事让我意识到一个问题:很多卖家对账号健康的管理,还停留在“出了问题再看”的被动状态。可 TikTok 的 AHR 系统是一个持续运转、持续扣分、持续影响投放权重的动态机制——它不会等你每个月做月报时才通知你。
一、AHR 是什么,和旧系统有什么不同
2026 年 7 月,TikTok Shop 用 Account Health Rating(AHR)系统正式替换了旧的 Violation Points 系统。
旧系统的逻辑一句话就能概括:累计违规积分,超了阈值就受罚,满分后清零重来。这个模式相对静态,卖家能清楚地感受到“我现在还安全”。
新系统完全不同。AHR 是一个 0–1000 分的动态评分,官方公式如下:
AHR = 基础分(200)+ 完成合规订单加分(最近 90 天滚动)− 政策违规扣分(最近 90 天滚动)
每个新账号起步就是 200 分。200 分是“Healthy”层级的底线,不是中间值——这意味着没有任何缓冲空间。
有一点细节很多人没注意到:AHR 的计分窗口是 90 天滚动制,不是绝对累计。也就是说:
- 90 天前的违规,今天已经不再影响你的分数了(这是利好)
- 今天发生的违规,会在未来 90 天内持续拖累分数(这是风险)
- 今天完成的每一笔合规订单,都在为分数做正向积累
所以 AHR 的实质是:它不记录“你犯了多少错”,而是实时反映“你最近 90 天的经营质量”。
二、AHR 的分数区间和对应后果
理解计分逻辑之后,再看分数分档和对应处罚,就非常清晰了:
| 分数区间 |
状态 |
主要影响 |
| 500–1000 |
Excellent |
可参与大促活动,部分权益加速开通 |
| 200–499 |
Healthy |
正常经营,无限制 |
| 150–199 |
At Risk |
无法参与大促活动,部分功能受限 |
| 100–149 |
Poor |
商品曝光降权,GMV Max 分发受限 |
| 50–99 |
Very Poor |
广告投放大幅受限,自然流量明显下降 |
| 0–49 |
Critical |
店铺可能被暂停,面临关店风险 |
新账号从 200 分起步,换句话说,一次中等程度的违规,就可能直接把账号推进“At Risk”区间,没有缓冲带。
前面提到的那位卖家,82 分,已经掉进“Very Poor”区间。在这个层级里,GMV Max 广告分发明显受限,商品曝光降权又拖累自然流量。但因为没有做实时监控,他把问题错误归因于“内容质量下滑”,浪费三周时间在完全错误的方向上做优化。
三、哪些操作会导致 AHR 扣分
AHR 的扣分来源主要有两大类:履约违规和商品违规。
履约违规
这类问题相对好预防,因为它跟仓储和发货流程直接挂钩,流程稳定的话,触发频率可以压得很低。主要包括:
- 迟发货:超过承诺发货时间(通常是下单后 48 小时内)仍未发货
- 无效追踪号:发货后提供的快递追踪号无法被系统验证
- 无理由取消:用户下单后无理由取消订单,尤其是因缺货导致的取消
这三类里,“无理由取消”对小卖家影响特别大。中国跨境卖家在选品测款阶段,往往会先上架再补货,一旦测款销量超出库存预期,就容易出现缺货取消。这种情况在旧系统里或许还能扛一扛,但在 AHR 体系下,每一次缺货取消都会在 90 天窗口内持续拉低分数。
商品违规
这类违规更隐蔽,很多卖家在完全不知情的时候就触发了。主要包含:
- 禁售品:平台明确禁止销售的商品类别(不同市场的禁售清单存在差异)
- 误导性描述:标题、详情页或视频文案中出现虚假或夸大描述
- 知识产权问题:使用侵权图片、未授权品牌名称或商标
- 商品分类错误:把商品错误归入不匹配的类别,既影响算法推荐,也可能触发违规
四项里,我认为“误导性描述”最值得认真对待。它的边界不像“禁售品”那么明确,而且随着 AHR 系统收紧,平台对这类违规的检测精度正在持续提高。
我检查过自己的一部分 listing,确实发现有几处用了“最快”“零噪音”“100% 无残留”这类表述。放在旧系统里可能不会被特别关注,但在 AHR 的商品违规扣分机制下,是有实际风险的。
四、现有监控方式的问题
TikTok Seller Center 本身有 AHR 的查询入口,随时可以看当前分数。但“随时能看”和“真的每天在看”之间,差得不是一点半点。
我在一个跨境卖家社群里做过一个非正式问卷,问了 30 个人:“你多久看一次 AHR 分数?”
结果如下:
- 每天看:4 人(13%)
- 每周看:9 人(30%)
- 每月看:12 人(40%)
- 出问题了才看:5 人(17%)
合起来,57% 的人一个月甚至更久才看一次 AHR。
但 AHR 的分数每天都在变——合规订单在加分,违规事件在扣分,90 天滚动窗口里的历史记录不断进出。一个月看一次,本质上是在用一张“月度快照”去管理一个实时动态系统。
五、AHR 体检 Skill 是怎么设计的
解法的核心思路只有一句话:把“随时能去看”变成“系统每天帮你看然后告诉你结果”。
我设计 AHR 体检 Skill 的出发点就在这——不是替你做决策,而是每天自动完成“数据采集 + 状态判断 + 异常推送”这三件重复但不能省的事,让你的精力只聚焦在“出现异常时怎么应对”上。
整体架构
每日数据输入(Seller Center 截图 / CSV / API)
↓
【AHR 体检 Skill】
↓
状态判断(🟢 正常 / 🟡 注意 / 🔴 警告)
↓
正常:推送日报到飞书群(简短,一目了然)
异常:触发详细分析 + 生成修复建议 + 飞书 @ 相关人员
↓
所有数据写入飞书多维表格“账号健康历史记录”
SKILL.md 的关键字段设计
字段一:monitoring_metrics(监控指标)
这个字段定义了 Skill 每天需要采集和分析的指标清单:
| 指标 |
数据来源 |
预警阈值 |
| AHR 总分 |
Seller Center |
低于 300 时黄色,低于 200 时红色 |
| 分数日变化 |
与昨日对比 |
单日下降超过 20 分时预警 |
| 履约违规次数(90 天) |
Seller Center |
大于 0 次时进入关注 |
| 商品违规次数(90 天) |
Seller Center |
大于 0 次时立即预警 |
| 迟发货率 |
Seller Center |
大于 2% 时黄色 |
| 取消率 |
Seller Center |
大于 1% 时黄色 |
| 待处理纠纷数量 |
Seller Center |
大于 3 个时预警 |
字段二:threshold_rules(阈值规则)
这个字段定义了三种状态的判定标准,以及每种状态触发的推送内容:
- 🟢 正常:AHR ≥ 300,近 7 天无新增违规,迟发货率 ≤ 2% → 推送简短日报(5 行以内),包含当前分数和与 7 天前的对比
- 🟡 注意:AHR 在 200–300 之间,或近 7 天有 1 次违规,或单日下降超过 10 分 → 推送详细日报,包含分数变化趋势、违规详情、影响预估
- 🔴 警告:AHR 低于 200,或单日下降超过 20 分,或 7 天内有 2 次以上违规 → 推送紧急预警,@运营总监,附带修复建议和操作优先级
字段三:recovery_playbook(修复 SOP)
这是整个 Skill 里最花时间设计的部分。每种常见的违规类型,都对应一套标准的修复操作。
迟发货违规修复 SOP:
- 立即检查仓储系统,确认积压订单原因(库存不足 / 物流问题 / 系统错误)
- 优先处理距离超时最近的订单,手动推进发货
- 如果是系统性能力不足,暂时关闭当天的新订单接收,清理完积压再恢复
- 在 Seller Center 的纠纷中心,对每个迟发货订单提交说明(有正当理由可以申诉扣分)
- 检查未来 3 天的库存水位,提前补货,避免同样问题反复出现
商品误导性描述修复 SOP:
- 立即下架或暂停违规商品的广告
- 检查所有在售 SKU 的标题、详情页、主图文案中是否存在类似表述
- 删除或修改有风险的极限用语(最、第一、零、100% 等)
- 更新 Obsidian 品牌调性库,把这次发现的高风险表达加入禁用词清单
- 更新带货脚本 Skill 的
constraints 字段,确保后续生成的脚本不再出现同类问题
- 向平台提交商品修改申请,说明已完成整改
字段四:data_retention(数据存档)
每次体检的结果不会推完就消失,而是写入飞书多维表格的“账号健康历史记录”表。
这张表积累下来之后会变成一项很有价值的资产:你可以回看过去 90 天里 AHR 分数的波动曲线,对照业务操作记录,找到“哪些操作导致了分数下滑”的规律,下次主动避开。
六、实际跑起来是什么样子
先看 🟢 正常状态下的日报长什么样:
📊 TK 账号健康日报 · 11月14日
AHR 分数:687 🟢 较昨日:+3(7 日趋势:↗ 稳定上升)
本周合规订单:342 笔(加分来源) 90 天违规记录:0 次
迟发货率:0.8%(目标 <2%)✅ 取消率:0.3%(目标 <1%)✅ 待处理纠纷:1 个(正常范围)
今日无需特别关注。
再看 🔴 警告状态下的推送:
🚨【紧急】TK 账号健康预警 · 11月21日
@小张(运营总监)@小陈(达人运营)
AHR 分数:183 🔴(昨日:214,单日下降 31 分)
预警原因:
- 检测到 1 次商品违规(误导性描述):SKU-0023 标题含“行业最强散热”
- 3 笔迟发货订单(11月19日下单,今日仍未发货)
当前风险评估: AHR 已低于 200 分(Healthy 底线),处于 At Risk 区间。若不采取修复措施,预计 7 日内可能影响 GMV Max 分发权重。
建议立即操作(优先级排序):
- 【今日内】修改 SKU-0023 标题,删除“行业最强散热”
- 【今日内】跟进 3 笔迟发货订单,确认今日发货
- 【明日前】排查所有在售 SKU,检查是否有类似极限表述
- 【本周内】更新脚本 Skill 的 constraints 字段,防止同类问题再次生成
AHR 修复预估:完成以上操作后,预计 14–21 天内分数可恢复至 200 分以上,具体取决于合规订单的积累速度。
两种推送的对比,恰好说明了这个 Skill 的核心设计原则:正常情况下,推送尽量简短,不占用注意力;异常情况下,推送尽量具体,直接告诉你“做什么、按什么顺序做、预计效果是什么”——省去自己判断“从哪开始”的时间。
七、这个 Skill 和平台原生工具是什么关系
TikTok Seller Center 本身就提供 AHR 查看界面,包括分数历史、违规记录,以及一些基础的改进建议。但平台工具的模式是“你问它答”——必须主动打开才能看到信息。
AHR 体检 Skill 的模式则是“它主动告诉你”——每天定时推送到飞书,不需要你主动查。
两者不是替代关系。平台工具是权威数据来源,Skill 是在这个数据基础上做“自动化每日解读和推送”。就像你有体检报告(平台数据),但你还需要一个定期提醒你“今天该看报告了、这里有个指标变红了、建议你去做这件事”的系统(Skill)。
另一个关键区别是:平台工具的界面在 Seller Center 里,是独立入口。AHR 体检 Skill 的输出在飞书里,和你的经营日报、内容排期看板、达人管理看板放在同一个地方,不需要在多个平台之间来回切换。早上打开飞书,一份推送里能同时看到 AHR 状态、素材池状态和当日达人处理清单。
八、一个关于“主动和被动”的思考
文章最后,我想留一点空间说一件超出“Skill 怎么设计”的事。
AHR 系统和旧的 Violation Points 系统,在底层哲学上有根本差异。旧系统是“惩罚式”的:违规了就扣分,扣完就受罚,它默认卖家会在受罚之后修正行为。新系统是“激励式”的:合规经营可以加分,扣分也能靠加分弥补,它默认卖家有主动维护经营质量的动力,只要给一个实时的反馈机制,自然会朝正确的方向走。
从这个角度看,AHR 体检 Skill 不只是一个“帮你避免被罚”的工具,更是一套“帮你建立主动经营心态”的系统。
分数每天可见,变化每天可感知。当你每天早上看到 AHR 分数稳定上升,它是在强化“我做的事情是对的”这个判断;当分数突然下滑,它能在问题还可以挽回的时候敲响警钟,而不是等到封号才发现。
被动管理和主动管理,最终反映在数字上的差距,可能比大多数人想象的要大得多。
如果你之前从来没有认真关注过 AHR,现在不妨打开 Seller Center 看一眼自己的分数,看看落在哪个区间。我挺好奇实际的分布情况。