← Back to Research
Documentation | March 29, 2026 | 13 min read

What Are HTS Codes? The Classification System Behind Every Import

Margaret Chen
What Are HTS Codes? The Classification System Behind Every Import

If you import goods into the United States, you’ve encountered HTS codes — even if you didn’t know it. Every product that crosses the U.S. border gets tagged with a code from the Harmonized Tariff Schedule. That code is what determines the duty rate you pay. It’s also what determines whether you’re eligible for an IEEPA tariff refund.

HTS codes aren’t complicated once you understand the structure. But they matter enormously right now, because the specific codes on your entry summaries are how CBP identifies which of your imports were subject to the IEEPA surcharges the Supreme Court struck down.

Let’s break the whole system down.

The Harmonized System: A Global Product Catalog

The Harmonized Commodity Description and Coding System — usually just called the Harmonized System or HS — is an international framework for classifying traded goods. It was developed by the World Customs Organization (WCO) and first implemented in 1988. Today, over 200 countries and territories use it, covering more than 98% of world trade.

Think of the HS as a universal language for describing products. When a manufacturer in Shenzhen ships a product to a buyer in Chicago, both countries use the same basic coding system to identify what that product is. The first six digits of any HTS code are internationally standardized — a laptop classified under HS 8471.30 in the United States is classified under 8471.30 in Japan, Germany, Brazil, and everywhere else.

Why the U.S. Version Is Different

The United States takes the international six-digit HS code and adds additional digits to create a more detailed classification. The full U.S. HTS code is typically eight to ten digits long.

DigitsLevelSet ByExample
1-2ChapterInternational (WCO)84 = Nuclear reactors, boilers, machinery
1-4HeadingInternational (WCO)8471 = Automatic data processing machines
1-6SubheadingInternational (WCO)8471.30 = Portable digital computers (laptops)
1-8U.S. tariff lineUSITC8471.30.01 = Laptops weighing ≤ 10 kg
1-10Statistical suffixUSITC/Census8471.30.0100 = Specific statistical reporting

The U.S. International Trade Commission (USITC) maintains the official Harmonized Tariff Schedule of the United States. It’s updated periodically — sometimes multiple times per year — to reflect new products, trade agreements, and tariff changes. The database is publicly available at hts.usitc.gov.

Anatomy of an HTS Code

Let’s take a real example and walk through it. Say you import stainless steel water bottles from China. Your HTS code might be 7323.93.0085.

73 — Chapter 73: Articles of iron or steel. This is the broadest category. Chapters range from 01 (live animals) to 99 (special classification provisions).

7323 — Heading 7323: Table, kitchen, or other household articles and parts thereof, of iron or steel. We’ve narrowed from “all iron and steel articles” to specifically household articles.

7323.93 — Subheading 7323.93: Of stainless steel. The six-digit level specifies the material. Other subheadings under 7323 cover iron (7323.91), iron or steel coated with enamel (7323.92), and so on.

7323.93.00 — The eight-digit U.S. tariff line. This is where the duty rate is assigned. For this code, the normal (MFN) duty rate is a percentage of the product’s customs value.

7323.93.0085 — The ten-digit statistical suffix. This provides additional granularity for trade data collection but doesn’t change the duty rate.

Chapter 99: The Special Case

Chapter 99 is different from all other chapters. It doesn’t classify products by what they are — it overlays additional duties on products already classified elsewhere. This is where the IEEPA tariff codes live.

When the IEEPA tariffs were imposed, they created new subheadings under HTS 9903 — specifically 9903.01 and 9903.02. If your product was covered by the IEEPA executive orders, your entry summary would show both the regular HTS code (like 7323.93.0085) and a Chapter 99 code (like 9903.01.25) indicating the IEEPA surcharge.

This two-code structure is exactly how CBP identifies which entries qualify for refunds. The 9903 code is the flag that says “this entry was subject to IEEPA tariffs.”

How to Find Your HTS Codes

If you’re wondering which HTS codes apply to your products — or if you’re trying to verify the codes on your entry summaries for IEEPA refund eligibility — there are several ways to look them up.

Your Entry Summaries (CBP Form 7501)

The most direct source is your own import records. Every entry summary filed with CBP lists the HTS code for each line item, along with the duty rate and the amount paid. If you have access to the Automated Commercial Environment (ACE), you can pull entry summaries electronically. Otherwise, your customs broker should have copies.

For IEEPA refund purposes, you’re looking for two things on each entry summary: the regular product HTS code and any additional Chapter 99 codes indicating IEEPA surcharges.

The USITC Database

The official HTS database at hts.usitc.gov lets you search by keyword or browse by chapter. Type in a product description — “stainless steel water bottle,” for example — and it’ll suggest applicable headings and subheadings. The database also shows the general duty rate, any special duty rates (for products from FTA partner countries), and any Chapter 99 modifications.

CBP’s CROSS Database

The Customs Rulings Online Search System (CROSS) at rulings.cbp.gov contains thousands of classification rulings. If CBP has previously classified a product similar to yours, you can find the ruling and see which HTS code was assigned. This is particularly useful for products that don’t fit neatly into a single heading.

Schedule B Codes (for Exports)

If you export as well as import, you may be familiar with Schedule B codes. These are the export equivalent of HTS codes and share the same first six digits. But Schedule B codes are not identical to HTS codes beyond six digits, so don’t use a Schedule B code for import classification.

How HTS Codes Determine Your Duty Rate

Every HTS code has an associated duty rate. There are three columns of rates in the HTS:

Column 1 General (MFN rate): This is the “normal” rate that applies to most countries. It’s technically called the Most Favored Nation rate, which is misleading — it doesn’t mean favored treatment, it means the standard rate extended to all World Trade Organization (WTO) members. Understanding how import duties are calculated starts here.

Column 1 Special: Reduced or zero rates for products from countries with which the U.S. has a free trade agreement (like USMCA partners Canada and Mexico) or that qualify under preference programs (like the Generalized System of Preferences).

Column 2: Higher rates for a small number of countries that don’t have normal trade relations with the United States. Currently, this applies to very few countries (Cuba, North Korea, and sometimes others depending on policy changes).

Rate Types

Duty rates come in three flavors:

  • Ad valorem: A percentage of the customs value. Example: 5.3% of the declared value. This is the most common type.
  • Specific: A fixed dollar amount per unit of quantity. Example: $0.12 per kilogram. Common for agricultural products.
  • Compound: A combination of ad valorem and specific. Example: 3.4% + $0.08/kg.

The IEEPA surcharges were ad valorem — typically 20% to 145% of customs value layered on top of the normal duty rate. So if your normal duty rate was 5% and the IEEPA surcharge was 20%, you were paying 25% total. The entire IEEPA surcharge portion is what’s now refundable.

Get your free Impact Assessment →

HTS Codes and IEEPA: The Connection That Matters Now

After the Supreme Court’s ruling in Learning Resources, Inc. v. Trump struck down IEEPA tariffs, every importer who paid those surcharges became eligible for a refund. But proving your eligibility requires documentation — specifically, entry summaries showing HTS 9903 codes.

Which 9903 Codes Are IEEPA Codes?

Not all Chapter 99 codes are IEEPA-related. Chapter 99 has been used for decades to impose additional duties under various authorities:

Code RangeAuthorityStatus
9903.01.xxIEEPA (China EOs)Struck down — refundable
9903.02.xxIEEPA (other countries)Struck down — refundable
9903.80.xxSection 301 (China)Still in effect — not refundable
9903.85.xxSection 232 (Steel/Aluminum)Still in effect — not refundable

This distinction is critical. If your entry summaries show Section 301 or Section 232 codes but no IEEPA codes, those tariffs are still valid and not part of the current refund program. The complete guide to IEEPA tariff refunds explains the differences between these programs in detail.

How to Read Your 9903 Codes

Each IEEPA 9903 code maps to a specific executive order and tariff rate. For example:

  • 9903.01.25 might indicate a 20% IEEPA surcharge on certain China-origin goods under Executive Order 14259
  • 9903.02.10 might indicate a 10% IEEPA surcharge on goods from another country

The specific code-to-rate mapping is detailed in the HTS 9903 codes guide. Your entry summaries should show both the 9903 code and the surcharge amount, which you can cross-reference to verify accuracy.

Common HTS Code Mistakes and How They Affect Refunds

HTS code errors are surprisingly common. CBP’s own studies have found significant error rates in classification across entry summaries. For IEEPA refund purposes, certain types of errors are particularly consequential.

Misclassified Products

If your product was classified under the wrong HTS heading, the IEEPA surcharge may have been applied when it shouldn’t have been — or not applied when it should have been. Either way, the classification needs to be correct before your refund can be processed. CBP may audit classifications as part of refund processing.

Missing 9903 Codes

Some entry summaries may not show the 9903 code explicitly if the surcharge was assessed through a different mechanism. If you know you paid IEEPA tariffs but don’t see 9903 codes on your entry summaries, ask your broker to verify how the surcharges were recorded.

Incorrect Country of Origin

HTS codes themselves are country-agnostic — a stainless steel water bottle is 7323.93 regardless of where it was made. But the IEEPA 9903 codes were country-specific. If a product’s country of origin was incorrectly declared, the wrong 9903 code (or no 9903 code) may have been applied. Understanding how U.S. import tariffs work in the context of country-of-origin rules helps clarify these situations.

Transshipment Issues

Products manufactured in one country but shipped through a third country can create classification complications. If goods were manufactured in China, shipped to Vietnam for minimal processing, and then exported to the U.S. with Vietnam declared as the country of origin, they may have avoided the IEEPA surcharge. But if CBP determines the true origin was China, the surcharge should have applied. These situations cut both ways for refund purposes.

How HTS Codes Interact With Recovery Paths

Your HTS code documentation feeds directly into whichever recovery path you pursue.

Post-Summary Corrections

For unliquidated entries, your customs broker amends the entry summary in ACE to remove the 9903 IEEPA codes. CBP then recalculates duties without the surcharge. The underlying product HTS code stays the same — you’re only removing the Chapter 99 overlay.

CBP Protests

For liquidated entries, the protest filing references the specific 9903 codes and the amounts assessed. The protest argues that those codes were imposed under unconstitutional authority and should be reversed. Accurate HTS documentation strengthens the protest.

CIT Litigation

If you need to go to the Court of International Trade, your HTS codes become part of the legal record. Classification accuracy is even more important in a litigation context, where CBP may scrutinize every detail of the entry.

Immediate Capital

If you’re exploring immediate capital through claim assignment, the buyer evaluates your claim partly based on HTS code documentation. Clean, verified codes mean a higher confidence level and potentially better terms.

Frequently Asked Questions About HTS Codes

Even after understanding the structure, importers often have practical questions. Here are the ones we hear most often.

Do HTS codes change?

Yes. The USITC updates the HTS periodically — sometimes multiple times per year. Products can be reclassified, new codes can be created, and old codes can be deprecated. When an HTS code changes, your customs broker should update your classification accordingly. If you’re filing refund claims for historical entries, use the HTS codes that were valid at the time of import, not the current codes.

Can the same product have different HTS codes?

Not legitimately, but it happens. Classification is inherently interpretive, and reasonable people can disagree on borderline products. A product that combines features of two different headings — say a kitchen appliance that also functions as a consumer electronics device — might be classified differently by different brokers. If CBP disagrees with your broker’s classification, the dispute resolution process goes through rulings, protests, and potentially the CIT.

What if my broker used the wrong HTS code?

If you discover an error, talk to your broker immediately. For unliquidated entries, a Post-Summary Correction can fix the classification. For liquidated entries, a CBP protest can challenge the classification. The implications for your IEEPA refund depend on whether the error affected the IEEPA surcharge assessment.

Are HTS codes the same as Schedule B codes?

The first six digits are identical (both are based on the international HS system). Beyond six digits, they diverge. HTS codes are used for imports; Schedule B codes are used for exports. Don’t use one in place of the other.

Where can I get help with classification?

Your customs broker is the first resource. For complex or high-value products, you can also request a binding ruling from CBP, consult a trade attorney, or hire a licensed customs specialist. The USITC database and CBP’s Informed Compliance Publications are free resources available to anyone.

What to Do With This Information

HTS codes might seem like a bureaucratic detail, but they’re the DNA of your import transactions — and right now, they’re the DNA of your IEEPA refund claim. Here’s what to do:

  1. Gather your entry summaries for all imports from February 4, 2025 through February 24, 2026
  2. Identify every 9903 code on those summaries and confirm they correspond to IEEPA (not Section 301 or 232)
  3. Verify the underlying product codes are accurate — material composition, function, and country of origin should match
  4. Calculate the total IEEPA surcharge paid by summing the duty amounts associated with 9903 codes
  5. Talk to your broker about any entries where codes look questionable

You don’t need to memorize the entire tariff schedule. But understanding what HTS codes are, how they work, and why they matter puts you in a much better position to navigate the refund process — and to catch errors before CBP does.

The IEEPA tariff refund glossary defines every technical term you’ll encounter, and the IEEPA law explainer provides context on the legal authority that was struck down.

If you want a professional review of your HTS codes and IEEPA exposure, that’s exactly what an Impact Assessment delivers — entry-by-entry analysis of every code, every surcharge, and every recovery option.

Request a free Impact Assessment to find out exactly what you’re owed. The assessment is confidential, covered by mutual NDA, and typically delivered within 5-10 business days.

Margaret Chen
Written by
Margaret Chen

Director of claim strategy at Tariff Solutions. Specializes in entry-level exposure analysis, recovery path optimization, and importer readiness for CAPE portal filing. 12 years in distressed federal claims and structured asset recovery.

Free Assessment

Find out what you're owed — no cost, no obligation.

Our IEEPA tariff refund assessment identifies every affected entry, calculates your estimated recovery, and maps your options.

Get My Assessment →