Cost structure / standard tiers
Misclassification carries direct cost through duty rate errors and, on audit, retroactive assessments and penalties.
| Scenario | Cost Impact |
|---|---|
| Correct classification, standard duty rate | Duty as published (0-20%+ depending on product/origin) |
| Misclassification — duty underpaid | Retroactive duty owed + interest, assessed on audit (often 1-3 years post-entry) |
| Misclassification — duty overpaid | Recoverable via Post Summary Correction (PSC), within 300 days of entry |
| Negligence penalty (CBP-assessed) | Up to 2x the duty loss |
| Gross negligence/fraud penalty | Up to 4x duty loss (negligence) or domestic value of goods (fraud) |
| Binding ruling request (advance certainty) | Free, but 30-60 day processing time |
| CBP cargo exam triggered by misclassification | Container pulled for physical inspection, often adding several days |
A binding ruling from CBP (via the eRulings portal) provides legal certainty for ambiguous classifications and is free to request, though it takes weeks to process.
Risk mitigation / operational guidance
For new products or product lines, request a binding ruling from CBP before importing at volume — the 30-60 day wait is far cheaper than a multi-year retroactive duty assessment on misclassified entries. The importer of record bears ultimate legal responsibility for classification accuracy even when a broker recommends the code, so document the classification rationale (material composition, primary function) for each SKU in case of future audit. If a classification error is discovered after entry but within 300 days, file a Post Summary Correction proactively rather than waiting for CBP to identify it — voluntary disclosure significantly reduces penalty exposure. Re-review classifications periodically for products affected by trade remedy changes, since HTS codes that previously carried standard duty rates may now be subject to additional tariffs. Note that export classification (Schedule B) is a separate system from import HTS — do not assume the two match.