A low product quote from China can turn into a thin margin after customs. To calculate import duty from China, you need the product's HS or HTS code, country of origin, customs value, and every tariff layer that applies. The steps below show how to estimate the bill before you place a purchase order.
Step 1: Gather the Details Needed to Calculate Import Duty From China
Start with clean shipment data. A duty estimate is only as good as the details behind it, so don't begin with a rough product name such as “kitchen accessory” or “plastic part.” Customs needs a more exact description.
Collect these details before you search for a rate:
- The product's plain-language description and main material.
- The unit price and total commercial invoice value.
- The number of units, net weight, and package count.
- The country where the product was made, not just where it ships from.
- The shipping method and Incoterm, such as FOB, CIF, or DDP.
- Freight and insurance charges, if they are shown separately.
- Any product parts, accessories, batteries, or special functions.
For an Amazon FBA shipment, also record the SKU and planned receiving location. Shopify and WooCommerce sellers should keep the same data beside the purchase order. That makes it easier to compare the import estimate with the final inventory cost.
Shipping terms change who pays certain costs. Under DDP, the supplier or freight provider may collect duties before delivery. That does not mean duty is free. It means the charge may be built into your quote instead of appearing as a separate customs bill.
A useful freight cost estimate for air and sea shipping can help you separate freight from the goods value before you model the shipment.
Key Takeaway: Save the invoice, packing list, product description, origin, Incoterm, and freight quote in one shipment record.
That record gives you something to audit when the broker's entry summary differs from the supplier's estimate.

Step 2: Find the Correct HS or HTS Code for Your Product
The HS code identifies the product category used in international trade, and the guide to duties, taxes, and returns covers how a wrong one reaches the unit cost. The U.S. HTS code adds more digits for U.S. classification and duty treatment. You can't calculate import duty from China accurately until this code is right.
Begin with the product's function, material, construction, and condition. A cotton shirt, a toy with an electronic feature, and a phone case may look simple in a store catalog, but each can fall under a different tariff heading.
Use this order when narrowing the classification:
- Describe what the item does.
- Identify its main material.
- Check whether it is finished, unfinished, assembled, or sold as a set.
- Review the section and chapter notes for possible exclusions.
- Confirm the full U.S. HTS number and its unit of measure.
The HTS classification resource can help you review HTS classifications and base rates. Search several terms, then compare the descriptions around the result. The first matching phrase is not automatically the right code.
Product photos can help, but they don't replace a written description. Keep a short classification note with the SKU. State the item function, material, and reason for the chosen code. That note gives your customs broker a starting point and helps you spot a wrong code when a supplier changes the product.
For example, suppose a seller imports a storage item made mainly from molded plastic. The correct heading may depend on whether it is household furniture, packaging, or a part for another product. A change in use can change the classification even when the material stays the same.
SupplyAutomate can keep supplier documents tied to the relevant order record, which helps Amazon FBA, Shopify, and WooCommerce teams avoid hunting through inboxes for the invoice behind a duty estimate.
Don't copy an HTS code from another seller's listing. Two products that look alike online can differ in material, intended use, or included components. If the classification has a large financial impact, ask a licensed customs broker or seek a formal ruling before the shipment leaves China.
Step 3: Determine the Applicable China Tariff Rate
Once you have the HTS code, check the base duty and any extra tariff layers tied to the product or its Chinese origin. A single base rate may not show the full amount you owe.
The tariff stack can include:
- The standard MFN or NTR duty rate.
- Section 301 duties that apply to covered Chinese goods.
- Section 232 duties for certain national security products.
- Chapter 99 provisions that add or modify a tariff.
- Section 122 or other temporary measures in force on the entry date.
- Antidumping or countervailing duties for specific goods.
Review the Section 301 information when checking covered products and exclusions. Match the full HTS number, not only the first six digits.
Rates can change while goods are in transit. Use the entry date as a checkpoint, then verify the current rate with your broker before filing. A calculator that uses an old rate can make a profitable SKU look safe when the next shipment is not.
Some tools make this check easier. GingerControl's Tariff Calculator covers base duty, Section 301, Section 232, Chapter 99, and Section 122. Flexport's Tariff Simulator handles several of those layers too, including a steel and aluminum content input. These tools can help with estimates, but they don't remove the need to confirm classification.
SupplyAutomate takes a different angle for eCommerce sellers. Its focus is the cost attached to the order and inventory workflow, including automated invoice processing and landed-cost updates for Amazon FBA, Shopify, and WooCommerce. That helps answer the question sellers actually face: what did this SKU cost after it reached the sales channel?
Do not confuse a tariff rate with the full import bill. Duty is only one part. Merchandise Processing Fees, Harbor Maintenance Fees, brokerage charges, freight, and taxes may sit outside the percentage shown beside the HTS code.
Step 4: Calculate the Customs Value and Import Duty
To calculate import duty from China, multiply the correct customs value by the applicable duty rate. The hard part is defining the customs value and adding each tariff layer in the right order.
A basic ad valorem formula is:
Import duty = customs value × duty rate
Let's use a simple planning example. Imagine a commercial invoice shows a stated value for the goods. Freight and insurance add an amount under the valuation basis used for the shipment. If the customs value and applicable rate are known, the estimated base duty is calculated as:
customs value × duty rate = estimated base duty
That example shows the method, not a universal valuation rule. The amount included in customs value can depend on the transaction terms and required additions. Assists, packing, royalties, commissions, or other costs may affect the appraised value. Ask your broker how the entry should be valued.
Duty types also differ:
- Ad valorem: a percentage of customs value.
- Specific: a fixed amount per unit, weight, or another measure.
- Compound: a percentage plus a fixed amount.
If several percentage tariffs apply, calculate each layer against the required customs value unless the tariff instructions say otherwise. For a simplified estimate, apply the base and additional rates to the required customs value, then add the resulting amounts before other fees. Confirm the treatment before relying on the result.
Keep the math at SKU level when products in one shipment have different HTS codes. Blending every item into one average rate can hide the product that carries most of the duty.
Pro Tip: Save the formula beside the source rate and entry date. When a tariff changes, you can update one input instead of rebuilding the whole estimate.
A landed cost calculator for total cost per unit can extend this math beyond duty by adding freight, insurance, and other import charges. That is the number you need for pricing and reorder decisions.

Step 5: Add Taxes, Fees, and Landed Costs to Your Estimate
The duty figure is not your landed cost. Landed cost is the total amount needed to get inventory from the supplier to its usable destination, such as an Amazon fulfillment center, 3PL, or your own warehouse.
Build the estimate in layers:
- Product cost from the commercial invoice.
- International freight and cargo insurance.
- Base customs duty.
- Additional China or product-specific tariffs.
- Merchandise Processing Fee and any Harbor Maintenance Fee that applies.
- Brokerage, port, document, inspection, and delivery charges.
- Import tax or other destination charges that apply to the shipment.
The Merchandise Processing Fee is often calculated separately from duty. Verify the applicable rate and limits before using an estimate in a live quote.
Then divide the total shipment cost by the number of sellable units. If a shipment contains damaged units, samples, or bundles that can't be sold separately, decide how those costs should be allocated. A per-unit number that ignores unsellable stock will overstate margin.
For Amazon FBA, include the import estimate before reviewing fulfillment and storage costs. For Shopify and WooCommerce, connect the landed amount to your product margin sheet or order system. Shopify sellers can also review how to calculate Shopify landed cost when setting up that channel-specific cost view. SupplyAutomate is built for this kind of eCommerce workflow. It can process supplier invoices and keep landed-cost information visible as order data changes.
Use the landed cost per unit formula when you need to spread shared freight and import charges across several SKUs. Keep the allocation rule consistent, then compare the estimate with the final duty receipt and broker invoice.
If the final figure is higher than expected, check the HTS code first. Then review the customs value, tariff layers, freight quote, and unit count. That order usually finds the error faster than changing your retail price and hoping the margin works.
FAQ: Calculating Import Duty From China
How do I calculate import duty from China?
Multiply the customs value by the applicable duty rate, then add any extra tariff layers and import fees. First identify the product's HTS code and Chinese origin. Next check base duty, Section 301 coverage, and other measures in force on the entry date. Finally, add freight, brokerage, and related costs to estimate landed cost.
What is the HS code for my product?
The correct HS or HTS code depends on the product's function, material, construction, and condition. A product name alone isn't enough. Search applicable U.S. tariff information, compare nearby descriptions, and review section notes. If the result affects a large shipment, ask a customs broker before you use the code for pricing or entry paperwork.
Are China tariffs added to the normal duty rate?
China-specific tariffs may be added to the normal duty rate when the product falls under a covered tariff action. Section 301 is one example, while Section 232 and Chapter 99 provisions may affect certain products. Check the full HTS number and the shipment's entry date. Don't assume a calculator's base rate includes every layer.
Does import duty include shipping?
Import duty is based on customs value, while shipping may be treated separately or included based on the transaction terms and valuation rules. Your invoice, Incoterm, freight charge, and required additions all matter. Ask the broker how the shipment should be valued. For pricing, track freight separately even when it forms part of the landed-cost total.
What is the difference between import duty and landed cost?
Import duty is the tariff charged on the imported goods. Landed cost includes duty plus the product price, freight, insurance, brokerage, fees, and other costs needed to receive sellable inventory. Amazon FBA, Shopify, and WooCommerce sellers should use landed cost when checking margin because duty alone leaves out major parts of the actual spend.
Conclusion
Start with the correct HTS code, verify every tariff layer against the entry date, and keep duty separate from the full landed cost. For recurring Amazon FBA, Shopify, or WooCommerce imports, use SupplyAutomate to connect invoice data with SKU-level cost updates. Your next step is simple: take one upcoming purchase order and run the full calculation before you approve it.
