The first time my freight forwarder asked me for my "Schedule B number," I had zero clue what he was talking about.
It was September 2024. I was shipping my first-ever LCL ocean shipment to my LA warehouse — 500 Bluetooth speakers, roughly $25,000 in cargo value. My forwarder pinged me on WeChat: "Send me the Schedule B number, we need it for the AES filing." I stared at my phone. Schedule B what now?
Turns out, every exporter runs into this wall sooner or later. Here's everything I learned the hard way, plus the lookup method I use today.
What Exactly Is a Schedule B Number?
One sentence: it's the 10-digit ID number the U.S. government assigns to exported goods.
The structure is simple:
- First 6 digits = the international HS code (usually the same as what's on your supplier's invoice)
- Digits 7–8 = the U.S.-specific breakouts
- Digits 9–10 = the statistical suffix
Don't confuse it with the HTS code. HTS is for imports (duties). This one is for exports (statistics). They both look like 10-digit numbers, but searching in the wrong system gets your filing rejected.
Why does it exist? Because the U.S. Census Bureau tracks export data. The rule: if a single commodity to a single country is worth more than $2,500, you must file Electronic Export Information (EEI) in AES — the Automated Export System — and the filing requires this number. Below that threshold, filing is generally not required. Check the official site for the latest policy, since thresholds and rules can change.
How I Messed It Up the First Time
Back to that September 2024 shipment. My forwarder was rushing me, so I took a shortcut: I copied the HS code straight off my supplier's invoice. The first 6 digits were right. For the last 4, I just slapped on "0000."
AES rejected the filing. Reason: that code doesn't exist in the current edition. It was Friday afternoon, and my forwarder said the cargo had to be gated in that day or we'd miss Sunday's vessel. I ended up paying $120 in amendment fees, re-filing, and nearly racking up demurrage charges.
The painful lesson: your supplier's HS code is only good for the first 6 digits. HS is a 6-digit international code. This is a 10-digit U.S. code. Copying half of it is the same as copying nothing.
How to Find Your Schedule B Number in 3 Minutes on the Census Website
The Census Bureau runs a free tool called Schedule B Search. Free, no registration. Here's my standard workflow:
Step 1: Go to census.gov and search "Schedule B Search" to reach the lookup page.
Step 2: Type in a product keyword. For Bluetooth speakers, I typed "bluetooth speaker." The tool returns a list of candidate codes with hierarchical descriptions.
Step 3: Drill down and read the descriptions. Pick the 10-digit code that best matches your product. Check three things:
- The description's material and function actually match your product;
- The code is from the current edition (it updates every January — don't search with last year's tables);
- The unit of quantity matches what you'll declare.
Step 4: Copy the 10-digit code, send it to your forwarder, and save it in your own spreadsheet — one SKU, one code. Do it once, benefit forever.

Second story: in March 2025 I launched an LED ring light, and my forwarder casually sent me a code to confirm. I ran it through Schedule B Search and found out his code was from the previous edition — after the January update, that 10-digit number had been retired and the product moved to a new classification. If I'd used it, AES would have bounced it again. I caught it in advance, swapped in the new code in 3 minutes, and the filing went through on the first try.
Once you're familiar with the tool, the whole thing really does take 3 minutes. Now, the first thing I do for every new product — before anything else — is look up its number and file it next to the UPC.
I Tried All Three Lookup Methods — Here's the Comparison
| Method | Cost | Accuracy | My verdict |
|---|---|---|---|
| Copy supplier's HS code | $0 | First 6 digits right, last 4 a guess | Fine in a pinch, guaranteed to blow up long-term |
| Ask the forwarder | $0–$50 per shipment | Depends on the forwarder; outdated-code risk | Easy, but you learn nothing |
| Look it up yourself on Census.gov | $0, 3 minutes | Highest — it's the official source | File it once, use it forever |
Here's the counterintuitive part: most sellers think "my forwarder files every day, they must know better than me," so they hand the whole thing off. But the legal responsibility for a wrong code sits with the exporter — the USPPI. That's you, not the forwarder. The fine lands on your desk. Under U.S. law, civil penalties for violations can reach up to $10,000 per violation — check the official site for current amounts and provisions, but that order of magnitude should hurt enough to get your attention. Handing your fate to someone else saves you 3 minutes and gambles with your own compliance record.
What Happens When You Get It Wrong
Mild case: AES rejects the filing. You amend, re-file, miss your vessel window. Amendment fees of $100–$200 are normal.
Serious case: Census or CBP flags a misdeclaration or omission, and it becomes a violation. If the goods involve export-controlled items and you classified them wrong, you could trigger a deeper investigation — and that's no longer just about money.
My principle: when it comes to numbers, own the source yourself. The forwarder executes. Classification is your job.
Four Pitfalls, Each Paid For in Tuition
- Don't copy the supplier's HS directly. Borrow the first 6 digits only. Look up the last 4 in Schedule B Search.
- Use the current edition. The tables update every January. Old codes expire — always confirm the edition year.
- Don't mix it up with HTS. Import tariff numbers and export classification numbers are two separate systems. Wrong direction, wrong everything.
- Keep a master file. SKU-to-Schedule-B mapping lives with your product records. Look it up on day one of a new listing, not when the forwarder is chasing you.
I've tested this myself and it works. Since late 2024, across 30+ export shipments, my AES first-time pass rate is 100%. No forwarder has chased me for a code since. It's a 3-minute job — don't wait until you get burned to learn it.
By Ah K, E-commerce Seller (5 yrs)







