CBSA vs. US HTS vs. China GACC: what multi-region Shopify merchants need to know
The first six digits of a harmonized code are a shared language; national extensions are not interchangeable. Multi-market Shopify stores often need three distinct lines per SKU — plus origin data — before checkout duties are trustworthy.
Tools: Free HS code lookup · Shopify compliance audit · Free workspace (50 classifications/month) · Canada HS lookup · Shopify HS code classifier app
Run Free Catalog AuditShared HS roots, national endings
World Customs Organization six-digit subheadings align globally. Canada (CBSA), the United States (HTS), and China (GACC) extend those roots with national digits and legal notes. Copy-pasting a US HTS line into a CBSA field (or vice versa) is one of the most common cross-border mistakes.
Canada — CBSA 10-digit lookup discipline
Canadian import compliance expects a CBSA tariff line matched to product facts and origin. Use CBSA-oriented lookup on individual SKUs, then bulk classify via Free workspace or the Shopify app.
United States — HTS sync is a process, not a field
US HTS code automated sync Shopify workflows should trigger when: products launch, bundles change, materials change, or USITC schedules update. Jstars writes classified lines back for broker review — see US HTS batch lookup.
China — GACC for sourcing and export paths
China’s 8-digit GACC classification matters for merchants sourcing from China, selling into China, or documenting export compliance on multi-leg shipments. It is not a substitute for North American 10-digit codes on US/CA orders.
Data model recommendation for Shopify
- Store CA, US, and CN codes in dedicated metafields when Markets uses mixed destinations
- Keep country of origin on every classified variant
- Re-run classification when supplier COO or composition changes
Tools map
Compliance audit for gap detection · Free lookup for single-SKU tests · Automated compliance hub · Shopify app install
Related pillars: Canada vs US codes · Shopify Markets duties