Guide

Shopify HS Code and Country of Origin Guide

Learn how to review HS code and country of origin fields in product CSV exports before international shipping.

What it means

International shipping workflows often rely on product-level customs data. HS code helps identify the product category, while country of origin identifies where the product was manufactured or substantially transformed. Missing fields can slow down labels, invoices, and customs review.

Why country of origin is separate from ship-from

Country of origin is where the product was manufactured or substantially transformed. Ship-from country, warehouse country, and seller address are not the same. Many customs review scenarios use origin to apply additional tariffs, anti-dumping rules, or preferential treatment.

Step-by-step workflow

1) Export the product CSV. 2) Scan for HS code, origin, SKU, title, and description columns. 3) Use the CSV Catalog Checker to flag missing fields. 4) Map fields when column names differ. 5) Fill missing values with candidate HS codes and verified origin. 6) Re-export the cleanup CSV. 7) Re-import the updated values into the store.

Example

A catalog with 500 SKUs may have good product titles but weak customs descriptions. A T-shirt title is not enough if the invoice should show material, construction, origin, and quantity. Use a cleanup report to prioritize high-volume SKUs first.

Variant and SKU handling

Variants that share material, function, and construction can share an HS code candidate. Variants that change material (for example, cotton vs polyester) or include electronics (for example, regular case vs battery case) often need a different code. The CSV Catalog Checker flags these patterns.

Common mistakes

Do not assume vendor, warehouse, or ship-from location is the same as country of origin. Do not use the same HS code for every variant if material or function changes. Do not leave origin blank just to satisfy a CSV column count.

Source note

Use platform documentation to understand fields, then verify product classification and origin treatment with official customs sources 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 country of origin?

Country of origin is the country where the product was manufactured, produced, or substantially transformed. It is used by customs authorities to apply duty rates, additional tariffs, preferential treatment under trade agreements, and product safety rules. Origin is set by the rules of origin in the destination tariff, not by where the seller is located or where the parcel is shipped from.

Is ship-from country the same as origin?

No. Ship-from is the warehouse, factory, or seller address that hands the parcel to the carrier. Origin is where the product was actually made or substantially transformed. A product can ship from a Hong Kong warehouse but originate in mainland China; a product can ship from a US warehouse but originate in Vietnam. Always declare origin based on production, not on shipping logistics.

Can CSV column names vary?

Yes. Column names vary by platform, export template, and third-party apps. Common variants include "HS Code," "HS," "HTS," "HTS Code," "Tariff Code," "Country of Origin," "COO," "Origin," "Made In," and "Country." The CSV Catalog Checker lets you map these to a canonical customs field so the report flags missing values regardless of column naming.

Should variants have different codes?

Often yes, but not always. Variants that share material, function, and construction can share an HS code candidate. Variants that change material (cotton vs polyester), add electronics (regular case vs battery case), or shift function (decorative vs protective) usually need a different code. The CSV Catalog Checker flags variants that share a code but differ in a way that usually changes classification.

Can I bulk update customs data?

Yes, after a careful review pass. Use the CSV Catalog Checker to flag missing fields and weak descriptions, then export a cleanup report, fill in the missing values, and re-import. Always keep a backup of the original CSV and document the changes so you can roll back if a marketplace rejects the update. A two-pass workflow (first pass flags, second pass verifies) usually catches more errors than a single pass.

Is CSV data uploaded?

No. The TariffCatalog CSV Catalog Checker parses the file locally in your browser; nothing is uploaded or stored. This matters when working with confidential catalogs, unreleased SKUs, or supplier cost data. Always confirm the privacy behavior of any tool you use; TariffCatalog runs entirely client-side for CSV work.

Do I need a SKU column?

A SKU column is strongly recommended but not strictly required. SKU gives you a stable identifier that survives product title edits, and it makes it possible to map the cleanup report back to the original catalog. If the CSV has no SKU column, the report can still flag missing fields, but mapping the cleanup back to products becomes more manual.

How do I prioritize cleanup?

Prioritize by volume and revenue, not alphabetically. The top 20 percent of SKUs by units sold usually drive 80 percent of customs risk. Start the cleanup with the highest-volume, highest-revenue SKUs, then expand to long-tail items. This approach also surfaces patterns faster, because repeated issues (such as a missing origin column for an entire category) show up in the first batch.

Last reviewed: 2026-08-02

Disclaimer

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