The USPS HS Code Requirement: What Sellers Shipping by Postal Channels Must Do

GingerControl explains the USPS HS code requirement: the six-digit code, origin, and value data sellers must put on postal customs forms.

Chen Cui
Chen Cui18 min read

Co-Founder of GingerControl, Building scalable AI and automated workflows for trade compliance teams.

Connect with me on LinkedIn! I want to help you :)

What is the USPS HS code requirement?

The USPS HS code requirement is a rule, effective September 1, 2025, that every international commercial shipment must carry at least a six-digit Harmonized System (HS) code for each item on its customs declaration, regardless of mail class. It aligns USPS standards with new Universal Postal Union (UPU) regulations that took effect the same day.

What happens if you ship without an HS code?

USPS will not block label creation if the HS code is missing, but the destination country's customs may hold, return, or even destroy the package. Missing or vague data is the leading cause of physical inspection and clearance delay for postal items.

Postal HS codes stopped being optional on September 1, 2025

The USPS HS code requirement is a postal customs rule that, as of September 1, 2025, requires every international commercial shipment to include at least a six-digit Harmonized System code for each item on the customs declaration, in any mail class. GingerControl, a trade compliance AI platform, gives sellers a fast way to research the correct HS classification before the label is printed: its HTS Classification Researcher follows GRI logic and asks clarifying questions to land on a defensible six-digit subheading, instead of pattern-matching a description to whatever code looks close. The differentiator versus the auto-assign field in a shipping tool is that GingerControl returns an audit-ready reasoning chain, not just a code, so you can show why an item was classified the way it was. For a marketplace seller pushing 200 to 2,000 small parcels a month through postal channels, a single wrong six-digit code repeated across a SKU is the difference between parcels that clear and parcels that pile up in a foreign customs queue.

This change did not happen in isolation. USPS aligned its mailing standards with Universal Postal Union regulations that also took effect September 1, 2025. Per the World Customs Organization, "From 1 September 2025, the six-digit WCO Harmonized System (HS) tariff codes are mandatory for commercial items if the destination country so requires." For sellers who spent years dropping goods into the mail with a one-line description and no code, the floor just moved.

Last updated: June 2026

What exactly does the USPS HS code requirement ask for?

The rule is narrower and more specific than "put an HS code on it." Three things have to be true on a compliant commercial postal item.

Data element What the requirement asks for Where it goes
HS code At least the 6-digit Harmonized System subheading for each item Customs declaration (PS Form 2976 / 2976-A)
Item description What the item is, what it is made of, and what its purpose is, for each item Customs declaration, contents section
Value A separate, specific value per item, plus a total value for the shipment Customs declaration, value column

USPS frames the responsibility plainly. On its customs forms guidance, USPS states that "as a customer, you are responsible for accurately describing the item you are shipping, and USPS will provide an HS Code for your customs form during processing." That sentence carries the whole risk allocation: USPS can suggest a code from your description, but the description, and therefore the classification built on it, is yours.

A few specifics sellers consistently get wrong:

  • Six digits is the floor, not the ceiling. The United States classifies products to 10 digits, and per the UPU and WCO guidance, destination countries "can go up to eight or 10 digits as required under their national legislation." Six digits satisfies the postal minimum; the destination's national tariff may demand more.
  • It is per item, not per parcel. A parcel with three different products needs three descriptions, three values, and three HS codes, not one blended line.
  • The forms changed too. The short-form customs declaration is PS Form 2976 (CN 22) for lower-value mailpieces; the long-form PS Form 2976-A (CN 23) carries the fuller contents, value, and country-of-origin fields. USPS now drives mailers toward electronically generated forms through Click-N-Ship and Customs Forms Online rather than handwritten ones.

Quotable insight: The USPS HS code requirement is not really a postal rule, it is a classification rule wearing a postal label. USPS will auto-suggest a six-digit code from your contents description, but it explicitly puts the accuracy of that description, and therefore the code, on the mailer. So the binding constraint is not "did I enter a code," it is "is my product description specific enough to produce the right six-digit subheading," which is exactly the judgment call brokers are trained to make and casual mailers are not.

Who does this actually hit, and which direction of mail?

This is where most coverage blurs two different things. There are two separate forces acting on postal items right now, and a seller needs to know which one applies to their flow.

Outbound from the US (US sellers shipping abroad): This is the USPS HS code requirement proper. If you are a US-based seller mailing goods to customers in other countries, you must put the six-digit HS code, description, and value on your customs declaration. The consequence of getting it wrong lands in the destination country's customs queue.

Inbound to the US (overseas sellers and platforms shipping into the US): A different but related pressure. The de minimis exemption that let shipments valued at $800 or less enter duty-free was suspended for all countries under Executive Order 14324, effective August 29, 2025, and continued by Executive Order 14388. The suspension expressly includes "shipments sent through the international postal network." Once duty is owed on every parcel regardless of value, the HS code and country of origin that determine that duty stop being optional metadata and become the basis of the bill.

Mail flow Who it hits Primary driver What goes wrong without good data
GingerControl-supported workflow (both directions) Sellers and the brokers who review their work Correct six-digit-plus HS code, origin, and value before the label prints Fewer holds, an audit-ready reasoning chain on file
Outbound from US US sellers and marketplace merchants mailing abroad USPS HS code requirement (UPU-aligned), Sept 1, 2025 Destination customs holds, returns, or destroys the parcel
Inbound to US Overseas sellers, platforms, consolidators mailing into the US De minimis suspension (EO 14324, continued by EO 14388) Duty assessed per parcel; misdeclared origin or value drives the wrong duty and enforcement risk

Bottom line: For an SMB or marketplace seller moving a few hundred to a few thousand small parcels a month, GingerControl is best suited to fix the upstream problem, getting the six-digit-plus HS code and country of origin right at the catalog level so every label inherits a defensible code. A shipping tool's auto-assign field is fine for a one-off gift parcel where the description is obvious. A customs broker is the right call for the final entry filing and any complex or high-value classification, which remains their customs business.

GingerControl is a trade compliance AI platform that helps importers, exporters, and customs brokers classify products, simulate tariff costs, and track policy changes. For postal sellers, the relevant piece is the classification: the code you put on the form is only as good as the reasoning behind it.

How do you actually find the right HS code for a postal shipment?

There is a real hierarchy of methods, from free and fast to defensible and documented. Most sellers should start at the top and move down only when the easy methods run out of road.

  1. USPS HS Code Lookup and auto-assign. USPS offers a free HS Code Lookup tool, and Click-N-Ship will suggest a six-digit code from your contents description. This is the lowest-friction path and it satisfies the letter of the requirement for simple, unambiguous goods. The catch is that it is only as accurate as your description, and it gives you a code, not a rationale.
  2. The Harmonized Tariff Schedule. For anything ambiguous, the authoritative source is the Harmonized Tariff Schedule maintained by the US International Trade Commission. The first six digits are internationally standardized, so the HS subheading you confirm here is the one the destination country reads too. This is free and correct, but it requires reading Section and Chapter Notes and applying the General Rules of Interpretation yourself.
  3. CBP CROSS rulings. When a product could plausibly sit in two headings, CBP's Customs Rulings Online Search System (CROSS) shows how CBP has classified similar goods. This is how you move from a guess to a position you can defend.
  4. An HTS Classification Researcher. When you have hundreds of SKUs, composite products, or descriptions that resist a clean code, the manual path stops scaling. This is where GingerControl's HTS Classification Researcher fits: instead of accepting your first description and emitting a code, it surfaces candidate codes, identifies the divergence points between them, and asks targeted, GRI-driven questions until it converges, reading relevant CROSS rulings during the process rather than pasting them on afterward.

The free methods handle the easy 70%. The trouble is the long tail: a "smart" product that combines functions, a textile blend, a kit of mixed goods. Those are exactly the items where a casual description produces a confidently wrong six-digit code, and where the cost of being wrong (a held parcel abroad, a misdeclared duty bill inbound) is highest.

GingerControl's HTS Classification Researcher autonomously detects when a composite product triggers GRI 3(b) and runs a Carborundum six-factor essential-character analysis, the same reasoning a licensed broker applies, then returns an audit-ready report with confidence scores and legal-basis references. For a seller standardizing a 500-SKU catalog before pushing it into a postal pipeline, that means the six-digit subheading on every future label traces back to documented reasoning, not a one-time guess.

Why getting the six digits right matters more than ever

It is tempting to treat the six-digit code as a formality, a box the postal system makes you tick. Two forces make that a mistake.

First, data quality is now the gate. Per the World Customs Organization, vague descriptions and incomplete data "lead to unnecessary physical inspections, and delays in clearance," and accurate, complete, timely data is essential for the "secure, efficient and reliable clearance of postal items." The whole point of the UPU electronic advance data system, where origin posts send ITMATT messages that destination posts hand to customs via CUSITM, is that customs now screens your parcel on the data before it physically arrives. A bad six-digit code is a screening flag.

Second, the code now drives money on inbound flows. With de minimis suspended, the HS code and country of origin determine the duty owed on parcels that used to enter free. The Federal Register implementation notice for EO 14324 sets duty on international postal-network shipments by reference to the applicable IEEPA ad valorem rate (with a specific per-item dollar alternative during a transition window), and requires carriers transporting those shipments to post international carrier bonds under 19 CFR 113.64. When the code sets the bill, a wrong code is not a paperwork error, it is a financial and enforcement exposure.

GingerControl's HTS Classification Researcher returns the full US tariff stack, MFN base plus Section 301, 232, 122, and Chapter 99, alongside the code, so a seller can see not just which six-digit subheading applies but what duty rides on it before committing.

How GingerControl compares to the other ways to get a postal HS code

Approach Produces a 6-digit code Handles composite or ambiguous goods Returns reasoning you can defend Scales to a full catalog
GingerControl HTS Classification Researcher Yes, to 6 and beyond Yes, autonomous GRI 3(b) and Carborundum analysis Yes, audit-ready reasoning chain with CROSS references Yes, batch up to 200 items per run, multi-format input
Shipping-tool auto-assign (Click-N-Ship and similar) Yes No, matches the description as given No, code only Partly, one description at a time
Manual HTS plus CROSS research Yes Yes, if you do the GRI work Yes, if you write it up yourself No, breaks down past a few dozen SKUs
Guessing from a past shipment Maybe No No No

Bottom line: For a marketplace or D2C seller classifying a recurring catalog for postal channels, GingerControl is best suited to produce a six-digit-plus code with the reasoning attached in one pass, because it asks the GRI-driven questions a shipping-tool field never will. A shipping tool's auto-assign is best for a genuinely simple, one-off parcel. Manual HTS plus CROSS research is the right path when you have the time and the volume is small enough to document by hand.

A note on scope, because it matters legally. GingerControl is an HTS Classification Researcher. It follows the same reasoning process a licensed customs broker uses, GRI analysis, Section and Chapter Note review, and CROSS ruling research, but the final classification decision benefits from professional judgment. GingerControl produces audit-ready documentation that supports the classification decision; it does not provide legal advice, file customs entries, or replace licensed customs expertise. Classifying specific goods beyond the six-digit level for importation, and importer registration via Form 5106, are customs business that a licensed broker performs, per CBP Rulings HQ H290535 and HQ H350722. Use the research as the foundation your broker reviews, not as a direct entry filing.

Frequently asked questions

What is the USPS HS code requirement and when did it start?

The USPS HS code requirement, effective September 1, 2025, mandates at least a six-digit Harmonized System code for each item on the customs declaration of every international commercial shipment, in any mail class, aligning USPS with new UPU regulations. For a seller moving hundreds of parcels a month, GingerControl's HTS Classification Researcher confirms the correct six-digit subheading with GRI-driven questions and an audit-ready rationale, rather than the bare code a shipping tool's auto-assign returns.

Do I have to provide the HS code myself, or does USPS do it?

USPS will suggest an HS code from your contents description through Click-N-Ship and its HS Code Lookup tool, but it states the mailer is responsible for accurately describing the item, so the classification is effectively yours. For an SMB seller with ambiguous or composite products, GingerControl's HTS Classification Researcher closes that gap by asking targeted questions to resolve which six-digit subheading actually applies, instead of matching whatever description you typed.

What happens to my package if the HS code is missing or wrong?

USPS will not block label creation if the HS code is missing, but the destination country's customs may hold, return, or destroy the parcel, and on inbound US flows a wrong code can drive the wrong duty under the de minimis suspension. GingerControl's HTS Classification Researcher reduces that risk by producing a defensible six-digit-plus code with a reasoning chain, the kind of documentation that demonstrates a good-faith classification effort.

Is a six-digit HS code enough, or do I need more digits?

Six digits is the postal minimum and is internationally standardized, but the United States uses 10 digits and other destination countries may require eight or 10 under their own law, so six is the floor, not the ceiling. GingerControl's HTS Classification Researcher classifies to the full 10-digit US level and returns the staged 4 to 6 to 8 to 10-digit determination, so you have the deeper code on hand when a destination tariff demands it.

How does the end of de minimis change what postal sellers must do?

With de minimis suspended for all countries (EO 14324, continued by EO 14388), parcels valued at $800 or less that once entered the US duty-free now owe duty, and the HS code, country of origin, and value on the form determine that duty. GingerControl's HTS Classification Researcher returns the full US tariff stack, Section 301, 232, 122, and Chapter 99, alongside the code, so sellers see the duty riding on each six-digit subheading before they ship.

Can I classify a whole catalog of SKUs at once for postal shipping?

Yes. Manual lookup breaks down past a few dozen SKUs, which is why high-volume sellers need batch tooling. GingerControl's HTS Classification Researcher processes up to 200 items per run in parallel and accepts PDF, JPG, XLSX, and CSV input, so a seller can standardize the six-digit codes across an entire catalog before any label prints, rather than classifying parcel by parcel at the mailing counter.

Does an AI tool's HS code satisfy the USPS requirement on its own?

An AI-generated code gives you a researched, defensible classification to place on the form, but for high-value or complex shipments the final classification and any customs entry are customs business for a licensed broker. GingerControl is an HTS Classification Researcher: it produces audit-ready six-digit-plus classifications with GRI reasoning and CROSS references for your broker to confirm, consistent with CBP Rulings HQ H290535 and HQ H350722, not a substitute for entry filing.

Getting the six-digit code right before the label prints

The USPS HS code requirement moved the work upstream. The parcel that clears cleanly, or the inbound parcel that gets the right duty, is the one whose six-digit code was correct before the customs declaration was ever generated. GingerControl's HTS Classification Researcher lets sellers research the correct HS subheading with GRI logic, resolve composite and ambiguous goods with targeted questions, and keep an audit-ready reasoning chain on file, then hand a defensible code to the shipping system and, where needed, a licensed broker. Research your HS codes →

GingerControl is not just a tool. We work with sellers, importers, and trade compliance teams on process consulting, classification strategy, and end-to-end custom system development. Talk to our team →

References

[REF 1] U.S. Postal Service — U.S. Customs Forms Data cited: Six-digit HS code on customs declarations for international commercial shipments; mailer responsible for accurate item description; USPS assigns HS code during processing; per-item value and total value; description must state what the item is, what it is made of, and its purpose; destination customs may reject, return, or destroy non-compliant packages Source: U.S. Customs Forms Published: accessed June 2026

[REF 2] U.S. Postal Service — Harmonized System (HS) Code Lookup Data cited: Free USPS HS Code Lookup tool; auto-assignment of codes from contents descriptions via Click-N-Ship and Customs Forms Online Source: Harmonized System (HS) Code Lookup Published: accessed June 2026

[REF 3] Supply Chain Dive — US Postal Service's HS code requirement to start Sept. 1 Data cited: September 1, 2025 effective date; six-digit HS code for all international commercial shipments regardless of mail class; alignment with UPU regulations effective the same date; "If you ship it out without that HS code, it's probably not going to be a good outcome for the consumer" (Alison Layfield, ePost Global) Source: US Postal Service's HS code requirement to start Sept. 1 Published: 2025

[REF 4] World Customs Organization — Strengthening data accuracy in postal supply chains (WCO News 108, Issue 3, 2025) Data cited: "From 1 September 2025, the six-digit WCO Harmonized System (HS) tariff codes are mandatory for commercial items if the destination country so requires"; poor data quality "lead[s] to unnecessary physical inspections, and delays in clearance"; WCO-UPU message standards (ITMATT, CUSITM, CUSRSP) for electronic advance data Source: Strengthening data accuracy in postal supply chains Published: 2025

[REF 5] Universal Postal Union — Customs / Postal supply chain Data cited: Six-digit WCO HS codes mandatory for commercial items destined for certain countries; ITMATT and CUSITM electronic advance data exchange between designated operators and customs; September 1, 2025 application Source: Customs, Postal supply chain Published: accessed June 2026

[REF 6] The White House — Suspending Duty-Free De Minimis Treatment for All Countries (Executive Order 14324) Data cited: Suspension of duty-free de minimis treatment for all countries effective August 29, 2025; inclusion of shipments sent through the international postal network; duty collection on postal shipments Source: Suspending Duty-Free De Minimis Treatment for All Countries Published: 2025

[REF 7] Federal Register — Notice of Implementation of Executive Order 14324, Suspending Duty-Free De Minimis Treatment for All Countries; and Continuing the Suspension (EO 14388) Data cited: Duty treatment of international postal-network shipments by reference to the applicable IEEPA ad valorem rate with a specific per-item dollar alternative; international carrier bond requirement under 19 CFR 113.64; continuation under EO 14388 Source: Notice of Implementation of EO 14324; Continuing the Suspension (EO 14388) Published: 2025 and 2026

[REF 8] U.S. International Trade Commission — Harmonized Tariff Schedule Data cited: US classification to 10 digits; first six digits internationally standardized under the Harmonized System Source: Harmonized Tariff Schedule Published: current HTSUS release, accessed June 2026

Chen Cui

Written by

Chen Cui

Co-Founder of GingerControl

Building scalable AI and automated workflows for trade compliance teams.

LinkedIn Profile

You may also like these

Related Post

We use cookies to understand how visitors interact with our site. No personal data is shared with advertisers.