Customs and catalog guides for Shopify sellers
Everything here is written for one reader: a Shopify merchant who ships (or wants to ship) internationally and keeps running into customs fields Shopify never explains. Plain English, no broker jargon, and always honest about the one thing no tool can do for you — the classification call is yours. New guides are added regularly; the newsletter below is the easiest way to catch them.
Fundamentals
De minimis in 2026
What the rule is, what changed, and what it actually costs per parcel once carrier clearance fees land.
What is an HS code?
The Harmonized System explained in plain English — what each digit means, HS vs HTS vs tariff codes, and how many digits you actually need.
De minimis is gone
What the end of duty-free low-value imports means for Shopify sellers, and how to keep parcels moving.
Landed cost, explained
The all-in cost formula, a worked example, DDU vs DDP — and why every calculation starts with your product data.
Section 321 de minimis
What Section 321 was, what replaced it after the suspension, and what customs data each entry type needs now.
Shopify how-tos
Shopify customs information
What the customs fields are, where they hide in the admin, and how to bulk-edit them.
Bulk HS codes in Shopify
The bulk editor reaches HS codes but won't tell you which products are missing one. Three realistic ways to fill a catalog.
Country of origin in Shopify
Where the field lives, why it matters at customs, and how to set it across your catalog.
Find products missing HS codes
Shopify has no report for this. The three real methods: admin walk-through, the inventory CSV trick, and the two-minute scan.
HS code automation for large catalogs
500–10,000 SKUs: what's fully automatable, where judgment stays human, and the realistic workflow step by step.
Keeping HS codes in sync
New products and imports quietly reopen customs-data gaps. How drift happens and how auto-sync closes the loop.
Prepare for the new US customs rules
The six-step checklist: audit, classify, set origins, choose DDU or DDP, verify carrier paperwork, keep it synced.
Catalog optimization for cross-border
The six fields customs reads, why the data decays, and the measure-fix-export-sync loop that keeps a catalog clean.
Bulk edit country of origin
Four working methods for setting country of origin at scale, and the ISO code trap that breaks most CSV attempts.
Products missing a weight
Weight is per variant and Shopify never reports the gaps. The four reasons weights go missing, and how to find every one.
Apps and buying guides
Shopify HS code app
What Shopify already does natively, the four jobs a tool has to do to be worth installing, and what no app should claim.
Shopify country of origin app
Origin is a separate field from the HS code and most classification apps skip it. What an origin tool has to handle.
Best Shopify customs apps
Customs apps do four different jobs and most stores only need one. What each category actually does.
Matrixify for HS codes
The exact column names Matrixify writes HS code and country of origin through, and when the free inventory CSV wins.
DutyCode alternatives
DutyCode assigns codes with AI. If that is not the shape of your problem, here are the alternatives by job.
What customs apps cost
Per-variant versus flat pricing, and the total bill at 500, 5,000 and 50,000 SKUs.
Comparisons
Customs compliance software: buyer's guide
Three different products get sold under one label. Which one you need, and what the pricing model tells you.
Origova vs Zonos
One collects duties at checkout from $2,500/year; one fixes the customs data underneath for $7.99/month. Which job does your store actually need done?
Origova vs Dutycode
One AI-generates classification codes; one audits the whole catalog and bulk-fixes every gap. Different halves of the same pipeline — honestly compared.
Best customs data tools, compared
Shopify's free editor vs Origova vs Dutycode vs Zonos vs enterprise suites — what each actually does, with real pricing and our own tool's shortcomings included.
Zonos alternatives for small stores
$2,500+/year buys checkout duty collection. If your job is narrower, the alternatives are organized here by the job — not a fake ranking.
Error messages
All customs errors, indexed
Every Shopify customs error message with its real cause and fix — including the GraphQL one.
"HS codes and country of origin are required"
What Shopify's label-blocking error means, how to clear it for one product, and how to clear it across a catalog.
"Harmonized code is invalid"
Why a code gets rejected after you've already entered one, where the bad characters come from, and the blank-code version nobody sees.
HS codes on a domestic order
The Markets setting that triggers it, why switching Markets off is the wrong fix, and what to do instead.
HS codes by product category
Clothing & apparel
Chapters 61–62, why fiber content changes the code, and knit vs woven distinctions.
Jewelry
Chapter 71 — precious vs imitation, and the details that move a piece between headings.
Cosmetics & skincare
Chapter 33 for beauty products — skincare, makeup, haircare, and fragrance headings.
Coffee
Heading 0901 in four boxes: roasted or not, decaf or not — and why instant leaves the chapter.
Supplements & vitamins
The 2106 default, the three places supplements classify instead, and where origin gets complicated.
Phone cases & accessories
Cases classify by material, not by device — and the deciding attribute is usually invisible in your product data.
Looking for how the app itself works instead? See How Origova works — every tab and feature, in detail.