Home › Guides › Ingredient notes
HS Codes and Customs for Cosmetic Peptides: A Buyer's Checklist
The HS code on your invoice decides which route your shipment takes through customs. How to choose it, what documents to have ready, and why it is the buyer's call.
Customs is where a straightforward peptide order most often goes wrong, and it is rarely the supplier's fault. The HS code, the description on the invoice and the documents attached to it are what determine whether a shipment clears in two days or sits for three weeks.
Who decides the HS code
This is the part buyers are most often surprised by: the importer of record is responsible for the code used on import, even when the supplier prints a code on the commercial invoice. The supplier can suggest one — and should — but if it is wrong, the liability and the delay land on the importer.
Treat the code on your invoice as a starting point to confirm with your customs broker, not as a determination.
The code ranges that come up for cosmetic peptides
Codes vary by product form, purity, and destination country's own tariff schedule. The ranges that appear most often are:
| Range | Usually applies to |
|---|---|
| 2934.99 | Nucleic acids and other heterocyclic compounds — a common classification for peptide raw material |
| 2937.xx | Hormones and peptide hormones — deliberately narrow; most cosmetic peptides do not belong here |
| 3304.99 | Beauty and skin care preparations — relevant if the goods are a finished cosmetic rather than raw material |
| 3822.xx | Diagnostic or laboratory reagents — for some diluents and lab supplies |
The documents that should travel with the shipment
- Commercial invoice — product description matching the HS code, quantity, value, Incoterm
- Packing list — line by line, matching the invoice
- Certificate of origin — where the destination requires or where a trade agreement applies
- Certificate of analysis — not always a customs requirement, but the first thing an inspector asks for if the shipment is held
- Safety data sheet — often requested for chemical goods by carriers and customs alike
- Import licences or registrations — where the destination requires them for the product category
Where shipments get held
| Cause | How to prevent it |
|---|---|
| Product description too vague ("cosmetic raw material") | Use the INCI name, product name and strength on the invoice |
| Invoice value inconsistent with comparable goods | Declare the real transaction value; under-declaration is a customs offence, not a tax optimisation |
| Code does not match the goods as described | Confirm the code with your broker before shipping, and ask the supplier to use it |
| Missing COA or MSDS when an inspector asks | Have both in the shipping documents, not in an email thread |
| Destination-specific restrictions on the product category | Check the requirement for the category before ordering, not after the goods arrive |
Ask your supplier for these five things before shipping
- The proposed HS code, in writing, with a one-line rationale
- Product description exactly as it will appear on the invoice
- COA and MSDS as PDFs you can forward to your broker and your carrier
- Net and gross weights per carton, and carton dimensions
- Confirmation of the Incoterm and who is arranging freight
None of these are unusual requests. A supplier who has shipped to your market before will answer all five without hesitation.
A worked example of what the invoice should say
Vague descriptions are the most common cause of a hold. Compare these two versions of the same shipment:
| Weak description | Description that clears |
|---|---|
| cosmetic raw material | Cosmetic peptide raw material — Copper Tripeptide-1 (GHK-Cu), 100 mg per vial, 10 vials per kit |
| samples, no commercial value | Samples — 1 kit — Copper Tripeptide-1, declared value stated on the invoice |
| chemicals | Laboratory diluent — bacteriostatic water, 10 ml sealed vials, 10 per kit |
The invoice and the packing list must describe the goods the same way, and that description has to be consistent with the HS code you declare. When an inspector opens the box, all three should match what is inside.
Who pays what, and when
Most first-time import problems are really Incoterm confusion. On an EXW shipment — the basis most Chinese suppliers quote — the split is:
| Step | Who arranges it on EXW |
|---|---|
| Export packing and labelling | Supplier |
| Inland transport to the export airport or port | Buyer |
| Export customs declaration | Buyer or the buyer's forwarder |
| Air or sea freight | Buyer |
| Import customs clearance and duties | Buyer |
| Final delivery | Buyer |
That is why an EXW price looks low. If you would rather the supplier handle the freight, ask for a CIF or DDP quotation — and ask explicitly, because it changes both the price and who carries the risk at each step.
Frequently asked questions
Who is responsible for the HS code on an import?
The importer of record. The supplier proposes a code on the commercial invoice, but the importer is responsible for the declaration. Confirm the code with your customs broker before the goods ship.
What HS code do cosmetic peptides usually use?
2934.99 is common for peptide raw material, with 3304.99 relevant if the goods are a finished cosmetic preparation. The correct code depends on product form and your country's tariff schedule, so confirm with a broker.
Will a COA help clear customs?
It is not always a formal requirement, but it is the first document requested when a shipment is held. Ship it with the commercial documents rather than sending it later.
Can the invoice describe the goods generically?
It is the most common cause of holds. Use the INCI name, product name and strength so the description matches the HS code and what is physically in the box.
Can the supplier declare the goods as a gift or sample to reduce duty?
No. Declaring goods incorrectly is a customs offence and the liability sits with the importer of record. Declare the real description and value.
What if customs reclassifies my shipment?
It happens. The duty difference and any storage costs land on the importer, which is why confirming the code with your broker before shipping is worth the ten minutes.