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

What changed: The Classification Researcher is described as it works (essential-character questions without the Carborundum factors, one product per case, duty layers from the Tariff Calculator), Section 122 is no longer listed as current, and the legal note uses GingerControl's standard wording.

The short answer

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.

Next step:Try the Classification Researcher on one product

In this post
  1. What happens if you ship without an HS code?
  2. Postal HS codes stopped being optional on September 1, 2025
  3. What exactly does the USPS HS code requirement ask for?
  4. Who does this actually hit, and which direction of mail?
  5. How do you actually find the right HS code for a postal shipment?
  6. Why getting the six digits right matters more than ever
  7. How GingerControl compares to the other ways to get a postal HS code
  8. Frequently asked questions
  9. Getting the six-digit code right before the label prints
  10. References

Primary source: USPS U.S. Customs Forms, the official page requiring a six-digit HS code and mailer-accurate item description.

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.

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), asks the essential-character questions and records which component gives the product its essential character, the same reasoning a licensed broker applies, then returns a report with its legal basis: the GRI applied, the Section and Chapter Notes and the CROSS rulings. 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.

For recurring postal volumes, choose an automation approach around product-data collection and code review before sending label data to the carrier.

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.

The EO 14411 customs enforcement requirements guide connects importer financial-capacity evidence with bond and enforcement preparation.

GingerControl's Tariff Calculator, in the same app, then shows every U.S. duty layer for that code and entry date (MFN base plus Section 301, Section 232 and other Chapter 99 lines), 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) essential-character analysis Yes, reasoning chain with CROSS references One product per case (PDF, JPG or XLSX input); batch classification is GingerOS
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 documentation that supports the classification decision; it does not provide legal advice, file customs entries, or replace licensed customs expertise. Its classifications are for general reference, educational, and planning purposes; before a code goes on an entry, the customer's licensed customs broker reviews it. 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 suggests the six-digit subheading with GRI-driven questions and a written 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 Tariff Calculator, in the same app as the HTS Classification Researcher, shows every U.S. duty layer for the code and entry date (Section 301, Section 232 and other Chapter 99 lines), 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 takes PDF, JPG and XLSX input, one product per case, so a seller can standardize the six-digit codes across a catalog before any label prints, rather than classifying parcel by parcel at the mailing counter; for thousands of SKUs at once, batch classification runs in GingerOS.

A workflow for classifying thousands of SKUs needs complete catalog facts, documented batch scope and review of exceptions.

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's classifications are for general reference, educational, and planning purposes: its HTS Classification Researcher produces six-digit-plus classifications with GRI reasoning and CROSS references for your broker to review before a code goes on an entry, 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 →

Check the six-digit HTS classification and broker licensing boundary before treating import-ready code recommendations as ordinary data processing.

GingerLite, the GingerControl app, covers a seller's day-to-day classification and duty work: $150 a month for 300 credits, with top-ups if you run out. Talk to our team →

References

  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
  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
  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
  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
  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
  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
  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
  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
Your next step

Classifying SKUs one ruling at a time?

Hand this to GingerOS.

Try the Classification Researcher on one product Get your SKU list classified, reasons included

Pick a 30-minute slot on the next page with Chen Cui, our CEO. Bring one notice or one SKU list (an ERP export, a spreadsheet or an email will do) and see what GingerOS does with it.

Reviewed by Michael Weick, LCB / CCS
Customs compliance manager with 42 years of experience (ex Subaru of America, Merck, and Motorola).

More in HTS Classification

Our Risk-Free Promise

Full refund.

If you’re not satisfied before MVP acceptance, get a full refund of your deposit.

Click Me!

See if you qualify