A freight manifest (also called a cargo manifest or ship's manifest) is a comprehensive document that lists every consignment carried on a vessel for a specific voyage. It is a vessel-level document — a single manifest covers all cargo on board, consolidating hundreds of individual Bills of Lading into one structured report.
The manifest serves as the primary interface between the vessel operator and customs at the port of call. Customs uses it for advance risk assessment on consignments and to reconcile import declarations against actual cargo. Without a properly filed manifest, no cargo can be cleared.
For a typical container vessel at Laem Chabang, a single inward manifest may contain 300 to 500+ B/L entries, covering 1,500 to 3,000+ TEUs.
Inward vs Outward Manifest and structure
Inward Manifest (Import)
Lists all cargo being discharged. Filed before vessel arrival. Triggers advance risk assessment — customs cannot assess incoming cargo until the inward manifest is received. Must be filed to Thai Customs via NSW prior to arrival.
Outward Manifest (Export)
Lists all cargo loaded for departure. Filed after departure. Used to reconcile export declarations and maintain trade statistics. Less time-sensitive.
Structure
Vessel-level header: Manifest Number, Vessel Name, Voyage Number, Call Sign/IMO Number, Port of Registry, Port of Call, Last Port/Next Port, ETA/ETD, Shipping Agent.
Per-B/L entry: B/L Number, Shipper/Consignee/Notify Party, POL/POD, Container Number(s) with size codes, Seal Number(s), Number of Packages, Gross Weight, Volume, Goods Description, Freight Status.
DG summary (if applicable): IMO Class, UN Number, Packing Group, Proper Shipping Name, Emergency Contact, Stowage Location.
Freight Manifest in Thailand
Thai Customs e-Customs System
Electronic filing required for all vessels. The data creates the official customs cargo inventory. Every import declaration must reference a B/L number that exists in the filed manifest.
Thailand National Single Window (NSW)
Manifest data shared across agencies simultaneously: Customs Department, FDA, Department of Agriculture, Department of Industrial Works, and Marine Department. This is why manifest accuracy is critical — errors trigger holds from multiple agencies.
Advance Risk Assessment
Thai Customs profiles incoming cargo before arrival. The inward manifest is the primary data input. Risk channels: Green (release without inspection), Yellow (document review), Red (physical inspection). Late filing compresses the assessment window, defaulting more cargo to yellow/red channels.
Who submits and penalties for late filing
The shipping agent at the port of call is responsible for compiling and filing the manifest via NSW, handling amendments, coordinating with terminal operators, and responding to customs queries. A large agency may process 30 to 50+ inward manifests daily.
Penalties for late filing:
- Financial penalties — Fines based on days overdue and cargo volume.
- Delayed risk assessment — More cargo pushed to yellow/red channels.
- Vessel clearance delays — Marine Department and Customs may delay inward clearance.
- Agent reputation impact — Increased scrutiny of future filings and reduced expedited processing privileges.
Common manifest processing challenges
Volume and scale
A single manifest with 342 B/L entries means thousands of individual data points. At 50+ manifests per day, the daily data entry volume is enormous.
DG cargo complexity
Additional fields (IMO class, UN number, packing group, proper shipping name, emergency contacts) must be precisely correct. Errors can trigger port safety incidents or berth refusal.
Amendment cycles
Frequently required due to late bookings, B/L corrections, cargo rollovers. Each amendment must be filed with NSW and reconciled against the original.
Multi-format data sources
Data arrives as EDI CUSCAR messages, carrier portal exports, spreadsheets, and scanned documents. All must be normalized to NSW format.
How KabyTech automates manifest processing
KabyTech's Manifest Processing API eliminates manual data entry through a four-stage pipeline: (1) data ingestion from any source format with auto-detection and normalization, (2) per-B/L parsing of all required fields including DG declarations, (3) full validation against Thai Customs NSW schema (UN/LOCODE, ISO 6346, TEU calculations, weight cross-verification, IMO class/UN number validation), and (4) electronic filing to NSW with acceptance monitoring.
A manifest with 342 B/L entries is processed and filed in under 25 minutes — compared to 6+ hours manually. The system handles 50+ manifests per day with zero late-filing penalties since deployment.
For amendments, KabyTech tracks changes between original and updated data feeds, automatically generating and filing only required amendments to NSW.