When a shipment from 1688 reaches the border, customs does not ask you what you imported. They ask for the HS code. That number determines the import duty rate, the import VAT rate, and sometimes whether the shipment clears without delay or gets held for additional inspection. Many small shop owners let their freight forwarder or order agent declare on their behalf, not realizing they carry the legal exposure if the code is wrong.
What an HS code is and why it drives your cost
HS stands for Harmonized System, an international goods classification framework maintained by the World Customs Organization. Almost every country shares the same first six digits. After that, each country adds two to four more digits for local detail. In Vietnam, import tariff codes are typically eight digits.
The HS code directly determines two charges when you import formally:
- Import duty: a percentage applied to the declared customs value. Depending on the product group, this runs anywhere from 0% to over 30%.
- Import VAT: usually 10%, calculated on the customs value plus import duty. Some product groups get a reduced 5% or 0% rate.
A code that is off by a few digits can push the duty rate from 5% to 20%, or the reverse. On a shipment worth tens of millions of dong, that gap is not noise.
Two main ways to look up an HS code
The General Department of Vietnam Customs portal
Vietnam Customs publishes a tariff lookup tool at customs.gov.vn under the section for HS code and tariff search. Enter a product name in Vietnamese or English and the system returns a list of candidate codes. From there, read the detailed description of each code to find the right one.
One thing to watch: the search returns results broadly, so you will often get a long list. You need to read the "notes" for each chapter and heading to rule out codes that look similar but cover different goods. For example, "non-woven fabric bags" and "woven fabric bags" sit in completely different headings even though they look nearly identical in a product listing.
Look up the international six-digit code first, then cross-reference
If you already know the six-digit HS code used internationally (such as from the 1688 supplier's export documents or from the WCO database), use those six digits to locate the corresponding Vietnamese heading. Vietnam uses the AHTN (ASEAN Harmonized Tariff Nomenclature) as its base, which shares the same first six digits with the international HS system, so the cross-reference is usually straightforward.
A second step worth taking: check whether the goods qualify for Form E under ACFTA (the ASEAN-China Free Trade Agreement) or another preferential origin scheme. Many product groups with Chinese origin can be imported at 0% or near-0% duty under Form E. On larger shipments, this is not a minor detail.
Three sources to confirm before you lock in a code
Looking it up yourself is a start, but combining three sources gives you much more confidence:
- The supplier's own export HS code: ask the 1688 factory which code they use when exporting. A supplier that ships regularly to international buyers will know the right code for their product because they must declare it when leaving China.
- The Vietnamese tariff on customs.gov.vn: this is the authoritative source. After you find the code, screenshot the entry including the heading description so you have a record.
- Your freight forwarder or customs broker: if you ship regularly with one agent, ask them directly. Someone who files declarations every day will know which codes are standard for a given product and which ones tend to attract customs scrutiny.
For first-time shipments or sensitive categories (electronics, cosmetics, food supplements), getting a professional opinion up front is worth more than guessing and fixing a problem after the fact.
What goes wrong when the code is misclassified
A wrong HS code is not always caught immediately, but the consequences when it is caught are serious.
Underpaid duty recovery: if the declared code carries a lower rate than the correct one, customs can demand the full difference, plus late-payment penalties. In post-clearance audits, the lookback period can reach several years.
Shipment held for reclassification: customs can detain a shipment while they reclassify it. That process can take anywhere from a few days to several weeks, enough to break your sales timeline.
Loss of preferential tariff treatment: if the wrong code is declared, Form E or another preferential certificate cannot be applied to the correct heading, and you lose the duty reduction you were entitled to.
Important distinction: deliberate misclassification to reduce duty is a criminal offense. Most small importers who end up with a wrong code made an honest mistake, not an intentional one. But customs enforcement works on the result of classification, not on intent.
Product groups that are commonly misclassified
Several categories that move frequently from 1688 carry a real risk of landing in the wrong heading:
- Electronics accessories and components: the line between "electronic components" and "complete electronic devices" shifts the duty rate meaningfully. The same PCB assembly can sit in very different headings depending on how function and completeness are described.
- Kitchen and household goods: a stainless steel pot can fall under cookware or under another household article heading depending on declared material and use. Each carries its own rate.
- Toys and decorative items: the boundary between "toy" and "decorative object" is not always obvious. Toys also carry additional safety certification requirements, not just a different HS code.
- Cosmetics and personal care: this group has import licensing and registration requirements on top of the HS classification. Getting the code right is necessary but not sufficient.
- Food supplements: depending on composition, a product can land under general food or under dietary supplement categories, which have entirely different import procedures.
When you use an order agent
Most small shop owners importing from 1688 go through an order agent who handles the logistics end to end, including customs declaration. Here is the thing to know: the legal liability as the cargo owner sits with you, not the agent.
Ask your agent directly which HS code they plan to declare for your goods. A reliable agent will tell you and confirm it in writing. If the answer is a vague "leave it to us," you are handing control of your compliance exposure to someone else without knowing what they will actually file.
Also, some agents routinely undervalue goods on customs declarations to reduce duty. This is a legal risk you need to be aware of. The decision of how much exposure to accept is yours to make deliberately, not by default.
Keep a record by product type
Once you have researched and confirmed the HS code for a type of product, write it down in your product records. The next time you import the same item, you do not need to start from scratch. You only need to update when the tariff schedule changes or when you bring in a variant different enough to warrant a different heading.
A simple tracking file with columns for product name, brief technical description, HS code, date confirmed, applicable duty rate, and a note on Form E eligibility if relevant. Build it once and reuse it.
Bottom line
The HS code is not a formality. It determines what percentage of your shipment value goes to customs at the border. Getting it right from the start, keeping a record, and asking a professional for complex categories costs less than a duty recovery assessment and penalties later.