Guide

How to Calculate a Tariff Stack: Base Duty + Section 301 + Section 232

Step-by-step guide to calculate the total tariff stack for a US import. Covers base duty, Section 301 additional tariffs, Section 232, and how to read the HTS columns.

What a tariff stack is

A tariff stack is the total duty cost on an import, made up of multiple layers. The base duty is the standard rate from the HTS general column. Chapter 99 (9903) lines can add additional tariff on top of the base rate for specific products and origins. Section 301 additional duties apply to products from designated countries under unfair trade investigations. Section 232 adds surcharges for steel and aluminum products. Each layer may apply or may not apply depending on the product, origin, and current tariff actions. TariffCatalog estimates are preparation aids only — verify the applicable rates with the official USITC HTS database or a licensed customs broker before filing.

Step 1 — Identify the correct HTS code

Start with the 10-digit US HTS code for the product. The first 6 digits follow the international HS system; the 7-10 digits are US-specific duty rates. Search the USITC HTS database (hts.usitc.gov) using the product description, material, and function. Read the heading description, chapter notes, and any additional notes. Do not assume a code is correct without reading the official tariff wording. The HTS code determines which duty columns apply, which additional tariff lines exist, and which trade programs may be available. A candidate HTS code from TariffCatalog or any other tool must be verified in the official USITC HTS database before use.

Step 2 — Read the base duty column

The HTS general column 1 (General) rate is the base duty for most countries. This rate applies when no preferential trade program is claimed. Look up the product HTS code in the USITC HTS database and note the column 1 general rate. This is the starting point of the tariff calculation. Some products carry a zero base duty; others carry rates from 0% to 37.5% or more. The general rate is an estimate-only starting point — the final applied rate depends on the origin, the product classification, and any additional tariff columns.

Step 3 — Check for Chapter 99 / 9903 additional tariff lines

Under the product HTS code, look for a Chapter 99 subheading (beginning with 9903) that may apply. Chapter 99 lines are used to apply additional tariffs that layer on top of the base duty. A 9903 line may appear alongside the product HTS code in the tariff schedule — it is not a replacement for the product code, it is an additional layer. Check the applicable 9903 line for the product and origin. The 9903 reference may affect total duty for certain China-origin goods and other designated products. Chapter 99 rates change more frequently than base duty rates; always check the current schedule.

Step 4 — Determine whether Section 301 additional duties apply

Section 301 additional duties apply to products from countries subject to active Section 301 investigations, most notably China. They are typically imposed at the 9903 HTS chapter level and appear as an additional rate on top of the base duty. To determine whether Section 301 applies: check whether the product HTS code is on the applicable USTR Section 301 product list for the origin, and check the applicable 9903 rate for that code and origin. Section 301 rates are estimate-only — verify with the official USTR notices and the USITC HTS Chapter 99 schedule before filing. Section 301 additional duties may stack on top of the base duty when applicable.

Step 5 — Determine whether Section 232 applies

Section 232 duties apply to steel and aluminum products and certain derivatives, based on national security import measures. They are imposed per kilogram or as an ad valorem rate and apply in addition to base duty. Section 232 is a separate tariff authority from Section 301 — it covers different products and is based on a different legal justification. Check whether the product is classified in a Section 232-covered HTS range and whether the origin triggers the measure. Verify the current Section 232 rate with the Department of Commerce proclamations and the Federal Register.

Step 6 — Confirm customs value

Duty is calculated on the customs value of the shipment. The customs value is typically the transaction value — the price paid for the goods, including freight and insurance if shipped DDP. A higher customs value produces a higher duty bill. Check whether the customs value on the commercial invoice is complete and consistent with CBP requirements. Freight, insurance, and other costs may or may not be included in customs value depending on the incoterm used. Verify the correct customs value basis before calculating total duty.

Step 7 — Add the layers together

Total duty estimate = customs value x (base duty rate + Chapter 99 rate + Section 301 rate + Section 232 rate, where each applies). Express each rate as a decimal (e.g., 25% = 0.25). This estimate is preparation use only — it is not a guarantee of the duty that will be assessed. Carrier brokerage fees, duties taxes, and processing fees are charged separately and are not part of the tariff calculation.

Step 8 — Account for why carrier bills may differ from estimates

The carrier or broker may assess a different duty amount than your estimate. Common reasons include: a different HTS code was applied at filing, a 9903 line was added or the applicable rate was different, the customs value was adjusted, Section 301 or Section 232 rates changed between the estimate date and the entry date, or brokerage and disbursement fees were added. A difference between an estimate and the actual bill is not automatically an error. Review the carrier duty bill against the commercial invoice to identify the cause.

Evidence checklist

Before relying on a tariff estimate for a business decision, confirm each layer with the following: (1) USITC HTS printout for the 10-digit product code and the applicable 9903 line. (2) USTR Federal Register notice or product list confirming Section 301 applicability for the product and origin. (3) Department of Commerce proclamation or Federal Register notice confirming Section 232 applicability. (4) Commercial invoice with confirmed customs value and country of origin. (5) Any applicable trade program documentation if a preferential rate is claimed.

Official-source checklist

Official sources to verify each tariff layer: (1) USITC HTS database at hts.usitc.gov — base duty and 9903 lines. (2) USTR website and Federal Register — Section 301 product lists and rate notices. (3) Federal Register and Commerce Department — Section 232 proclamations and steel/aluminum notices. (4) CBP CSMS messages for current tariff alerts. TariffCatalog estimates are preparation aids only; they do not substitute for official tariff verification.

Source note

The USITC HTS database at hts.usitc.gov is the official US tariff schedule. Section 301 actions are published by the USTR on ustr.gov and in the Federal Register. Section 232 proclamations are published by the Department of Commerce and the Federal Register. TariffCatalog is not a licensed customs broker or legal advisor. Estimates are preparation aids only. Verify all applicable tariff rates in official sources and consult a licensed customs broker before filing.

Maintainer

Reviewed by Ryan Cole

Ryan Cole maintains TariffCatalog from the perspective of a long-time ecommerce operator with 15+ years of experience in product catalog, international shipping, and pre-shipment data workflows. This page is reviewed for guide workflow clarity, source-check clarity, and estimate-only or candidate-only wording.

TariffCatalog is a preparation aid, not a customs broker, legal, tax, or freight-forwarding service. Verify final classifications, rates, documents, and filing treatment with official sources or qualified professionals.

Last reviewed: · Maintainer entity: Ryan Cole · Source policy: verified against official customs and tariff sources

Official source note

References to verify

FAQ

Common questions

What is a tariff stack?

A tariff stack is the total duty cost on an import, made up of multiple layers that may apply depending on the product, origin, and applicable tariff actions. Layers may include base duty, Chapter 99 additional tariffs, Section 301 additional duties, and Section 232 surcharges. Each layer must be checked individually because not every layer applies to every product.

What is the base duty on a US import?

The base duty is the standard rate from the HTS general column 1. It varies by product from 0% to over 37%. The base duty applies when no preferential trade program is claimed. It is the starting point of the tariff calculation but is not necessarily the final duty amount when additional tariffs apply.

What is Chapter 99 / 9903 in the HTS?

Chapter 99 (9903) is a section of the HTS used to apply additional tariffs beyond the base duty. A 9903 subheading appears under a product HTS code and may add an extra percentage or specific rate on top of the base duty. The 9903 reference may affect total duty for certain products and origins. It is not a replacement for the product HTS code — it layers on top of it.

Do Section 301 tariffs stack on top of base duty?

Section 301 additional duties may stack on top of the base duty when the product and origin are subject to an active Section 301 investigation. They do not replace the base duty; they add to it. Whether Section 301 applies depends on the product HTS code, the country of origin, and whether the product is on the applicable USTR list. Section 301 rates are estimate-only; verify with official USTR notices and the USITC HTS Chapter 99 schedule.

Do Section 232 tariffs stack on base duty?

Section 232 duties add on top of base duty for steel and aluminum products and certain derivatives. Section 232 is a separate tariff authority from Section 301, based on national security import measures. Whether Section 232 applies depends on the product classification, the origin, and the current Department of Commerce proclamations.

Why is my carrier duty bill different from my estimate?

Carrier duty bills may differ from estimates because the carrier or broker may use a different HTS code at filing, add a 9903 line that was missed in the estimate, adjust the customs value, apply a Section 301 or Section 232 rate that changed after the estimate date, or add brokerage and disbursement fees. A difference is not automatically an error — review the carrier duty bill against the commercial invoice to identify the cause.

Can I avoid tariffs by using a different HTS code?

No. Using a different HTS code to reduce duty exposure may constitute a misclassification. Customs authorities can reclassify shipments and assess penalties. The correct remedy for unexpected tariffs is to verify the accurate HTS code, understand the applicable tariff layers, and plan for the correct duty cost. Consult a licensed customs broker for guidance.

How do I verify the current tariff rate?

Verify current tariff rates in the official USITC HTS database at hts.usitc.gov for base duty and 9903 lines, the USTR website and Federal Register for Section 301 product lists and rates, and the Department of Commerce and Federal Register for Section 232 proclamations. Tariff rates change; always check the current schedule before filing.

Last reviewed: 2026-07-07

Disclaimer

TariffCatalog provides informational tools and preparation workflows only. Verify final classification, rates, document requirements, and filing treatment with official sources or licensed professionals.