Bulk Upload Documentation

Learn how to use bulk upload to calculate tariffs for multiple products at once. Upload a CSV file with input product data and download a comprehensive tariff report.

Getting Started

The bulk upload feature enables you to calculate tariffs for multiple products simultaneously by uploading a CSV file. This feature is particularly useful when analyzing a large number of products for tariff calculations.

Quick Start

  1. Download the CSV template from the bulk upload modal
  2. Fill in your product data using the supported fields below
  3. Upload your completed CSV file
  4. Download the processed tariff report

Supported Fields

The following table describes all the fields you can include in your bulk upload CSV file:

FieldWhat is it?Required or OptionalComments
SKUA unique identifier for the productOptional

This field is not required for tariff calculations but helps uniquely identify a product in the product library/parts database

US HTS Code10-digit HTS code valid for import into the USRequired

Versions with and without dot are accepted. For example, 6404.19.90.60 and 6404199060 are both equivalent.


Tip: if you import products from a chapter that starts with 0 e.g. roasted coffee under 0901.21.00.20, use the version with dots. This avoids errors when software like Excel mistakes HTS codes for a numeric value and drops the leading zero. (So 0901210020 becomes 901210020 making it an invalid HTS code)

Value USDThe value of the product in USDOptional

If provided, the total duty amount (Total Duty USD) will be calculated. If not provided, only duty percentages will be calculated.

Origin CountryThe two letter ISO 3166 country code of the country of origin for the productRequired

Please consult this wikipedia page to look up the ISO country code.


For example, China is CN, Germany is DE and so on.

Entry DateExpected date for goods to be releasedOptional

A future date can be used to check tariffs on that date. Past dates can also be used going back to January 1, 2025. Dates older than that will result in an error and the row will be skipped

QtyThe quantity of the product (just the numeric part)Conditional

Required when the HTS code has a specific duty rate, optional otherwise.


While most HTS codes have an ad valorem duty rate, meaning the duty is a % of total value, there are several HTS codes that also require a unit of measure in order to calculate the duty - e.g. 0901.90.20.00 requires reporting the weight in KG.

Aluminum PercentThe % of the product's total customs value attributed to its aluminum contentConditional

Required for products that are affected by section 232 aluminum tariffs, optional otherwise.


Can be set to 0 if the product's HTS code appears in the list of articles affected by Section 232 aluminum tariffs but does not contain any aluminum. If the product is not affected by Section 232 aluminum tariffs, this field can be left blank

Smelt Cast CountryThe most recent country of smelt and castOptional

Country of Smelt/Cast can affect duty calculations. If the product has aluminum content and this field is left blank, the Tariff Simulator will use the country of origin as the country of Smelt/Cast. Special codes UN (Unknown) is also supported.

Steel PercentThe % of the product's total customs value attributed to its steel contentConditional

Required for products that are affected by section 232 steel tariffs, optional otherwise.


Can be set to 0 if the product's HTS code appears in the list of articles affected by Section 232 steel tariffs but does not contain any steel. If the product is not affected by Section 232 steel tariffs, this field can be left blank

Melt Pour CountryThe country where the steel used in the product was melted/pouredOptional

Country of Melt/Pour can affect duty calculations. If the product has steel content and this field is left blank, the Tariff Simulator will use the country of origin as the country of Melt/Pour. Special code OTH (Other) is also supported.

Best Practices

Do

  • • Use the provided CSV template
  • • Include dots in HTS codes starting with 0
  • • Do not use special characters in the headers like commas, quotes, slashes, etc.
  • • Use proper ISO country codes
  • • Validate your data before uploading
  • • Keep file size under 500KB
  • • Keep total rows under 500
  • • Make sure the uploaded file only has a single tab
  • • Ensure there are no more than 10 extra columns, beyond the supported fields
  • • Make sure the uploaded file does not contain any formulas

Don't

  • • Use invalid HTS codes
  • • Mix different date formats
  • • Leave required fields empty
  • • Use special characters like slashes in the headers
  • • Use country names instead of codes
  • • Upload files larger than 500KB
  • • Upload more than 500 rows
  • • Upload sheets with multiple tabs
  • • Use file with more than 20 columns
  • • Upload sheets with formulas

Troubleshooting

Common Issues

Invalid HTS Code: Ensure your HTS codes are 10 digits and valid for US imports. Use the HTS code lookup tool to verify valid codes.
Invalid Country Code: Use 2-letter ISO country codes (e.g., CN for China, DE for Germany). Special codes UN (United Nations) and OTH (Other) are also supported. Check the ISO country codes list.
Missing Required Fields: Ensure all required fields are completed. Refer to the table above for field requirements.
Date Format Issues: Use standard date formats (MM/DD/YYYY or YYYY-MM-DD).

Need Help?

If you're having trouble with bulk upload or need assistance with your tariff calculations, our trade compliance experts are here to help.