# HS Code Automation for Large Shopify Catalogs — Origova

> How to classify hundreds of Shopify SKUs without opening every product page: audit the gaps, settle codes per group, apply in bulk reversibly.

Canonical: https://origova.com/hs-code-automation-large-catalogs

---

# HS code automation for large Shopify catalogs: what to automate, what not to

_By [Spencer Flaherty](https://origova.com/about), founder of Origova_

Classifying ten products is an afternoon. Classifying **two thousand variants** is a different kind of problem — one where the bottleneck stops being "what's the right HS code for a soy candle?" and becomes "which of my 2,000 variants even _have_ a code, which codes are malformed, and how do I write correct ones back without opening 2,000 product pages?" That's the large-catalog problem, and it has three distinct parts that get lumped together: **finding the gaps** , **choosing the codes** , and **applying them at scale**. Automation helps with all three — but differently, and no tool honestly does the middle one for you completely.

## Part 1: Finding the gaps (fully automatable)

Shopify has no built-in report for "products missing HS codes." The field lives on each variant's inventory item, [buried in a collapsed subsection](https://origova.com/shopify-customs-information), and [the product CSV export doesn't include a column for it](https://origova.com/bulk-edit-hs-codes-shopify). At 50 SKUs you can eyeball it; at 500+ you can't. This part is exactly what software is for: [Origova](https://origova.com/) scans every variant and returns the complete gap list — missing HS codes, missing [country of origin](https://origova.com/shopify-country-of-origin), missing weight, plus malformed codes (under six digits, stray letters, empty strings that look filled) that trigger Shopify's ["Harmonized code is invalid"](https://origova.com/harmonized-code-is-invalid) error. The scan is free at any catalog size, and it turns an unbounded audit into a to-do list with a number on it.

## Part 2: Choosing the codes (automatable with judgment)

AI classification tools can suggest codes from product titles and descriptions — [Dutycode](https://dutycode.app) specializes in generating region-specific codes (EU CN8, UK commodity, US HTS) this way, and checkout platforms like Zonos classify on the fly to quote duties. Suggestions at scale are a real time-saver. But be honest with yourself about the last step: **the classification call is legally yours**. A "candle" might be 3406.00 as a candle but classified differently as a gift set; apparel codes swing on fiber content the AI can't see. The sane large-catalog workflow is: group your products by type, settle the correct code per group (start at [hts.usitc.gov](https://hts.usitc.gov) for US codes, or ask your broker), and let software handle the repetition — not the judgment.

## Part 3: Applying at scale (fully automatable)

Once you know the right code for a product group, typing it into hundreds of variants is pure mechanical work — and the part most stores get stuck on. Shopify's bulk editor technically reaches the field but won't filter to "missing only," and it's a grid you scroll by hand. Origova closes the loop: select every flagged product in a group, apply the code to all of them at once, and every fix is **reversible** — undo a whole batch if you grouped wrong. Changes write straight back to Shopify, and the [export tab](https://origova.com/how-origova-works) produces a customs-ready CSV your broker or forwarder can use as-is.

## The realistic workflow for 500–10,000 SKUs

Step| Tool| Time at ~2,000 variants  
---|---|---  
1\. Audit the catalog for gaps and malformed codes| Origova free scan| ~2 minutes  
2\. Group flagged products by type| Your product knowledge| ~an hour  
3\. Settle the correct code per group| hts.usitc.gov, AI suggestions, or your broker| varies — this is the real work  
4\. Apply codes in bulk, group by group| Origova bulk fix (reversible)| minutes per group  
5\. Re-scan to verify, export for your broker| Origova scan + CSV export| ~5 minutes  
  
**Not customs advice** HS classification carries legal weight — misclassification can mean penalties, not just delays. For products you're unsure about, a licensed customs broker is the right call; for US classifications, start at [hts.usitc.gov](https://hts.usitc.gov). 

## Frequently asked questions

### Can AI just assign HS codes to my whole catalog automatically?

AI tools can suggest codes at scale from titles and descriptions, and the suggestions are a real time-saver for grouping. But the classification decision is legally the importer's responsibility, and details AI can't see — fiber content, material composition, product sets — change codes. Use automation for the audit and the bulk application; keep a human on the judgment step.

### How do I find which products are missing HS codes in Shopify?

Shopify has no native report for this — the field lives on each variant's inventory item and the product CSV export has no column for it. A scanning tool like Origova audits every variant and lists exactly which are missing HS codes, country of origin, or weight, plus codes that are present but malformed.

### What's the fastest way to add the same HS code to hundreds of products?

Group products by type, settle one correct code per group, then use a bulk-fix tool to apply it to every flagged variant in the group at once. Origova does this reversibly — a whole batch can be undone — and writes changes straight back to Shopify.

### Do 6-digit HS codes work everywhere, or do I need country-specific codes?

The first six digits are the international Harmonized System standard and work as the base everywhere. Some destinations want longer country-specific extensions (10-digit US HTS, 8-digit EU CN8) for full precision; carriers generally accept 6 digits on commercial parcels, and your broker will tell you when a lane needs more.

Primary sources: the official [Harmonized Tariff Schedule (hts.usitc.gov)](https://hts.usitc.gov), and the statute ending de minimis, [19 U.S.C. § 1321 (Cornell Law, LII)](https://www.law.cornell.edu/uscode/text/19/1321).

Related: [How to add HS codes to Shopify products in bulk](https://origova.com/bulk-edit-hs-codes-shopify) · [What is an HS code?](https://origova.com/what-is-an-hs-code) · [Best customs data tools for Shopify, compared](https://origova.com/best-customs-data-tools-shopify)
