- Export the current catalog CSV and save it as a rollback backup.
- Identify the products that need HS code updates and categorize them by product type.
- For each product type, collect material, function, construction, and destination market.
- Use the AI HS Code Finder to generate candidates for each product type, not each individual SKU.
- Verify the full national code in the official tariff database for the destination market.
- Fill the HS code column in the CSV for all affected products.
- Test the update on a 3-5 product sample: re-import, verify in the product editor, then proceed.
- Re-import the full updated CSV into Shopify.
- Verify a random sample of updated products in the product editor after re-import.
How to Bulk Update HS Codes in Shopify
Step-by-step guide to bulk-updating HS codes in Shopify using the bulk editor, CSV export and import, or third-party apps, with notes on testing, verification, and record-keeping.
Preparation checklist
Bulk updating HS codes in Shopify can be done through the bulk editor, CSV import, or compatible third-party apps.
Always verify candidate codes against official tariff sources before bulk-updating.
Test the bulk update on a small group first and keep a rollback copy of the original CSV.
Fields to prepare before the document draft
| Field or decision | What to prepare |
|---|---|
| Shopify bulk editor | Select multiple products in Shopify admin, then use Edit products to update shared fields such as HS code or country of origin across all selected products at once. |
| CSV export and import | Export the catalog, fill the HS code column with verified candidates, and re-import. More flexible than the bulk editor for large catalogs or when only some products need updating. |
| Third-party apps | Apps that connect to Shopify for bulk product data management may offer HS code fields. Check app permissions before connecting. |
| Testing before bulk update | Select 3-5 products from the same category, update their HS codes, verify in the product editor, then proceed with the full bulk update. |
| Record-keeping | Keep the original CSV export before any bulk update. Note which codes were changed, the basis for the change, and the verification source for each updated product. |
| Rollback plan | If the bulk import causes issues, revert to the saved original CSV and re-import to restore the previous state. |
How to prepare the draft
How this looks in a seller workflow
A Shopify seller discovers that 180 apparel SKUs across T-shirts, hoodies, and jackets were assigned broad "apparel" placeholder codes instead of specific HS codes. The seller categorizes the 180 SKUs into three product types: 6109 (knitted T-shirts), 6110 (knitted hoodies), 6203/6204 (woven jackets). For each type, the seller verifies the correct HTS subheading in USITC HTS, fills the column for all affected SKUs in the CSV, tests on a 5-SKU sample, then bulk-imports the full 180-SKU update.
Review the draft before it travels with the shipment
Before a document draft is used, compare it against the order record, product catalog, carrier label, and any destination-specific instructions. The preparation checklist should confirm parties, shipment channel, item descriptions, value, currency, quantity, weight, origin, HS code candidate, and any package or reference fields.
What is required depends on shipment value, carrier, destination, and product facts, so a field that is optional in one postal or carrier workflow may be required in another. When a draft supports a repeated SKU, save the checked inputs with the product record so future shipments start from reviewed data.
Use the draft as a review artifact: it should make weak descriptions, missing origin, inconsistent values, and unsupported HS code candidates easy to spot before the parcel is handed to a postal operator, carrier, marketplace label flow, or freight team.
What to avoid
- Bulk-updating all products at once without testing on a sample first.
- Entering unverified HS codes from memory or generic categories without checking official tariff sources.
- Using one HS code for all variants without checking whether material or function differences change the code.
- Bulk-updating without saving a rollback copy of the original CSV.
- Overwriting existing verified HS codes with new codes without documenting the reason for the change.
- Skipping the national extension check and updating only the 6-digit international heading.
Editorial review note
Written by the TariffCatalog Editorial Team for ecommerce document preparation workflows. The page is designed as a preparation checklist, not a filing outcome.
Maintained by Ryan Cole, with review focused on ecommerce catalog, document, and source-check workflow clarity.
Document requirements may be required differently by carrier, destination, shipment value, and product facts. Use the methodology, sources, and corrections pages to understand how the page is maintained.
References to verify
Use official sources, carrier guidance, postal operator rules, and destination requirements to verify before filing or shipping.
Use this official source when checking final classification, duty treatment, or customs requirements.
CBPUse this official source when checking final classification, duty treatment, or customs requirements.
EU TARICUse this official source when checking final classification, duty treatment, or customs requirements.
UK Trade TariffUse this official source when checking final classification, duty treatment, or customs requirements.
Common questions
How do I bulk-update HS codes in Shopify?
Bulk-update HS codes in Shopify by selecting multiple products in the admin bulk editor and editing the HS code field, or by exporting the catalog as a CSV, filling the HS code column with verified candidates, and re-importing. Third-party apps that connect to Shopify product data may also offer bulk-edit capabilities.
Should I test a bulk HS code update before applying it to all products?
Yes. Always test on a small sample of 3-5 products from the same category before applying a bulk update to all SKUs. Verify the imported values in the product editor, then proceed with the full update.
Can I use the Shopify bulk editor for HS codes?
Yes. Select products in Shopify admin using checkboxes, click Edit products, and update the HS code or country of origin field. The bulk editor applies the same value to all selected products. Use this when all selected products share the same verified HS code.
How do I avoid mistakes when bulk-updating many products?
Save a rollback copy of the original CSV before updating. Verify each candidate code in official tariff sources. Group products by material and function so products with different codes are not bulk-updated together. Test on a sample first.
What if the bulk import causes incorrect data?
If a bulk import causes incorrect data, use the saved rollback CSV to re-import and restore the previous state. Verify a random sample of products after every bulk import.
Do I need to record which HS codes I changed?
Yes. Record which SKUs were updated, the HS code entered, the material and function used as the basis, and the official tariff source verified. This log supports future audits, broker reviews, and catalog maintenance.
Disclaimer
TariffCatalog provides informational tools and preparation workflows only. Verify final classification, rates, document requirements, and filing treatment with official sources or licensed professionals.