How to audit the HTS codes on past entries, line by line

Published · Updated

Short answer

Audit HTS codes from the broker's entry export, not from your product catalog, because the entry is what CBP holds you to. For each line, read the 10-digit HTS number in column 33A of Form 7501 against the product and apply the General Rules of Interpretation in order: the terms of the headings and the section and chapter notes first (GRI 1), the essential-character and last-in-order tests only when two headings both fit (GRI 3), and the same rules again at subheading level (GRI 6), using the HTS revision in force on the entry date. A CBP ruling settles the question only for an article identical to the one it describes (19 CFR 177.9(b)(2)). Each wrong code then takes the route its entry's status allows: a post-summary correction while the entry is unliquidated and the window is open, a protest within 180 days after liquidation, or a prior disclosure for an underpayment the correction window no longer reaches.

TariffSense checks every line of your filed entries against the measures in force on the entry date.

Why audit HTS codes from the entry export and not from the catalog?

A product catalog says how you would classify a part today. An entry says how it was classified on the day it crossed the border, and that is the claim CBP holds you to. 19 U.S.C. 1484 makes the importer of record responsible for using reasonable care to declare the classification and rate of duty, whoever typed the number.

The two often differ. A broker may map a part to a different number when the master record holds a retired statistical suffix. A new product may have been entered under a placeholder before anyone set up the master. A rush shipment may have been filed by a different broker with its own product file. None of that shows up when you review the catalog, and all of it shows up in the entry export.

The export also carries what the catalog cannot: the entry date, the Chapter 99 numbers stacked on the line, the entered value, the quantity in the tariff's unit and the duty paid. Those are what turn "this code looks wrong" into a finding with a dollar amount and a deadline.

So start from the broker's full entry export for the period you are auditing, every entry and every line, and treat the catalog as one piece of evidence about what the product is.

What do you pull from each line of the entry?

Each check compares a field on Form 7501 with the product facts. The field names below follow CBP's Form 7501 instructions (revision 02/26). For the full block-by-block reference, see Form 7501 field by field.

What you needWhere it sits on Form 7501Why it matters to the classification check
Entry dateBlock 7Fixes the HTS revision and the rates that applied
Line number and any special program indicatorColumn 31One commodity per line; a binding ruling item gets its own line
DescriptionColumn 32What the filer said the goods are
HTS number, 10 digitsColumn 33AThe claim you are testing
Ruling number, prefixed "RLNG"Column 33A, under the HTS numberSays the line relies on a binding ruling
Chapter 99 numbersColumn 33A, additional numbers on the lineShows which Section 232 or Section 301 measures the code switched on
Net quantity in HTS unitsColumn 35A unit that does not fit the heading is a sign the heading is wrong
Entered value, rate, dutyColumns 36A, 37, 38The money that moves if the code changes

Pair each line with the commercial invoice description, the part number and the product facts that decide classification: what it is made of, what it does, how it is used, whether it is complete, and whether it is imported with other items as a set. Specification sheets, drawings and photos settle more classification questions than any description field.

How do you apply the General Rules of Interpretation to a past line?

The General Rules of Interpretation (GRI) at the front of the Harmonized Tariff Schedule are applied in order, and the order is the method. Skipping to "essential character" before reading the heading terms and notes is the most common way to reach the wrong number.

  1. Read the heading terms and the section and chapter notes (GRI 1). Titles of sections and chapters are for reference only. Classification is decided by the terms of the headings and any relative section or chapter notes. Notes often exclude goods outright or send them elsewhere, so read them before you compare headings.
  2. Check incomplete, unassembled and mixed goods (GRI 2). An unfinished article that already has the essential character of the finished one is classified as the finished article (GRI 2(a)), and so is a complete article entered unassembled. A heading for a material covers mixtures and goods made partly of it (GRI 2(b)), which sends goods of more than one material on to GRI 3.
  3. Only when two headings both fit, use GRI 3. The most specific description wins (GRI 3(a)). If two headings each describe only part of a composite good or set, use the component that gives it its essential character (GRI 3(b)). If that cannot be decided, use the heading that comes last in numerical order (GRI 3(c)).
  4. Use GRI 4 and 5 where they apply. Goods that fit nowhere go to the heading for the goods they are most like (GRI 4). Fitted cases and normal packing go with the goods they hold (GRI 5).
  5. Repeat at subheading level (GRI 6). Compare only subheadings at the same level, with the subheading notes and, unless the context requires otherwise, the section and chapter notes.
  6. Apply the Additional U.S. Rules where the heading depends on use or parts. A classification controlled by use (other than actual use) is decided by the principal use in the United States of goods of that class or kind at or just before import (Additional U.S. Rule 1(a)). A classification controlled by actual use needs the use intended at import, carried out, and proved within 3 years of entry (Additional U.S. Rule 1(b)). A provision for "parts" covers products used solely or principally as parts of the article, but does not prevail over a specific provision for that part (Additional U.S. Rule 1(c)).
  7. Then pick the statistical suffix that matches the description, which completes the 10-digit HTS code.

Do this against the HTS revision in force on the entry date. 19 CFR 141.69 says the rates applicable to merchandise are the rates in effect at the time of entry, and headings, statistical suffixes and notes change between revisions. Write down the revision you used next to each conclusion. HS classification produces that kind of written record: every heading considered, the reasoning, and the detail that would change the answer.

Which lines should you check first?

A full export can hold thousands of lines. Rank them so the first hours go where errors are both likely and expensive.

  • The same part number under two HTS codes. At least one set of entries is wrong. Sort the export by part number and HTS code and this list falls out in minutes.
  • The highest duty paid per product, totalled across the period, including every Chapter 99 layer. A code error on a line with a stacked rate moves far more money than one on a line with a single low rate.
  • Lines where the code decides a Chapter 99 measure. Section 232 and Section 301 apply by listed HTS numbers, so a code on one side of a list boundary is worth checking twice. The duty calculator shows the stack for a code, an origin and a date.
  • Basket provisions ending in "other" where a more specific heading may name the goods.
  • Parts entered under the heading of the finished article, or the reverse, and unassembled kits.
  • Composite goods and sets classified under GRI 3, which turn on facts the description field rarely shows.
  • New products in their first months of import, before anyone reviewed the master record.

When does a CBP ruling settle the classification, and when does it not?

A ruling settles a line only when three things hold: the goods are identical to those the ruling describes (19 CFR 177.9(b)(2)), the facts in the request were accurate and complete (177.9(b)(1)), and the ruling was issued to you, since 19 CFR 177.9(c) says no one else should rely on it. The Form 7501 instructions also require the ruling number under the HTS number with the prefix "RLNG", with uncovered items on their own line, so a ruling the entry does not cite is not doing its job.

So the audit checks rulings in both directions. A line that cites a ruling for goods that no longer match it is a finding. A line with no ruling, where a published ruling on identical goods points to a different number, is a finding too. The full table of when a ruling controls, how to search CBP's rulings database for those, and what a new ruling can do for entries already filed are on binding rulings and CROSS for past entries.

What does a wrong HTS code cost on the line?

A code change rarely moves only the base rate. It can move the Chapter 99 stack, the unit of quantity, any AD/CVD exposure and the trade-agreement rate, all at once and sometimes in opposite directions. Work out the full stack for both codes on the entry date before you call a finding an overpayment or an underpayment. The arithmetic, with interest and penalty exposure, is on what a misclassification costs on past entries.

Origin interacts with classification here. The same code can carry different Chapter 99 duties for different origins, so a classification audit that finds a new code should also confirm the origin on the line. See country of origin on past entries.

What do you do with each finding?

A finding becomes actionable when it is tied to an entry, a line, a dollar amount and the entry's liquidation status. The route follows the status.

Entry statusOverpayment from a wrong codeUnderpayment from a wrong code
Unliquidated, within 300 days of entry and more than 15 days before scheduled liquidationPost-summary correctionPost-summary correction, paying the difference
Unliquidated, but outside the post-summary correction windowWait for liquidation, then protestPrior disclosure
Liquidated within the last 180 daysProtest under 19 U.S.C. 1514Prior disclosure
Liquidated more than 180 days agoLiquidation is final for this issuePrior disclosure

The windows come from these sources. CBP's post-summary correction page says a correction can be filed within 300 days of the entry date and up to 15 days before the scheduled liquidation date, whichever is earlier, and that the entry summary cannot be under CBP review. 19 U.S.C. 1514(a) makes the classification and rate of duty protestable, and 19 CFR 174.12(e) gives 180 days after liquidation for entries made on or after December 18, 2004. 19 CFR 162.74 defines a prior disclosure as telling CBP about a violation before, or without knowledge of, a formal investigation, with a tender of the duties lost.

The general order for any audit finding (confirm, list every entry with the same pattern, get each liquidation date, choose the route, fix the source) is on the post-entry audit pillar. Three points are specific to a classification finding:

  1. Widen by product, not by HTS number. The same wrong reasoning usually sits behind several part numbers in one product family, some filed under other numbers. Search the export by part family and description as well as by the declared code, so one finding becomes the full list. Then get each entry's liquidation date; see how to check entry liquidation status.
  2. File the GRI reasoning with the correction. A protest or prior disclosure on classification is argued from the heading terms, the notes and any rulings, so the written GRI steps from the audit become the core of the filing. For a protest built from the finding, see how to file a customs protest; for underpayments, see prior disclosure after you find an underpayment.
  3. Decide whether the product needs a ruling for future entries. Rulings are requested only for prospective transactions (19 CFR 177.1(a)(1)), and a question about a liquidated entry may not be the subject of a ruling request (19 CFR 177.1(a)(2)(ii)).

Filing stays with your broker or your own filer. A protest or a prior disclosure is worth confirming with a licensed customs broker or trade counsel before it goes in.

What should the audit record leave behind?

Keep one row per line reviewed: entry number, line, entry date, declared HTS code, proposed HTS code or "confirmed", the HTS revision used, the GRI steps and notes relied on, the rulings checked, the reviewer, the route chosen and its deadline. Keep the product evidence with it.

That record does two jobs. It supports the correction or protest you file now. It is also evidence of reasonable care if CBP asks later, and 19 CFR 163.4 requires records relating to an entry to be kept for 5 years from the date of entry. A note that says "checked, correct, GRI 1 and note 2 to chapter 85" is worth more in a later review than an unexplained code.

How does TariffSense fit into an HTS code audit?

TariffSense reads Form 7501 lines from entry summaries and broker entry exports, checks each line's classification and Chapter 99 stack against the measures in force on that entry's date, and looks across your history for the same product classified differently from one entry to the next. Each finding states what was declared, what the rule says and the corrected value, in both directions, so the reviewer decides with the evidence in front of them. Classification decisions and filing stay with your team and your broker. The post-entry audit page describes what goes in and what comes back.

What should you do next on your own entries?

Ask your broker for the full entry export for the last twelve months, with every line, every Chapter 99 number and every liquidation date. Sort it by part number and HTS code and list every part filed under more than one code. Then take your five highest-duty products and walk one line of each through the GRI steps above, against the HTS revision for its entry date. Every confirmed error gets a row with its route and deadline before anyone touches the product master. The post-entry audit pillar covers the other checks to run on the same lines.

Sources

  1. Harmonized Tariff Schedule of the United States, Revision 22 (2026): General Rules of Interpretation and Additional U.S. Rules of Interpretation (USITC) (hts.usitc.gov, checked )
  2. CBP Form 7501 Entry Summary and instructions (revision 02/26) (cbp.gov, checked )
  3. 19 CFR 177.9 Effect of ruling letters (ecfr.gov, checked )
  4. 19 CFR 177.1 General ruling practice and definitions (ecfr.gov, checked )
  5. 19 CFR 141.69 Applicable rates of duty (ecfr.gov, checked )
  6. CBP Post Summary Corrections (cbp.gov, checked )
  7. 19 U.S.C. 1514 Protest against decisions of Customs Service (govinfo.gov, checked )
  8. 19 CFR 174.12 Filing of protests (ecfr.gov, checked )
  9. 19 CFR 162.74 Prior disclosure (ecfr.gov, checked )
  10. 19 CFR 163.4 Record retention period (ecfr.gov, checked )
  11. 19 U.S.C. 1621 Limitation of actions (govinfo.gov, checked )
  12. 19 U.S.C. 1484 Entry of merchandise (reasonable care) (govinfo.gov, checked )
  • Updated : Re-checked every source; rates, caps and deadlines updated.

Questions people ask

Because an entry is accepted on what the filer declares. CBP examines or reviews only some shipments and lines, and on the rest liquidation simply adopts the classification that was declared. So an entry can liquidate under a real number that describes a different product, a part instead of the finished article, or a basket provision when a specific heading names the goods, and the error surfaces only when someone applies the General Rules of Interpretation to the product.

The one in force on the entry date. 19 CFR 141.69 says the rates applicable to merchandise are the rates in effect at the time of entry, with exceptions such as warehouse withdrawals, which take the rate on the date of withdrawal. Block 7 of Form 7501 records the entry date. The US International Trade Commission publishes each HTS revision, so a 2025 entry is checked against the 2025 revision that applied that day, not the current one.

After. A new number in the product master only reaches entries filed from then on; the entries already filed keep the number they were filed with until a post-summary correction, a protest or a prior disclosure changes or reports them. Pull the list of affected entries, with entry dates and liquidation status, from the export first, so the record of what was declared is fixed before the master moves.

Yes. 19 U.S.C. 1514(a) makes CBP's decisions as to the classification and rate and amount of duties chargeable protestable, and liquidation adopts the declared classification as CBP's decision. 19 CFR 174.12(e) sets the filing time at 180 days after liquidation for entries made on or after December 18, 2004. Confirm the filing with a licensed customs broker or trade counsel.

Five years covers the whole exposure. 19 CFR 163.4 requires entry records to be kept for 5 years from the date of entry, and 19 U.S.C. 1621 sets 5 years from the violation as the limit for a suit under 19 U.S.C. 1592, including one to restore the lost duties (5 years from discovery, for fraud). Overpayments are recoverable on a shorter clock: by post-summary correction before liquidation, or by protest within 180 days after it, so the lines that can still return money are usually the last year or so of entries. Audit the full five years for underpayments and the open window for refunds.

Bring your last month of entries.

We'll run them live on the demo.