本文只解决什么 / 不解决什么
解决:MoCRA下private-label(贴牌/OEM)化妆品的产品列名纠错问题——品牌方、合同制造商、美国代理各自的责任边界在哪里;产品信息怎么改;停产SKU怎么处理;重复列名怎么清理;合同怎么写。
不解决:MoCRA基础知识(设施注册流程、安全评估要求等已有完整指南覆盖),也不涉及药品/器械的产品列名。
角色困惑从哪来
Private-label(贴牌)场景下,FDA定义的"Responsible Person"和实际商业关系经常错位。FDA的说法很直接——标签上印的是谁的名字,谁就是Responsible Person。但中国OEM/ODM工厂的实际处境要复杂得多:
一个典型的private-label链条涉及四到五个主体。中国OEM工厂负责生产,美国品牌方负责销售和标签,可能还有第三方分销商、美国代理、合同包装商。每个环节都可能触碰MoCRA的合规义务,但FDA只认标签上的那个名字。
就我们的实务经验来看,最常见的争议出在三个方面:产品列名的账户归谁管,配方变更后谁去FDA系统里改,合同结束后残留的列名信息怎么清理。
角色-职责矩阵
| 职责 | 品牌方(Responsible Person) | 合同制造商(中国OEM) | 美国代理 | 分销商 |
|---|---|---|---|---|
| 产品列名(Product Listing) | 必须提交,标签上印你名字 | 不负责列名,只负责生产 | 协助提交(如被授权) | 不负责(除非标签印分销商名字) |
| 设施注册(Facility Registration) | 可代为提交 | 必须注册,工厂FEI号 | 协助外国工厂注册 | 不适用 |
| 年度更新 | 每年必须更新列名信息 | 每两年续展注册 | 按授权范围协助 | 不适用 |
| 严重不良事件报告 | 15个工作日内报告 | 向品牌方通报事件 | 按授权范围 | 向品牌方通报 |
| 安全评估记录 | 保存并可供FDA查阅 | 提供配方、生产记录等支持数据 | 不适用 | 不适用 |
| 标签合规 | 确保标签合规 | 按品牌方要求生产 | 不适用 | 不适用 |
截至2026年3月31日,FDA系统里有14,299个活跃设施注册和1,102,092个活跃产品列名。数量级说明一个问题:产品列名的管理远比设施注册复杂,出错和重复的概率也更高。
"Responsible Person"判定决策树
产品标签上印的是谁的名字?
│
├─ 品牌方自己的名字 → 品牌方是Responsible Person
│ └─ 品牌方负责所有产品列名义务
│
├─ 中国OEM工厂的名字 → 中国工厂是Responsible Person
│ └─ 中国工厂需要指定美国代理
│ └─ 中国工厂负责产品列名
│
├─ 美国分销商的名字 → 分销商是Responsible Person
│ └─ 分销商负责产品列名
│ └─ OEM工厂仍需设施注册
│
└─ 多个名字(如"Manufactured for XX by YY")
└─ 看section 609(a)和FPLA section 4(a)的判定规则
└─ 一般以"manufactured for"后面的主体为准
Cosmetics Direct账户控制与常见问题
FDA要求产品列名通过Cosmetics Direct门户提交,使用SPL(Structured Product Labeling)格式。实际操作中有几个容易卡住的地方。
账户归谁管
FDA Direct账户的归属直接决定了谁能修改产品列名。目前有两种常见模式:
| 模式 | 描述 | 优点 | 风险 |
|---|---|---|---|
| 品牌方自己管理账户 | 品牌方注册FDA Direct账户,提交所有列名 | 控制力强,信息准确 | 品牌方需要有SPL操作能力 |
| 委托第三方(顾问/代理)管理 | 品牌方授权第三方操作 | 专业效率高 | 账户不在自己手里,解约时可能有摩擦 |
| 合同制造商代为提交 | OEM工厂用自己的账户帮客户列名 | 对中国客户方便 | 工厂接触多个客户配方,保密风险大 |
Cosmetics Direct的硬伤
PCPC(Personal Care Products Council)在2024年1月的反馈中指出了一个至今未完全解决的技术限制:Cosmetics Direct不允许在现有列名上直接修改产品名称、成分、Responsible Person或产品类别。也就是说,如果你的面霜配方改了一个成分,你不能去原列名里改——你只能先把旧列名标记为"停产"(discontinued),再提交一个全新的列名。
| 操作 | Cosmetics Direct是否支持 | 替代方案 |
|---|---|---|
| 修改联系人/地址 | 支持 | 直接在门户里更新 |
| 修改产品名称 | 不支持 | 停用旧列名 + 创建新列名 |
| 修改成分列表 | 不支持 | 停用旧列名 + 创建新列名 |
| 修改Responsible Person | 不支持 | 停用旧列名 + 创建新列名 |
| 修改产品类别 | 不支持 | 停用旧列名 + 创建新列名 |
| 停用/停产产品 | 支持 | 在门户里标记discontinued |
| 新增产品 | 支持 | 提交新SPL文件 |
PCPC测算过,每次"停用+重建"操作平均需要1.25小时,而如果系统能直接编辑,只需要几分钟。对SKU数量多的品牌,这个时间差是实打实的成本。
产品列名修改场景操作表
| 场景 | 谁操作 | 具体步骤 | 时间要求 |
|---|---|---|---|
| 配方微调(换一个防腐剂) | 品牌方或授权代理 | 1. 停用旧列名 2. 创建新列名(含更新配方) | 年度更新时一并提交 |
| 新增SKU(同系列新色号) | 品牌方或授权代理 | 提交新列名 | 上市后120天内 |
| 停产一个SKU | 品牌方或授权代理 | 在Cosmetics Direct标记discontinued | 停产后下次年度更新 |
| 更换合同制造商 | 品牌方 | 1. 更新设施关联信息 2. 通知旧工厂更新注册 | 合同变更后立即 |
| 品牌方变更(公司被收购) | 新Responsible Person | 1. 停用所有旧列名 2. 用新RP身份创建所有列名 | 所有权变更后尽快 |
| 发现重复列名 | 品牌方或授权代理 | 停用重复的列名,保留最早/最完整的那个 | 发现后立即处理 |
重复列名怎么清理
重复列名在private-label场景下特别容易发生。典型原因:
- 品牌方和代理分别提交了同一产品
- 换了代理但旧代理没停用旧列名
- 工厂帮客户代提交,客户自己也提交了一份
- 配方更新后创建了新列名但忘记停用旧的
清理步骤:
第一步:导出完整数据。登录Cosmetics Direct,导出所有活跃产品列名的完整信息。
第二步:交叉比对。用产品名称+成分列表+FEI号做匹配,标记出重复项。
第三步:确认保留哪个。一般保留提交时间最早的那个(FDA系统里记录最完整),停用其余重复项。
第四步:批量停用。在Cosmetics Direct里逐个标记discontinued。目前没有批量停用功能,如果有几十个重复项,需要逐个操作。
合同条款范例
private-label场景下,品牌方和OEM工厂之间的合同需要明确MoCRA相关的责任分配。以下是我们在实务中常用的条款框架:
条款1:Responsible Person确认
"Brand Owner确认其为FD&C Act Section 604(4)定义的Responsible Person,产品标签上将标注Brand Owner的名称和联系信息。Brand Owner承担MoCRA下产品列名、年度更新、严重不良事件报告和安全评估记录的全部法律责任。"
条款2:设施注册责任
"Contract Manufacturer负责完成FDA设施注册(Form FDA 5066),获取FEI号,并每两年完成续展。Contract Manufacturer应向Brand Owner提供有效的FEI号,用于产品列名中的设施关联。"
条款3:配方变更通知
"如Contract Manufacturer因原料供应、生产工艺或法规要求需要对产品配方做任何变更,应至少提前30个自然日书面通知Brand Owner。Brand Owner应在收到通知后15个工作日内决定是否接受变更,并在Cosmetics Direct中完成必要的产品列名更新(停用旧列名+创建新列名)。"
条款4:不良事件信息共享
"Contract Manufacturer收到与产品相关的任何不良事件报告后,应在3个自然日内以书面形式通知Brand Owner。Brand Owner负责在15个工作日内向FDA提交严重不良事件报告(MedWatch 3500A)。"
条款5:合同终止后的列名处理
"合同终止后,Brand Owner应在30个自然日内停用与该Contract Manufacturer设施相关的所有产品列名。如Brand Owner未及时处理,Contract Manufacturer有权通知FDA将其FEI号从相关列名中移除。"
文件夹里放什么
private-label场景下的MoCRA合规文件夹应该包含以下内容:
| 文件夹 | 内容 | 保存期限 |
|---|---|---|
| 产品列名记录 | 每个SKU的SPL提交确认函、产品列名号、成分列表快照 | 产品上市期间+停产后3年 |
| 合同与授权 | OEM合同(含MoCRA条款)、代理授权书、保密协议 | 合同有效期+5年 |
| 设施注册记录 | FEI号确认、注册证书、续展记录 | 持续更新 |
| 安全评估 | 安全评估报告、成分毒理数据、安全评估员资质 | 产品上市期间+停产10年 |
| 不良事件 | 所有AE/SAE记录、FDA报告提交确认、随访记录 | 6年(小企业3年) |
| 变更记录 | 配方变更通知、列名修改记录、停产记录 | 变更发生后3年 |
| FDA通信 | FDA问询函、审查记录、执法通知 | 永久 |
常见失败模式
模式1:品牌方以为工厂会提交产品列名。中国工厂只负责设施注册,不负责产品列名——除非标签上印的是工厂的名字。我们遇到过品牌方上市一年后才发现没有产品列名的情况。
模式2:换代理后旧代理不配合。旧代理控制着FDA Direct账户,解约后拒绝停用旧列名或提供账户访问。品牌方被迫从零开始创建所有列名。
模式3:配方改了但列名没更新。SPL格式里成分列表和实际产品不一致,FDA审查时发现差异。在进口环节,这种不一致可能导致海关扣留。
模式4:重复列名长期不清理。两份列名的成分信息不一致(一份是旧配方),FDA和消费者都搞不清哪个是准确的。
模式5:合同终止后列名仍关联旧工厂FEI号。品牌方换了工厂但忘了更新产品列名中的设施关联信息。FDA检查旧工厂时发现列名里的产品已经不在那里生产了。
如何补救
| 问题 | 补救步骤 | 时间估算 |
|---|---|---|
| 从未提交产品列名 | 立即创建FDA Direct账户,提交所有活跃SKU的列名 | 每个SKU约30-60分钟 |
| 配方与列名不一致 | 停用旧列名,用当前配方创建新列名 | 每个SKU约1.25小时 |
| 重复列名 | 比对后停用重复项,保留最完整的那个 | 每个重复项约15分钟 |
| 账户被旧代理控制 | 联系FDA Cosmetics Direct Help Desk请求账户转移,或创建新账户并停用旧列名 | 2-4周 |
| 缺少安全评估 | 聘用有资质的安全评估员完成CPSR | 视产品复杂度,4-12周 |
| 不良事件未报告 | 立即补报,附延迟原因说明 | 每个事件约2-4小时 |
FDA的Cosmetics Direct Help Desk可以通过FDA网站联系。从2026年初的执法趋势来看,FDA对化妆品的监管力度在持续加强——MoCRA执法动态显示FDA正在系统性地审查进口产品与列名数据的一致性。
对private-label品牌方来说,最稳妥的做法是在合同签署阶段就把MoCRA的责任划分写清楚,并且自己控制FDA Direct账户。把账户交给第三方不是不可以,但要确保解约时能顺利拿回控制权——这一点我们在上面条款5里已经给出了参考写法。
参考资源
- FDA MoCRA官方页面:Registration & Listing of Cosmetic Product Facilities and Products
- Cosmetics Direct门户:Cosmetics Direct
- MoCRA法规原文:Modernization of Cosmetics Regulation Act of 2022
- FDA注册列名最终指南(2023年12月):Guidance for Industry: Registration and Listing
- PCPC对FDA注册列名指南的意见(2024年1月):PCPC Comments on Final Guidance
- FDA MoCRA记录查阅权草案指南(2026年3月):Draft Guidance on Records Access
- Foley & Lardner MoCRA 2026执法分析:How MoCRA Is Reshaping FDA Oversight
免责声明:本文涉及的法律条款仅为示例,不构成法律意见。企业在签订合同时应咨询熟悉美国FDA法规的律师。监管要求可能随时更新,请以FDA官方最新发布为准。