Your supplier in Shanghai confirms: the container is packed and heading to the port. Your freight forwarder books the vessel. Everything seems on track — until your customs broker calls three days later saying CBP flagged your shipment because no ISF was filed before the vessel sailed. The penalty: $5,000. The worst part? You didn't even know ISF was your responsibility. This happens constantly. Here's how to avoid it.
What ISF 10+2 actually requires
ISF is a pre-departure security filing. CBP wants to assess risk BEFORE cargo reaches US waters — not after it arrives at the port. The concept:
- Who: Every US importer receiving ocean cargo must file (or have their broker file)
- When: No later than 24 hours before vessel departure from the foreign port (NOT 24 hours before arrival)
- What: 10 data elements from the importer + 2 from the carrier
- How: Electronically via CBP's Automated Broker Interface (ABI) or ACE portal
The 10 importer data elements
Here's exactly what you (or your broker) must provide:
1. Seller (name and address)
The party selling the goods. Usually your overseas supplier. Must match the commercial invoice.
2. Buyer (name and address)
The party purchasing the goods. Usually your company (the US importer). Must match the purchase order.
3. Importer of Record number
Your IRS EIN or CBP-assigned number that identifies you as the importer. Same number used on your customs bond and entry filings.
4. Consignee number
The IRS EIN of the party receiving the goods (often same as importer of record, but can differ if you're importing for someone else).
5. Manufacturer (or supplier)
The actual manufacturer of the goods — name and address. If buying through a trading company, this is the FACTORY, not the trading company. CBP wants to know where the goods were physically made.
6. Ship-to party (name and address)
Where the goods are physically going after customs clearance. This can be your warehouse, a 3PL, Amazon FBA, or your customer's address.
7. Country of origin
Where the goods were manufactured or underwent substantial transformation. Must match what you'll declare on the customs entry.
8. Harmonized Tariff Schedule number (6-digit minimum)
The HTS classification for your goods — at least the first 6 digits. This is a "flexible" field: you can file with your best estimate and amend later if the final classification changes.
9. Container stuffing location
The physical address where goods were loaded into the container. For FCL: usually the factory. For LCL: the consolidator's warehouse.
10. Consolidator (stuffer)
The party that stuffed the container. For FCL direct from factory: same as manufacturer. For LCL: the CFS (Container Freight Station) that consolidated multiple shippers' cargo into one container.
The "+2" carrier elements
These are filed by the ocean carrier (shipping line), not by you:
- Vessel stow plan: Where your container is located on the ship (for security screening purposes)
- Container status messages: Tracking events (gate-in at terminal, loaded on vessel, etc.)
You don't need to worry about these — the carrier handles them automatically.
Filing timeline and deadlines
Standard timeline
| Event | ISF requirement |
|---|---|
| Cargo booked with carrier | Start gathering ISF data |
| 48 hours before vessel departure | Recommended: provide data to broker |
| 24 hours before vessel departure | HARD DEADLINE: ISF must be filed |
| Vessel departs foreign port | Late filing = penalty risk |
| 24 hours before vessel arrival at first US port | Deadline for amendments |
| Vessel arrives at US port | No more amendments without CBP permission |
| Customs entry filed | ISF data matched against entry; discrepancies flagged |
What "24 hours before departure" really means
The clock starts from when the vessel actually departs — which may be earlier or later than scheduled. Practical implications:
- If the vessel departs early, you still must have filed 24 hours before actual departure
- If the vessel is delayed, you have extra time (but don't count on this)
- The filing timestamp in CBP's system is what matters — not when you sent data to your broker
- File early. There is NO penalty for filing too early. File as soon as you have reasonable data.
Penalties for ISF violations
Penalty schedule
| Violation | Penalty | Notes |
|---|---|---|
| Late ISF filing (first offense) | Warning letter or $5,000 | CBP has discretion for first-time violations |
| Late ISF filing (repeat) | $5,000 per shipment | No discretion — automatic |
| No ISF filed | $5,000 + cargo hold | CBP can deny release until filed |
| Inaccurate ISF (negligent) | $5,000 | If CBP determines data was wrong and you should have known |
| Pattern of violations | $10,000+ per shipment | Escalation for chronic non-compliance |
How CBP catches violations
- Automated matching: CBP's system compares ISF filings against manifest data (filed by carriers). If a container appears on the manifest without a matching ISF, it's automatically flagged.
- Timing validation: The system records when your ISF was filed vs. when the vessel departed. Simple timestamp comparison.
- Entry matching: When your customs entry is filed (after arrival), CBP compares ISF data to entry data. Significant discrepancies trigger review.
Requesting penalty mitigation
If you receive an ISF penalty, you can petition for mitigation. CBP considers:
- First-time vs. repeat violation
- Whether you have a compliance program in place
- How late the filing was (1 hour late vs. 3 days late)
- Whether you self-identified the violation
- Your overall compliance history
First-time violations often get reduced to $1,000-$2,500 upon petition. But don't rely on this — it's easier to file on time than to fight penalties.
How to ensure timely ISF filing
Process for first-time importers
- Before your first shipment: Ask your customs broker if they handle ISF filing. Most do — confirm fees ($25-$75 per filing typically).
- When you place your purchase order: Get manufacturer name/address, country of origin, and approximate HTS code. These don't change.
- When your supplier confirms shipping: Get the booking number, vessel name, estimated departure date, container stuffing location, and consolidator info.
- 48+ hours before vessel departure: Send all 10 data elements to your broker. Follow up to confirm they filed.
- Get confirmation: Request the ISF transaction number (starts with "ISF") from your broker. This proves filing.
Data you should have ready before cargo ships
- Supplier/manufacturer full legal name and street address
- Your EIN and company legal name
- Ship-to address (your warehouse or 3PL)
- HTS code (at least 6 digits)
- Country of origin
- Container stuffing location (ask your supplier: "Where was the container loaded?")
- Consolidator name/address (for LCL: ask your forwarder)
Common data problems and solutions
| Problem | Solution |
|---|---|
| Don't know manufacturer (buying through trader) | Ask the trading company for the actual factory name/address — it's your legal obligation to report it |
| Container stuffing location unknown | Ask supplier: "Where was the container physically loaded?" If at their factory, use factory address |
| HTS code not finalized | File with best 6-digit estimate; amend later. Don't delay filing for perfect classification |
| Ship-to party not decided yet | File with your primary warehouse address; amend when final destination is known |
| Multiple products with different manufacturers in one container | Each product/manufacturer combination needs its own ISF line. One ISF filing can have multiple lines |