HTS Codes: A Complete Guide
A stainless steel coupling can be 5.6% duty or 4.3% duty depending on which 10-digit code you pick, and the difference scales fast. Here's how the Harmonized Tariff Schedule actually works, where to find the right code for any part, and why HTS classification belongs at the item and BOM level -- not at the customs broker's desk.
Spencer Penn

HTS Codes: A Complete Guide
Let's say you're importing a stainless steel pipe coupling from Vietnam. Your supplier quoted $14.20 per part landed. Your customs broker comes back with two possible HTS codes -- 7307.21.10 at 5.6% duty, or 7307.99.50 at 4.3%. Both fit the description. One is correct under the legal text of the Harmonized Tariff Schedule, and the other will eventually trigger a CBP penalty assessment if you guess wrong.
This is the everyday reality of HTS classification. There are 5,612 subheadings in the schedule, organized into 96 chapters, and you have to pick exactly one ten-digit number for every imported good. The choice determines your duty rate, your Section 301 exposure, your eligibility for trade programs like USMCA, and -- if you get audited -- your liability. For a procurement team running a 200-line BOM with parts coming from China, Mexico, Vietnam, and Germany, that's not one decision. It's hundreds, repeated across every revision and every new program.
The good news: HTS codes are public, the database is searchable, and binding rulings from CBP are free. The bad news: most teams treat classification as a logistics handoff, not a sourcing input, which is why so much of it ends up wrong. By the time customs is involved, the cost is already locked in.
This is how the Harmonized Tariff Schedule works, where to find the right code for any part, why it matters more in 2026 than it did in 2017, and how to manage classification at the item and BOM level so tariff exposure becomes something you can see instead of something that surprises you.
How HTS Codes Are Structured
The Harmonized Tariff Schedule of the United States (HTSUS) is the legal classification system for goods entering the country. It's published by the U.S. International Trade Commission (USITC) and enforced by U.S. Customs and Border Protection (CBP). Every imported good gets exactly one ten-digit HTSUS number, declared on the commercial invoice and on the entry summary (CBP Form 7501).
The structure is hierarchical and globally aligned at the top:
Digits | Level | Example | What it means |
|---|---|---|---|
1-2 | Chapter | 84 | Nuclear reactors, boilers, machinery |
3-4 | Heading | 8471 | Automatic data processing machines |
5-6 | Subheading | 8471.30 | Portable, weighing under 10 kg |
7-8 | U.S. tariff line | 8471.30.01 | Laptop computers (rate assigned here) |
9-10 | Statistical suffix | 8471.30.01.40 | Specific category for trade reporting |
The first six digits are the international Harmonized System (HS), administered by the World Customs Organization. Over 200 countries use the same six-digit prefix, which is why a Vietnamese customs declaration starts with the same digits as the U.S. entry. The last four digits are the U.S. addition. Tariff rates are legally assigned at the eight-digit level. The ninth and tenth digits exist for statistical reporting -- CBP and Census track import volumes by these suffixes.
The schedule is organized into 21 sections and 96 chapters (Chapter 77 is reserved for future use), broken down into 1,228 headings and 5,612 subheadings in the current edition. Each chapter starts with chapter notes that govern interpretation. Those notes often determine which heading wins when a product looks like it could fit in two places. Reading them is unglamorous and unavoidable.
A worked example: a complete laptop is 8471.30.0140. A laptop with the screen unattached is somewhere else entirely. Adding a docking station changes the answer again. Tariff classification is a legal exercise, not a marketing one, and the description matters more than the part's name in your ERP.
Where to Find the Right Code
There are three primary tools, and you should know all of them.
1. The USITC HTS Search Tool (hts.usitc.gov). This is the live, official database. Type a description like "stainless steel pipe coupling" and the system returns candidate headings. You can also browse by chapter, which is useful when you need to read the chapter notes (those govern interpretation and are easy to miss in keyword search). The site is free, public, and authoritative.
2. CROSS, the Customs Rulings Online Search System (rulings.cbp.gov). CBP has issued more than 220,000 published rulings since 1989. CROSS lets you search them by keyword. If someone has imported something close to your part, the ruling letter tells you which HTS code CBP accepted and -- more useful -- why. This is how you build conviction in a classification before you commit to it.
3. Binding ruling letters. When you can't find an existing ruling and the stakes are high, you can request your own. File the request electronically through the National Commodity Specialist Division (NCSD) or by mail. CBP issues a binding ruling letter that applies to your specific merchandise. Per 19 CFR § 177.9, the ruling is binding on all CBP personnel for that part, which means if you're audited, the ruling is your defense. The process takes weeks rather than days, but for any part that ships in volume, it's the cheapest insurance you can buy.
Avoid two common shortcuts. The "what code did our last broker use?" approach assumes the broker got it right, which is often a bad bet -- brokers default to safe but high-duty codes when they're unsure, because the consequences of under-paying are worse than over-paying. The "I'll classify it the same as a similar part" approach ignores chapter notes that frequently move similar-looking products into entirely different sections. Get back to the chapter notes and CROSS rulings.
Why HTS Codes Matter
The question is no longer "what duty do I pay" -- it's "how many duties do I pay." Modern U.S. tariff policy stacks layers of duty on top of one another, each tied to specific HTS codes and country-of-origin combinations.
Take the example often used by trade lawyers in 2026: Chinese-origin steel rebar (HTS 7213.10.00) currently faces 3.8% MFN base + 10% Section 122 + 25% Section 301 + 50% Section 232 = an 88.8% effective duty rate. That same product made in Mexico under USMCA could be 0%. The 88-point spread isn't theoretical. It's the reason a $1M PO becomes a $1.88M PO if you don't manage classification and origin together.
The penalty side is just as material. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025. The civil penalty schedule under 19 U.S.C. § 1592 is graded by intent:
Violation | Penalty (when duty is lost) |
|---|---|
Negligence | 0.5x to 2x the duty loss |
Gross negligence | 2.5x to 4x the duty loss |
Fraud | 5x to 8x the duty loss (capped at domestic value) |
Even where no duty is lost, negligent misclassification can carry a penalty of 5-20% of the merchandise's domestic value. Misclassification is the single most common CBP compliance violation, and the risk has gone up with the tariff stacking environment because the duty exposure on each error is higher.
There's an upside, too. Duty drawback lets you recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. Recovery requires the entry's HTS code, the export's HTS code, and a documented match. Companies routinely leave drawback money on the table because their item master doesn't carry the codes they paid duty on.
Then there's tariff engineering, which is legal and surprisingly under-used. Modifying a product's specifications, packaging, or assembly sequence can move it into a lower-duty heading. Ford famously imports its Transit Connect with rear seats and windows so it classifies as a passenger vehicle (2.5%) rather than a cargo van (25%), then strips the seats out at the port. The point isn't to copy that specific play -- it's that classification is something you can design for, not just react to.

Country of Origin and Substantial Transformation
Origin is the second leg of duty calculation, and it's where most teams get tripped up. The rule is "substantial transformation" -- the country of origin is the country where the product last underwent processing that gave it its essential character. Cutting and packaging in Vietnam doesn't change Chinese origin. Final assembly in Mexico of a U.S.-engineered product, using Asian sub-components, sometimes does and sometimes doesn't, depending on how much value is added and what processes occur.
This matters because Section 301 duties are applied based on country of origin, not country of shipment. A Chinese-origin part shipped from Singapore is still Chinese-origin and still pays Section 301. CBP has been increasingly aggressive on transshipment cases. In the February 2026 CBP rulings batch, country-of-origin rulings were the second most common ruling type after classification, which tells you where enforcement attention is.
For semiconductor and electronics-heavy BOMs, the substantial transformation question often turns on packaging and test, not wafer fabrication. A chip designed in California, fabricated in Taiwan, and packaged in China is generally Chinese-origin for CBP purposes. The country listed on the part's datasheet is rarely the country of origin for customs.
The practical effect: every line on your BOM needs two pieces of metadata to make tariff exposure calculable -- the ten-digit HTS code, and the country of origin. Either alone is insufficient. An OEM with a 50-line electronics BOM doesn't have one tariff exposure number. They have 50 separate calculations, and any one of them being wrong by a digit can move the program's landed cost by a percentage point.

How to Manage HTS Codes Across Items and BOMs
Most procurement teams discover their tariff exposure the same way: a CFO asks "what's our exposure to the new China tariffs?" and the team spends two weeks pulling spreadsheets, emailing brokers, and hoping the answer is approximate. The reason is structural. HTS codes and country of origin live in three different places -- the broker's filing software, the supplier's commercial invoice, and (sometimes) a free-text field on the item master. Nothing connects them, and nothing rolls them up to the BOM.
This is the gap LightSource is built to close. The item master in LightSource holds an HTS code field on every part. The supplier-side workflow ties country of origin to the awarded supplier, not to the part in the abstract -- because the same part sourced from two suppliers in two countries has two different origins. When the BOM is rolled up against awarded suppliers, the platform produces a tariff exposure view: each line item with its HTS code, its current supplier, its country of origin, the applicable duty rate (including Section 301 and 232 overlays), and the resulting landed cost. That rolls up to a program-level number a CFO can defend.
The point of the data isn't the reporting view -- it's what a buyer can see at the moment they're awarding a bid. When a sourcing lead is comparing quotes in LightSource, the duty stack on each supplier's country of origin is part of the comparison, not a number that arrives later. Re-quoting a part to a Mexican supplier vs. a Chinese supplier becomes a landed-cost decision instead of a unit-price decision. For the pre-BOM sourcing decisions that happen before design is locked, this is the kind of cost signal engineers can actually use.
The drawback opportunity is the other side of the same data. Because the platform retains the HTS code and origin against every awarded part, the records needed to file drawback claims are already in the system. Teams that have lived in Excel and email typically can't reconstruct that history when they need it.
This isn't a customs broker replacement. The legal classification, the binding ruling requests, and the entry filings still happen with your broker and trade compliance counsel. What changes is who holds the codes and country-of-origin data, and whether they're sitting on the items and BOMs the procurement team is already working in. The same data also feeds Incoterms-driven landed cost work and the duty drawback claims most teams forget to file.
Sources
Harmonized Tariff Schedule of the United States -- USITC's official HTS search tool, updated continuously
CROSS Customs Rulings Online Search System -- CBP's database of over 220,000 published classification rulings since 1989
USITC FAQs on Tariff Classification -- USITC's official guidance on the structure and use of the HTS
CBP Binding Ruling Program -- official process for requesting and relying on binding ruling letters
Rules of Origin: Substantial Transformation -- U.S. Department of Commerce explanation of how country of origin is determined
USTR Section 301 Tariff Actions -- official record of Section 301 actions and HTS codes covered
Trump 2.0 Tariff Tracker -- maintained reference of current tariff stacking by HTS chapter
19 U.S.C. § 1592 -- the U.S. customs penalty statute defining negligence, gross negligence, and fraud penalties
Frequently Asked Questions
What is an HTS code, and how is it different from an HS code?
An HTS code is the ten-digit U.S. classification number for an imported good, drawn from the Harmonized Tariff Schedule of the United States (HTSUS). The first six digits are the international Harmonized System (HS) code that more than 200 countries share. The last four digits are added by the U.S. for tariff and statistical purposes. When a foreign supplier sends an HS code, you take their six digits and complete the U.S.-specific four-digit suffix.
Who is responsible for assigning the right HTS code -- the importer, the supplier, or the customs broker?
Legally, the importer of record is responsible. Most importers rely on a customs broker to file the entry, but if the code is wrong, CBP penalties land on the importer, not the broker. The supplier's HS code is a starting point, not an answer. Best practice is for the importer's procurement or trade compliance team to own classification, validate it against CROSS rulings, and request a binding ruling for high-volume parts.
What's the penalty for using the wrong HTS code?
The penalty depends on intent. Negligent misclassification with no duty loss carries a penalty of 5-20% of the merchandise's domestic value. Negligent misclassification with duty loss carries 0.5x to 2x the duty loss. Gross negligence is 2.5x to 4x, and fraud is 5x to 8x the duty loss. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025.
Does the HTS code change when I source the same part from a different country?
The HTS code itself does not change -- it describes the product, not its origin. What changes is the duty rate that applies. Section 301 tariffs (currently in force on most Chinese-origin goods) and Section 232 tariffs (steel and aluminum) are layered on top of the base duty based on country of origin. The same HTS code can carry a 2.5% rate from a Mexican supplier and an 88.8% rate from a Chinese one.
What is substantial transformation, and why does it matter?
Substantial transformation is the legal test CBP uses to determine country of origin. The country of origin is wherever the product last underwent processing that gave it its essential character. Cutting, packaging, or simple assembly in a third country generally does not change origin. Final manufacturing or significant value-add typically does. The test matters because Section 301 duties follow origin, not the country of shipment, and CBP has been aggressive on transshipment enforcement.
Can I recover duties I've already paid?
Often, yes. Duty drawback under 19 U.S.C. § 1313 lets importers recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. The claim requires matching the import HTS code and origin against the export record, which is why teams that don't keep this metadata at the item and BOM level routinely leave drawback money unclaimed.

HTS Codes: A Complete Guide
Let's say you're importing a stainless steel pipe coupling from Vietnam. Your supplier quoted $14.20 per part landed. Your customs broker comes back with two possible HTS codes -- 7307.21.10 at 5.6% duty, or 7307.99.50 at 4.3%. Both fit the description. One is correct under the legal text of the Harmonized Tariff Schedule, and the other will eventually trigger a CBP penalty assessment if you guess wrong.
This is the everyday reality of HTS classification. There are 5,612 subheadings in the schedule, organized into 96 chapters, and you have to pick exactly one ten-digit number for every imported good. The choice determines your duty rate, your Section 301 exposure, your eligibility for trade programs like USMCA, and -- if you get audited -- your liability. For a procurement team running a 200-line BOM with parts coming from China, Mexico, Vietnam, and Germany, that's not one decision. It's hundreds, repeated across every revision and every new program.
The good news: HTS codes are public, the database is searchable, and binding rulings from CBP are free. The bad news: most teams treat classification as a logistics handoff, not a sourcing input, which is why so much of it ends up wrong. By the time customs is involved, the cost is already locked in.
This is how the Harmonized Tariff Schedule works, where to find the right code for any part, why it matters more in 2026 than it did in 2017, and how to manage classification at the item and BOM level so tariff exposure becomes something you can see instead of something that surprises you.
How HTS Codes Are Structured
The Harmonized Tariff Schedule of the United States (HTSUS) is the legal classification system for goods entering the country. It's published by the U.S. International Trade Commission (USITC) and enforced by U.S. Customs and Border Protection (CBP). Every imported good gets exactly one ten-digit HTSUS number, declared on the commercial invoice and on the entry summary (CBP Form 7501).
The structure is hierarchical and globally aligned at the top:
Digits | Level | Example | What it means |
|---|---|---|---|
1-2 | Chapter | 84 | Nuclear reactors, boilers, machinery |
3-4 | Heading | 8471 | Automatic data processing machines |
5-6 | Subheading | 8471.30 | Portable, weighing under 10 kg |
7-8 | U.S. tariff line | 8471.30.01 | Laptop computers (rate assigned here) |
9-10 | Statistical suffix | 8471.30.01.40 | Specific category for trade reporting |
The first six digits are the international Harmonized System (HS), administered by the World Customs Organization. Over 200 countries use the same six-digit prefix, which is why a Vietnamese customs declaration starts with the same digits as the U.S. entry. The last four digits are the U.S. addition. Tariff rates are legally assigned at the eight-digit level. The ninth and tenth digits exist for statistical reporting -- CBP and Census track import volumes by these suffixes.
The schedule is organized into 21 sections and 96 chapters (Chapter 77 is reserved for future use), broken down into 1,228 headings and 5,612 subheadings in the current edition. Each chapter starts with chapter notes that govern interpretation. Those notes often determine which heading wins when a product looks like it could fit in two places. Reading them is unglamorous and unavoidable.
A worked example: a complete laptop is 8471.30.0140. A laptop with the screen unattached is somewhere else entirely. Adding a docking station changes the answer again. Tariff classification is a legal exercise, not a marketing one, and the description matters more than the part's name in your ERP.
Where to Find the Right Code
There are three primary tools, and you should know all of them.
1. The USITC HTS Search Tool (hts.usitc.gov). This is the live, official database. Type a description like "stainless steel pipe coupling" and the system returns candidate headings. You can also browse by chapter, which is useful when you need to read the chapter notes (those govern interpretation and are easy to miss in keyword search). The site is free, public, and authoritative.
2. CROSS, the Customs Rulings Online Search System (rulings.cbp.gov). CBP has issued more than 220,000 published rulings since 1989. CROSS lets you search them by keyword. If someone has imported something close to your part, the ruling letter tells you which HTS code CBP accepted and -- more useful -- why. This is how you build conviction in a classification before you commit to it.
3. Binding ruling letters. When you can't find an existing ruling and the stakes are high, you can request your own. File the request electronically through the National Commodity Specialist Division (NCSD) or by mail. CBP issues a binding ruling letter that applies to your specific merchandise. Per 19 CFR § 177.9, the ruling is binding on all CBP personnel for that part, which means if you're audited, the ruling is your defense. The process takes weeks rather than days, but for any part that ships in volume, it's the cheapest insurance you can buy.
Avoid two common shortcuts. The "what code did our last broker use?" approach assumes the broker got it right, which is often a bad bet -- brokers default to safe but high-duty codes when they're unsure, because the consequences of under-paying are worse than over-paying. The "I'll classify it the same as a similar part" approach ignores chapter notes that frequently move similar-looking products into entirely different sections. Get back to the chapter notes and CROSS rulings.
Why HTS Codes Matter
The question is no longer "what duty do I pay" -- it's "how many duties do I pay." Modern U.S. tariff policy stacks layers of duty on top of one another, each tied to specific HTS codes and country-of-origin combinations.
Take the example often used by trade lawyers in 2026: Chinese-origin steel rebar (HTS 7213.10.00) currently faces 3.8% MFN base + 10% Section 122 + 25% Section 301 + 50% Section 232 = an 88.8% effective duty rate. That same product made in Mexico under USMCA could be 0%. The 88-point spread isn't theoretical. It's the reason a $1M PO becomes a $1.88M PO if you don't manage classification and origin together.
The penalty side is just as material. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025. The civil penalty schedule under 19 U.S.C. § 1592 is graded by intent:
Violation | Penalty (when duty is lost) |
|---|---|
Negligence | 0.5x to 2x the duty loss |
Gross negligence | 2.5x to 4x the duty loss |
Fraud | 5x to 8x the duty loss (capped at domestic value) |
Even where no duty is lost, negligent misclassification can carry a penalty of 5-20% of the merchandise's domestic value. Misclassification is the single most common CBP compliance violation, and the risk has gone up with the tariff stacking environment because the duty exposure on each error is higher.
There's an upside, too. Duty drawback lets you recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. Recovery requires the entry's HTS code, the export's HTS code, and a documented match. Companies routinely leave drawback money on the table because their item master doesn't carry the codes they paid duty on.
Then there's tariff engineering, which is legal and surprisingly under-used. Modifying a product's specifications, packaging, or assembly sequence can move it into a lower-duty heading. Ford famously imports its Transit Connect with rear seats and windows so it classifies as a passenger vehicle (2.5%) rather than a cargo van (25%), then strips the seats out at the port. The point isn't to copy that specific play -- it's that classification is something you can design for, not just react to.

Country of Origin and Substantial Transformation
Origin is the second leg of duty calculation, and it's where most teams get tripped up. The rule is "substantial transformation" -- the country of origin is the country where the product last underwent processing that gave it its essential character. Cutting and packaging in Vietnam doesn't change Chinese origin. Final assembly in Mexico of a U.S.-engineered product, using Asian sub-components, sometimes does and sometimes doesn't, depending on how much value is added and what processes occur.
This matters because Section 301 duties are applied based on country of origin, not country of shipment. A Chinese-origin part shipped from Singapore is still Chinese-origin and still pays Section 301. CBP has been increasingly aggressive on transshipment cases. In the February 2026 CBP rulings batch, country-of-origin rulings were the second most common ruling type after classification, which tells you where enforcement attention is.
For semiconductor and electronics-heavy BOMs, the substantial transformation question often turns on packaging and test, not wafer fabrication. A chip designed in California, fabricated in Taiwan, and packaged in China is generally Chinese-origin for CBP purposes. The country listed on the part's datasheet is rarely the country of origin for customs.
The practical effect: every line on your BOM needs two pieces of metadata to make tariff exposure calculable -- the ten-digit HTS code, and the country of origin. Either alone is insufficient. An OEM with a 50-line electronics BOM doesn't have one tariff exposure number. They have 50 separate calculations, and any one of them being wrong by a digit can move the program's landed cost by a percentage point.

How to Manage HTS Codes Across Items and BOMs
Most procurement teams discover their tariff exposure the same way: a CFO asks "what's our exposure to the new China tariffs?" and the team spends two weeks pulling spreadsheets, emailing brokers, and hoping the answer is approximate. The reason is structural. HTS codes and country of origin live in three different places -- the broker's filing software, the supplier's commercial invoice, and (sometimes) a free-text field on the item master. Nothing connects them, and nothing rolls them up to the BOM.
This is the gap LightSource is built to close. The item master in LightSource holds an HTS code field on every part. The supplier-side workflow ties country of origin to the awarded supplier, not to the part in the abstract -- because the same part sourced from two suppliers in two countries has two different origins. When the BOM is rolled up against awarded suppliers, the platform produces a tariff exposure view: each line item with its HTS code, its current supplier, its country of origin, the applicable duty rate (including Section 301 and 232 overlays), and the resulting landed cost. That rolls up to a program-level number a CFO can defend.
The point of the data isn't the reporting view -- it's what a buyer can see at the moment they're awarding a bid. When a sourcing lead is comparing quotes in LightSource, the duty stack on each supplier's country of origin is part of the comparison, not a number that arrives later. Re-quoting a part to a Mexican supplier vs. a Chinese supplier becomes a landed-cost decision instead of a unit-price decision. For the pre-BOM sourcing decisions that happen before design is locked, this is the kind of cost signal engineers can actually use.
The drawback opportunity is the other side of the same data. Because the platform retains the HTS code and origin against every awarded part, the records needed to file drawback claims are already in the system. Teams that have lived in Excel and email typically can't reconstruct that history when they need it.
This isn't a customs broker replacement. The legal classification, the binding ruling requests, and the entry filings still happen with your broker and trade compliance counsel. What changes is who holds the codes and country-of-origin data, and whether they're sitting on the items and BOMs the procurement team is already working in. The same data also feeds Incoterms-driven landed cost work and the duty drawback claims most teams forget to file.
Sources
Harmonized Tariff Schedule of the United States -- USITC's official HTS search tool, updated continuously
CROSS Customs Rulings Online Search System -- CBP's database of over 220,000 published classification rulings since 1989
USITC FAQs on Tariff Classification -- USITC's official guidance on the structure and use of the HTS
CBP Binding Ruling Program -- official process for requesting and relying on binding ruling letters
Rules of Origin: Substantial Transformation -- U.S. Department of Commerce explanation of how country of origin is determined
USTR Section 301 Tariff Actions -- official record of Section 301 actions and HTS codes covered
Trump 2.0 Tariff Tracker -- maintained reference of current tariff stacking by HTS chapter
19 U.S.C. § 1592 -- the U.S. customs penalty statute defining negligence, gross negligence, and fraud penalties
Frequently Asked Questions
What is an HTS code, and how is it different from an HS code?
An HTS code is the ten-digit U.S. classification number for an imported good, drawn from the Harmonized Tariff Schedule of the United States (HTSUS). The first six digits are the international Harmonized System (HS) code that more than 200 countries share. The last four digits are added by the U.S. for tariff and statistical purposes. When a foreign supplier sends an HS code, you take their six digits and complete the U.S.-specific four-digit suffix.
Who is responsible for assigning the right HTS code -- the importer, the supplier, or the customs broker?
Legally, the importer of record is responsible. Most importers rely on a customs broker to file the entry, but if the code is wrong, CBP penalties land on the importer, not the broker. The supplier's HS code is a starting point, not an answer. Best practice is for the importer's procurement or trade compliance team to own classification, validate it against CROSS rulings, and request a binding ruling for high-volume parts.
What's the penalty for using the wrong HTS code?
The penalty depends on intent. Negligent misclassification with no duty loss carries a penalty of 5-20% of the merchandise's domestic value. Negligent misclassification with duty loss carries 0.5x to 2x the duty loss. Gross negligence is 2.5x to 4x, and fraud is 5x to 8x the duty loss. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025.
Does the HTS code change when I source the same part from a different country?
The HTS code itself does not change -- it describes the product, not its origin. What changes is the duty rate that applies. Section 301 tariffs (currently in force on most Chinese-origin goods) and Section 232 tariffs (steel and aluminum) are layered on top of the base duty based on country of origin. The same HTS code can carry a 2.5% rate from a Mexican supplier and an 88.8% rate from a Chinese one.
What is substantial transformation, and why does it matter?
Substantial transformation is the legal test CBP uses to determine country of origin. The country of origin is wherever the product last underwent processing that gave it its essential character. Cutting, packaging, or simple assembly in a third country generally does not change origin. Final manufacturing or significant value-add typically does. The test matters because Section 301 duties follow origin, not the country of shipment, and CBP has been aggressive on transshipment enforcement.
Can I recover duties I've already paid?
Often, yes. Duty drawback under 19 U.S.C. § 1313 lets importers recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. The claim requires matching the import HTS code and origin against the export record, which is why teams that don't keep this metadata at the item and BOM level routinely leave drawback money unclaimed.

HTS Codes: A Complete Guide
Let's say you're importing a stainless steel pipe coupling from Vietnam. Your supplier quoted $14.20 per part landed. Your customs broker comes back with two possible HTS codes -- 7307.21.10 at 5.6% duty, or 7307.99.50 at 4.3%. Both fit the description. One is correct under the legal text of the Harmonized Tariff Schedule, and the other will eventually trigger a CBP penalty assessment if you guess wrong.
This is the everyday reality of HTS classification. There are 5,612 subheadings in the schedule, organized into 96 chapters, and you have to pick exactly one ten-digit number for every imported good. The choice determines your duty rate, your Section 301 exposure, your eligibility for trade programs like USMCA, and -- if you get audited -- your liability. For a procurement team running a 200-line BOM with parts coming from China, Mexico, Vietnam, and Germany, that's not one decision. It's hundreds, repeated across every revision and every new program.
The good news: HTS codes are public, the database is searchable, and binding rulings from CBP are free. The bad news: most teams treat classification as a logistics handoff, not a sourcing input, which is why so much of it ends up wrong. By the time customs is involved, the cost is already locked in.
This is how the Harmonized Tariff Schedule works, where to find the right code for any part, why it matters more in 2026 than it did in 2017, and how to manage classification at the item and BOM level so tariff exposure becomes something you can see instead of something that surprises you.
How HTS Codes Are Structured
The Harmonized Tariff Schedule of the United States (HTSUS) is the legal classification system for goods entering the country. It's published by the U.S. International Trade Commission (USITC) and enforced by U.S. Customs and Border Protection (CBP). Every imported good gets exactly one ten-digit HTSUS number, declared on the commercial invoice and on the entry summary (CBP Form 7501).
The structure is hierarchical and globally aligned at the top:
Digits | Level | Example | What it means |
|---|---|---|---|
1-2 | Chapter | 84 | Nuclear reactors, boilers, machinery |
3-4 | Heading | 8471 | Automatic data processing machines |
5-6 | Subheading | 8471.30 | Portable, weighing under 10 kg |
7-8 | U.S. tariff line | 8471.30.01 | Laptop computers (rate assigned here) |
9-10 | Statistical suffix | 8471.30.01.40 | Specific category for trade reporting |
The first six digits are the international Harmonized System (HS), administered by the World Customs Organization. Over 200 countries use the same six-digit prefix, which is why a Vietnamese customs declaration starts with the same digits as the U.S. entry. The last four digits are the U.S. addition. Tariff rates are legally assigned at the eight-digit level. The ninth and tenth digits exist for statistical reporting -- CBP and Census track import volumes by these suffixes.
The schedule is organized into 21 sections and 96 chapters (Chapter 77 is reserved for future use), broken down into 1,228 headings and 5,612 subheadings in the current edition. Each chapter starts with chapter notes that govern interpretation. Those notes often determine which heading wins when a product looks like it could fit in two places. Reading them is unglamorous and unavoidable.
A worked example: a complete laptop is 8471.30.0140. A laptop with the screen unattached is somewhere else entirely. Adding a docking station changes the answer again. Tariff classification is a legal exercise, not a marketing one, and the description matters more than the part's name in your ERP.
Where to Find the Right Code
There are three primary tools, and you should know all of them.
1. The USITC HTS Search Tool (hts.usitc.gov). This is the live, official database. Type a description like "stainless steel pipe coupling" and the system returns candidate headings. You can also browse by chapter, which is useful when you need to read the chapter notes (those govern interpretation and are easy to miss in keyword search). The site is free, public, and authoritative.
2. CROSS, the Customs Rulings Online Search System (rulings.cbp.gov). CBP has issued more than 220,000 published rulings since 1989. CROSS lets you search them by keyword. If someone has imported something close to your part, the ruling letter tells you which HTS code CBP accepted and -- more useful -- why. This is how you build conviction in a classification before you commit to it.
3. Binding ruling letters. When you can't find an existing ruling and the stakes are high, you can request your own. File the request electronically through the National Commodity Specialist Division (NCSD) or by mail. CBP issues a binding ruling letter that applies to your specific merchandise. Per 19 CFR § 177.9, the ruling is binding on all CBP personnel for that part, which means if you're audited, the ruling is your defense. The process takes weeks rather than days, but for any part that ships in volume, it's the cheapest insurance you can buy.
Avoid two common shortcuts. The "what code did our last broker use?" approach assumes the broker got it right, which is often a bad bet -- brokers default to safe but high-duty codes when they're unsure, because the consequences of under-paying are worse than over-paying. The "I'll classify it the same as a similar part" approach ignores chapter notes that frequently move similar-looking products into entirely different sections. Get back to the chapter notes and CROSS rulings.
Why HTS Codes Matter
The question is no longer "what duty do I pay" -- it's "how many duties do I pay." Modern U.S. tariff policy stacks layers of duty on top of one another, each tied to specific HTS codes and country-of-origin combinations.
Take the example often used by trade lawyers in 2026: Chinese-origin steel rebar (HTS 7213.10.00) currently faces 3.8% MFN base + 10% Section 122 + 25% Section 301 + 50% Section 232 = an 88.8% effective duty rate. That same product made in Mexico under USMCA could be 0%. The 88-point spread isn't theoretical. It's the reason a $1M PO becomes a $1.88M PO if you don't manage classification and origin together.
The penalty side is just as material. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025. The civil penalty schedule under 19 U.S.C. § 1592 is graded by intent:
Violation | Penalty (when duty is lost) |
|---|---|
Negligence | 0.5x to 2x the duty loss |
Gross negligence | 2.5x to 4x the duty loss |
Fraud | 5x to 8x the duty loss (capped at domestic value) |
Even where no duty is lost, negligent misclassification can carry a penalty of 5-20% of the merchandise's domestic value. Misclassification is the single most common CBP compliance violation, and the risk has gone up with the tariff stacking environment because the duty exposure on each error is higher.
There's an upside, too. Duty drawback lets you recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. Recovery requires the entry's HTS code, the export's HTS code, and a documented match. Companies routinely leave drawback money on the table because their item master doesn't carry the codes they paid duty on.
Then there's tariff engineering, which is legal and surprisingly under-used. Modifying a product's specifications, packaging, or assembly sequence can move it into a lower-duty heading. Ford famously imports its Transit Connect with rear seats and windows so it classifies as a passenger vehicle (2.5%) rather than a cargo van (25%), then strips the seats out at the port. The point isn't to copy that specific play -- it's that classification is something you can design for, not just react to.

Country of Origin and Substantial Transformation
Origin is the second leg of duty calculation, and it's where most teams get tripped up. The rule is "substantial transformation" -- the country of origin is the country where the product last underwent processing that gave it its essential character. Cutting and packaging in Vietnam doesn't change Chinese origin. Final assembly in Mexico of a U.S.-engineered product, using Asian sub-components, sometimes does and sometimes doesn't, depending on how much value is added and what processes occur.
This matters because Section 301 duties are applied based on country of origin, not country of shipment. A Chinese-origin part shipped from Singapore is still Chinese-origin and still pays Section 301. CBP has been increasingly aggressive on transshipment cases. In the February 2026 CBP rulings batch, country-of-origin rulings were the second most common ruling type after classification, which tells you where enforcement attention is.
For semiconductor and electronics-heavy BOMs, the substantial transformation question often turns on packaging and test, not wafer fabrication. A chip designed in California, fabricated in Taiwan, and packaged in China is generally Chinese-origin for CBP purposes. The country listed on the part's datasheet is rarely the country of origin for customs.
The practical effect: every line on your BOM needs two pieces of metadata to make tariff exposure calculable -- the ten-digit HTS code, and the country of origin. Either alone is insufficient. An OEM with a 50-line electronics BOM doesn't have one tariff exposure number. They have 50 separate calculations, and any one of them being wrong by a digit can move the program's landed cost by a percentage point.

How to Manage HTS Codes Across Items and BOMs
Most procurement teams discover their tariff exposure the same way: a CFO asks "what's our exposure to the new China tariffs?" and the team spends two weeks pulling spreadsheets, emailing brokers, and hoping the answer is approximate. The reason is structural. HTS codes and country of origin live in three different places -- the broker's filing software, the supplier's commercial invoice, and (sometimes) a free-text field on the item master. Nothing connects them, and nothing rolls them up to the BOM.
This is the gap LightSource is built to close. The item master in LightSource holds an HTS code field on every part. The supplier-side workflow ties country of origin to the awarded supplier, not to the part in the abstract -- because the same part sourced from two suppliers in two countries has two different origins. When the BOM is rolled up against awarded suppliers, the platform produces a tariff exposure view: each line item with its HTS code, its current supplier, its country of origin, the applicable duty rate (including Section 301 and 232 overlays), and the resulting landed cost. That rolls up to a program-level number a CFO can defend.
The point of the data isn't the reporting view -- it's what a buyer can see at the moment they're awarding a bid. When a sourcing lead is comparing quotes in LightSource, the duty stack on each supplier's country of origin is part of the comparison, not a number that arrives later. Re-quoting a part to a Mexican supplier vs. a Chinese supplier becomes a landed-cost decision instead of a unit-price decision. For the pre-BOM sourcing decisions that happen before design is locked, this is the kind of cost signal engineers can actually use.
The drawback opportunity is the other side of the same data. Because the platform retains the HTS code and origin against every awarded part, the records needed to file drawback claims are already in the system. Teams that have lived in Excel and email typically can't reconstruct that history when they need it.
This isn't a customs broker replacement. The legal classification, the binding ruling requests, and the entry filings still happen with your broker and trade compliance counsel. What changes is who holds the codes and country-of-origin data, and whether they're sitting on the items and BOMs the procurement team is already working in. The same data also feeds Incoterms-driven landed cost work and the duty drawback claims most teams forget to file.
Sources
Harmonized Tariff Schedule of the United States -- USITC's official HTS search tool, updated continuously
CROSS Customs Rulings Online Search System -- CBP's database of over 220,000 published classification rulings since 1989
USITC FAQs on Tariff Classification -- USITC's official guidance on the structure and use of the HTS
CBP Binding Ruling Program -- official process for requesting and relying on binding ruling letters
Rules of Origin: Substantial Transformation -- U.S. Department of Commerce explanation of how country of origin is determined
USTR Section 301 Tariff Actions -- official record of Section 301 actions and HTS codes covered
Trump 2.0 Tariff Tracker -- maintained reference of current tariff stacking by HTS chapter
19 U.S.C. § 1592 -- the U.S. customs penalty statute defining negligence, gross negligence, and fraud penalties
Frequently Asked Questions
What is an HTS code, and how is it different from an HS code?
An HTS code is the ten-digit U.S. classification number for an imported good, drawn from the Harmonized Tariff Schedule of the United States (HTSUS). The first six digits are the international Harmonized System (HS) code that more than 200 countries share. The last four digits are added by the U.S. for tariff and statistical purposes. When a foreign supplier sends an HS code, you take their six digits and complete the U.S.-specific four-digit suffix.
Who is responsible for assigning the right HTS code -- the importer, the supplier, or the customs broker?
Legally, the importer of record is responsible. Most importers rely on a customs broker to file the entry, but if the code is wrong, CBP penalties land on the importer, not the broker. The supplier's HS code is a starting point, not an answer. Best practice is for the importer's procurement or trade compliance team to own classification, validate it against CROSS rulings, and request a binding ruling for high-volume parts.
What's the penalty for using the wrong HTS code?
The penalty depends on intent. Negligent misclassification with no duty loss carries a penalty of 5-20% of the merchandise's domestic value. Negligent misclassification with duty loss carries 0.5x to 2x the duty loss. Gross negligence is 2.5x to 4x, and fraud is 5x to 8x the duty loss. CBP collected over $600 million in misclassification and undervaluation penalties in fiscal year 2025.
Does the HTS code change when I source the same part from a different country?
The HTS code itself does not change -- it describes the product, not its origin. What changes is the duty rate that applies. Section 301 tariffs (currently in force on most Chinese-origin goods) and Section 232 tariffs (steel and aluminum) are layered on top of the base duty based on country of origin. The same HTS code can carry a 2.5% rate from a Mexican supplier and an 88.8% rate from a Chinese one.
What is substantial transformation, and why does it matter?
Substantial transformation is the legal test CBP uses to determine country of origin. The country of origin is wherever the product last underwent processing that gave it its essential character. Cutting, packaging, or simple assembly in a third country generally does not change origin. Final manufacturing or significant value-add typically does. The test matters because Section 301 duties follow origin, not the country of shipment, and CBP has been aggressive on transshipment enforcement.
Can I recover duties I've already paid?
Often, yes. Duty drawback under 19 U.S.C. § 1313 lets importers recover up to 99% of duties paid on imported goods that are subsequently exported or destroyed. The claim requires matching the import HTS code and origin against the export record, which is why teams that don't keep this metadata at the item and BOM level routinely leave drawback money unclaimed.
Ready to change the way you source?
Try out LightSource and you’ll never go back to Excel and email.
Ready to change the way you source?
Try out LightSource and you’ll never go back to Excel and email.
Ready to change the way you source?
Try out LightSource and you’ll never go back to Excel and email.
Trusted by:
Trusted by:
Trusted by:
*GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally, and COOL VENDORS is a registered trademark of Gartner, Inc. and/or its affiliates and are used herein with permission. All rights reserved. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.


