如果你做的是防晒、祛痘、止汗、去屑、生发这类产品出口美国,那你面对的不是化妆品合规体系,是OTC药品合规体系。这两套规则完全不同——化妆品MoCRA注册在Cosmetics Direct里提交,OTC药品在FURLMS里走,产品列名用SPL格式提交,还要申请一个叫NDC Labeler Code的东西。很多企业用做化妆品的思路去做OTC,结果SPL提交反复被打回来,产品压在仓库里发不了货。
这篇文章把NDC注册从头到尾讲清楚。不堆概念,按实际操作顺序走。
一、先确认你的产品是不是OTC药品
不是所有"有点功效"的化妆品都算OTC药品。判断标准只有一个:你的产品标签或宣传是否做了疾病治疗或生理功能改变的宣称。
举几个实际例子:
- 产品写"Anti-Aging""Reduces Fine Lines"——如果只是化妆品级别的"抗皱"宣称,没有使用药品级别的治疗语言,通常按化妆品处理。但如果你写"Treats Wrinkles""Clinically Proven to Reverse Skin Aging",FDA会直接归类为药品。
- 防晒产品——只要标签上出现SPF值、Broad Spectrum、Water Resistant等防晒宣称,一律是OTC药品,没有例外。这是最明确的一类。
- 祛痘产品——"Acne Treatment""Fights Breakouts"就是OTC药品,活性成分(Benzoyl Peroxide或Salicylic Acid)必须在专论允许的浓度范围内。
- 止汗产品——"Antiperspirant"是OTC药品,"Deodorant"只是化妆品。同一个产品做两种标签,走两套注册路径。
- 去屑洗发水——"Anti-Dandruff"是OTC药品,活性成分(ZPT、Selenium Sulfide等)受专论约束。
这个判断一旦做错,后面全白做。如果你不确定,找专业的法规顾问帮你看一遍标签和产品描述,比做完NDC注册后被FDA重新归类要省事得多。
二、NDC体系到底是什么
NDC(National Drug Code)是美国药品的身份证编号。一个完整的NDC号是10位或11位(2020年后统一为12位),分三段:
- Labeler Code(4-6位):识别"谁是这个产品的标签商/持有方"。这个码需要向FDA申请。
- Product Code(3-4位):识别具体产品。同一个Labeler Code下,不同产品用不同Product Code。
- Package Code(1-2位):识别包装规格。同一个产品不同容量用不同Package Code。
举个例子:12345-678-01。12345是Labeler Code(你的公司),678是这个产品,01是第一种包装规格。如果你换了一个容量,就变成12345-678-02。如果你换了一个配方,就是12345-679-01。
申请Labeler Code是第一步,也是最容易被拒的一步。
三、Labeler Code申请:材料准备与被拒原因
Labeler Code通过FDA的Industry Systems Portal在线申请。申请时需要提供:
- 企业法定名称和地址(必须与邓白氏码一致);
- DUNS Number;
- FEI Number(如果你的工厂已在FDA注册过);
- 联系人信息;
- 说明你将作为Labeler方持有NDC——也就是你要在产品标签上印你的公司名。
申请本身不收费,通常5-10个工作日出结果。但被拒率不低。以下是申请被拒的高频原因:
原因一:DUNS对应的企业名称与申请方不一致。比如你用中国母公司的DUNS申请Labeler Code,但申请文件上写的是美国子公司的名字。FDA要求名称完全对应。解决办法是要么用美国子公司自己的DUNS,要么在邓白氏系统里把母子公司关系更新好。
原因二:你申请的是工厂地址,但你其实想做品牌方。Labeler Code是发给"Labeler"(标签商/产品持有方)的,不是发给"Manufacturer"(生产工厂)的。如果你是品牌方,Labeler Code应该在你名下;如果你是代工厂帮品牌方生产,Labeler Code在品牌方名下,工厂只需要做Facility Registration。
原因三:两年内没有NDC产品列名,Labeler Code会被暂停。FDA有规定,拿到Labeler Code后如果连续两年没有任何NDC产品列名提交,这个Code会被标记为"inactive"。很多企业拿了码就放着,等产品准备好了再去用,发现Code已经失效,需要重新激活。
四、药品企业注册与产品列名
拿到Labeler Code后,下一步是做药品企业注册(Drug Establishment Registration)和产品列名(Drug Product Listing)。这跟化妆品MoCRA是两套系统。
药品企业注册
药品企业注册是两年一次的年度续期窗口(每年10月1日至12月31日续期下一年的注册)。注册时需要标明你在供应链中的角色:Manufacturer、Labeler、Contract Manufacturer、Repackager等。如果你同时是品牌方和委托生产方,把对应的角色都勾上。
注意:药品企业注册的续期窗口是固定的10-12月,跟化妆品MoCRA按首次注册日期两年续期的逻辑不一样。错过12月31日,注册就失效。
产品列名(SPL提交)
OTC产品列名不是在网页上填表单,而是要提交一个SPL(Structured Product Labeling)格式的XML文件。SPL是FDA的药品标签结构化标准,用XML编码,包含产品的全部信息:成分、剂型、包装、标签(Drug Facts Panel)、生产信息等。
SPL提交是整个NDC流程中技术门槛最高的环节。常见问题:
- XML验证错误:SPL文件必须通过FDA的SPL Validator校验,格式不合法会直接被退回。这个需要专业的SPL编制工具或顾问来做。
- Drug Facts Panel不合规:OTC药品标签必须包含Drug Facts面板,格式、字号、内容都有严格要求(21 CFR Part 201.66)。SPL里嵌入的Drug Facts信息必须与实际包装标签完全一致。
- 活性成分浓度超出专论范围:每个OTC专论品类对活性成分浓度都有上下限。比如Benzoyl Peroxide祛痘产品浓度范围是2.5%-10%,你写15%就超出专论,SPL会被退回。
- 工厂-标签商映射关系错误:SPL里要关联实际生产工厂的FEI号。如果你的代工厂没有在FDA做过药品企业注册,这个映射就建不起来。
五、SPL提交后:进入NDC Directory不等于FDA批准
SPL提交成功后,你的产品会出现在FDA的NDC Directory(公开数据库)里。但这一点必须说清楚:进入NDC Directory不等于FDA批准了你的产品。
OTC专论路径下的产品不需要FDA逐批审批——只要你的产品在专论范围内(成分合规、浓度合规、标签合规),提交列名就可以上市。但如果FDA在后续检查或市场抽查中发现你的产品不符合专论要求,照样可以发警告信、扣货、要求召回。
特别注意宣传红线:不要在产品页面、电商listing、宣传物料里写"FDA Approved"。OTC专论产品是"monograph-compliant"(符合专论),不是"FDA-approved"。写"FDA批准"属于虚假宣传,是FDA重点打击的违规行为。
六、Blanket No Changes:不是每次微调都要重新提交SPL
OTC产品列名后,如果产品有小的变更(比如换了包装印刷厂、微调了非活性成分浓度但不影响专论合规性),不需要每次都重新提交SPL。FDA有一个叫"Blanket No Changes"的机制,允许企业在年度续期时统一申报这些非实质性变更。
但以下变更必须及时提交新的SPL:
- 活性成分浓度变化;
- 新增或删除适应症/用法;
- Drug Facts Panel内容修改;
- Labeler变更;
- 生产工厂变更。
七、时间线与成本估算
| 环节 | 预计时间 | 说明 |
|---|---|---|
| DUNS申请 | 2-4周 | 如已有可跳过 |
| Labeler Code申请 | 5-10个工作日 | 被拒重来另算 |
| 药品企业注册 | 1-3个工作日 | 系统提交即时生效 |
| SPL文件编制 | 2-4周 | 视产品复杂度 |
| SPL提交与验证 | 1-2周 | 被退回修改另算 |
| Drug Facts标签设计与印刷 | 3-5周 | 含包材打样 |
| 首批生产与发货 | 4-8周 | 视品类而定 |
整体来看,从决定做OTC产品到首批发货,预留4-6个月比较稳妥。其中SPL编制和标签设计是最容易超期的环节,建议提前启动。
八、防晒产品的特殊说明
防晒是OTC化妆品里最复杂的品类,因为它有额外的SPF测试和防水测试要求。如果你做防晒产品出口美国,除了NDC注册和SPL列名,还需要:
- SPF值测试(SPF 15/30/50/50+各有对应的测试标准);
- Broad Spectrum(广谱)测试(紫外A段防护评价);
- Water Resistant测试(40分钟或80分钟浸水后SPF保留率);
- 活性成分必须在21 CFR Part 352允许清单内。2026年8月FDA新增Bemotrizinol为合法防晒活性成分,但老的氧苯酮等成分仍有使用限制争议。
防晒产品的测试周期通常需要2-3个月(送样、测试、出报告),要提前安排。
常见问题解答
NDC注册和化妆品MoCRA注册是一回事吗?
不是。化妆品走MoCRA(Cosmetics Direct系统),OTC药品走药品企业注册+NDC产品列名(FURLMS系统+SPL提交)。防晒、祛痘等OTC产品需要同时完成两套:作为化妆品在Cosmetics Direct做设施注册和产品列名,作为OTC药品在药品系统做企业注册和NDC列名。
拿到NDC号是不是就代表FDA批准了我的产品?
不是。OTC专论路径下,产品符合专论要求即可列名上市,不需要FDA逐批批准。NDC号只是产品在FDA数据库的登记编号,不代表FDA对产品安全性或有效性的背书。宣传时不能写"FDA Approved"。
Labeler Code申请被拒了怎么办?
FDA会在拒绝通知中说明原因。最常见的是DUNS信息不匹配或企业角色填写错误。按通知修正材料后重新提交即可,不收取重新申请费。建议第一次申请前先核实邓白氏信息。
同一个配方不同包装规格需要几个NDC?
同一个产品(同配方)不同包装规格共用一个Labeler Code和Product Code,用不同的Package Code区分。例如12345-678-01是50ml装,12345-678-02是100ml装。换配方才需要新的Product Code。