Series
8,000 km in 45 Days: BESS Logistics from China to CEE
- Current episode: Ep. 1 · Origins - Where the journey begins
- Ep. 2 · At Sea - The maritime leg
- Ep. 3 · On Borders - Customs clearance at CEE ports
- Ep. 4 · Oversized - 43 tons meets CEE roads
- Ep. 5 · After Delivery - From quay to commissioning
- Ep. 6 · Insured? Marine cargo insurance
Series A, "8,000 km in 45 Days" | Episode 1
The factory floor in Guangdong or Jiangsu is where BESS logistics either succeeds or fails. By the time containers reach the quay in Burgas or Constanța, the outcome has already been determined by decisions made 8,000 km away.
The Situation
The procurement contract is signed. The manufacturer has confirmed production slots. The EPC team is celebrating a milestone – but the logistics clock has not yet started.
This episode covers the critical window between commercial agreement and cargo handover: Factory Acceptance Testing (FAT), export documentation, and the decisions that determine whether 40+ containers of BESS equipment will arrive in Central and Eastern Europe on schedule or become a case study in project delay.
For a visual reference of what this journey looks like in practice, Unimasters has documented a real execution: 183 BESS systems delivered from China to Bulgaria – 30 days by sea and 20 days to final destination
. The video provides context for the scale and complexity this series addresses.
What You're Actually Dealing With
The Factory Phase Is Not Passive
Many procurement managers treat the period between purchase order and cargo readiness as the manufacturer's problem. This is a fundamental error.
The factory phase determines:
- Classification accuracy: Whether the BESS units ship as UN3536 (LITHIUM BATTERIES INSTALLED IN CARGO TRANSPORT UNIT) or face misclassification that triggers port holds
- Documentation completeness: Whether the Bill of Lading, Packing List, and dangerous goods declarations align – or create customs delays in Burgas, Varna, or Constanța
- State of Charge (SoC) compliance: Whether batteries ship at ≤30% SoC as required by IMDG Code Amendment 42-24 for sea transport
- CE marking validity: Whether certificates match the actual units being shipped – a mismatch discovered at the EU border is not recoverable within project timelines
UN3536: The Classification That Matters
BESS containers shipped as complete units – batteries installed in the cargo transport unit with integrated Battery Management System (BMS) – fall under UN3536 LITHIUM BATTERIES INSTALLED IN CARGO TRANSPORT UNIT, Class 9 dangerous goods.
This classification carries specific requirements under IMDG Code Amendment 42-24, which became mandatory on 1 January 2026:
- Stowage Category D: On-deck only. UN3536 cargo is prohibited from under-deck stowage.
- Stowage codes SW1 and SW2: Protected from sources of heat; clear of living quarters.
- State of Charge: ≤30% of rated capacity for sea transport.
- Placarding: Class 9 placards and UN number markings on four sides of the container (left, right, front, back).
The Power Conversion System (PCS) – the transformer station component – is not dangerous goods. It has no hazard class and requires separate HS code classification (distinct from HS 8507.60.00.90 for lithium-ion batteries).
Factory Acceptance Testing: The First Quality Gate
FAT is not a formality. It is the last opportunity to identify defects before containers are sealed and shipped.
According to industry analysis, FAT serves seven distinct functions:
- Document review: Confirming technical specifications align with contractual obligations
- Hardware inspection: Visual examination and dimensional verification
- Functional testing: Integrity and communication protocol verification
- Performance testing: Charge/discharge cycles, efficiency measurement
- Safety testing: Short circuit, overcharge, and insulation resistance tests
- System integration testing: Compatibility with inverters and energy management systems
- Documentation and reporting: Compilation of test results and quality assurance records
For projects targeting RESTORE 2026 commissioning deadlines, FAT failures discovered after shipping create timeline impacts that cannot be recovered. The cost of third-party FAT inspection is insignificant compared to the cost of rework at a European port.
Weight Documentation: The Hidden Failure Mode
BESS containers are 20-foot High Cube (20' HC) units with typical gross weights of 35–45 tons – most commonly around 43 tons. This exceeds standard container weight limits (typically 30 tons for most shipping line acceptance) and requires explicit carrier approval.
Weight discrepancies occur between the Packing List and the Bill of Lading. The root cause: manufacturers often provide Packing List weights based on standard design specifications, while the VGM (Verified Gross Mass) declaration – based on actual weighing of the finished product after final securing – reflects the true weight. The VGM data is used by the carrier for the B/L.
When the Packing List shows 42,500 kg and the B/L shows 43,200 kg, customs may hold processing after discharge until the discrepancy is resolved. The fix: ensure the Packing List reflects actual weighed cargo aligned with VGM data before B/L issuance.
The Timeline
The factory-to-port window typically takes 14–35 days before sea transit begins. Production completion to FAT requires 5–10 days depending on manufacturer scheduling. FAT execution takes 2–5 days for a 40-container shipment.
FAT remediation, if required, can take 7–21 days depending on defect severity. Export documentation preparation runs parallel with FAT completion and requires 3–5 days. Booking confirmation to cargo ready takes 7–14 days for carrier acceptance of heavy DG cargo.
Where procurement managers consistently underestimate:
- FAT scheduling: Manufacturers prioritize customers with framework agreements and repeat volume. Late purchase orders may face 2–4 week FAT queue delays.
- Carrier acceptance: Carriers select BESS cargo based on vessel utilization by weight and container count. They restrict accepted BESS volumes per vessel for utilization balancing – not due to incapability, but due to commercial optimization. Booking confirmation is not automatic.
- Documentation alignment: The time required to reconcile Packing List, Commercial Invoice, and B/L data is routinely underestimated by 3–5 days.
The Documents
Required at Factory Gate
Seven critical documents must be prepared correctly at the factory gate. The UN38.3 Test Summary is prepared by the manufacturer via accredited lab and confirms battery cells passed transport safety tests. Common error: test summary references different model than shipped units.
The Material Safety Data Sheet (MSDS) is prepared by the manufacturer for hazard communication of lithium-ion chemistry. Common errors include outdated versions and missing emergency contacts.
The Shipper's Declaration for Dangerous Goods declares UN number, class, and packing group. The most common error is incorrect UN number (UN3480 instead of UN3536).
The Commercial Invoice provides value declaration for customs but often has missing HS codes or incorrect Incoterms. The Packing List details weight, dimensions, and container numbers but frequently shows weight based on design specifications rather than actual VGM.
The Certificate of Origin enables preferential duty treatment when applicable but may have missing or incorrect country designation. The CE Declaration of Conformity provides EU market access but often references prototypes rather than production units.
The Bill of Lading
The Bill of Lading is prepared by the maritime carrier, or by the freight forwarder if the forwarder acts as a contractual carrier (issuing their own B/L). The B/L is not always electronic – physical B/L is common, especially when a Letter of Credit (L/C) is the payment instrument.
The draft B/L is for data verification and approval only; the final version is issued by the carrier afterward. Weight on the B/L comes from VGM data, not the Packing List. This is where discrepancies emerge.
Critical: Documents do not physically travel with the cargo. Shipping documents are transmitted electronically or via courier to the consignee and customs broker separately from the physical shipment.
What Goes Wrong
1. CE Certificate Mismatch
What happened: A 230 MW BESS project's CE Declaration of Conformity referenced a prototype model number. The production units shipped with a different firmware version and minor hardware revision. Bulgarian customs flagged the mismatch during document review.
Why: The manufacturer issued CE certification during the development phase and did not update documentation for production units. The EPC team did not verify certificate-to-unit alignment during FAT.
Consequence: Containers held at Burgas port for 12 days while updated CE documentation was obtained. Storage fees accumulated daily. The project timeline slipped by two weeks.
Prevention: During FAT, verify that CE Declaration of Conformity references the exact model number, firmware version, and serial number range being shipped. Request updated certificates if any production changes occurred after initial certification.
2. State of Charge Above 30%
What happened: BESS units arrived at the Chinese port with SoC at 45% – above the ≤30% limit required by IMDG Code Amendment 42-24 for sea transport.
Why: The manufacturer completed FAT at higher SoC for testing efficiency and did not discharge units before handover. The shipper assumed the manufacturer would handle SoC compliance.
Consequence: Carrier rejected the booking. Units required controlled discharge at the origin port, adding 8 days to the timeline.
Prevention: Include explicit SoC requirements (≤30%) in the purchase contract. Verify SoC during FAT. Confirm SoC compliance in writing before cargo handover.
3. Weight Discrepancy Between Packing List and B/L
What happened: Packing List showed 42,100 kg per container. VGM declaration (and subsequent B/L) showed 43,400 kg – a 1,300 kg difference per unit.
Why: The manufacturer provided Packing List weights based on standard design specifications. Additional securing material and minor production variations increased actual weight. The Packing List was not updated after final weighing.
Consequence: Customs at Constanța flagged the discrepancy. Processing was held for 5 working days while documentation was reconciled.
Prevention: Require the manufacturer to update the Packing List to reflect actual VGM data before B/L issuance. Verify alignment of all weight documentation during the export documentation phase.
4. Incorrect UN Classification
What happened: BESS units were declared as UN3480 (LITHIUM ION BATTERIES) instead of UN3536 (LITHIUM BATTERIES INSTALLED IN CARGO TRANSPORT UNIT).
Why: The shipper used a generic dangerous goods template without verifying the specific classification for BESS-in-container configurations.
Consequence: Carrier rejected the shipment at origin. Reclassification and re-documentation required 6 days. The booking was lost; the next available vessel was 10 days later.
Prevention: Confirm UN3536 classification explicitly in the booking request. Verify that all dangerous goods documentation (Shipper's Declaration, MSDS, placarding) references UN3536, Class 9, Stowage Category D.
5. Missing or Incorrect HS Code
What happened: Commercial Invoice listed HS 8507.60.00 (truncated 8-digit code) instead of the full 10-digit code 8507.60.00.90. PCS units were declared under the same code as batteries.
Why: The manufacturer used a simplified HS code. The customs broker did not verify the full classification before submission.
Consequence: Customs at Varna required reclassification. The PCS units required separate declaration under a different HS code. Processing delayed by 4 working days.
Prevention: Use the full 10-digit HS code (8507.60.00.90) for lithium-ion BESS batteries. Classify PCS units separately – they have a different HS classification. Verify HS codes with the customs broker before shipment.
What This Means for Your Project
- Schedule FAT attendance: For projects over 20 containers, send a third-party inspector or internal representative to witness FAT. The cost is insignificant compared to the cost of discovering defects at a European port.
- Verify CE certificate alignment: Before cargo handover, confirm that the CE Declaration of Conformity references the exact model number, firmware version, and serial number range of the units being shipped.
- Specify SoC in the purchase contract: Include explicit language requiring ≤30% State of Charge at cargo handover. Verify compliance during FAT.
- Reconcile weight documentation before B/L issuance: Ensure the Packing List reflects actual VGM data. Discrepancies between Packing List and B/L create customs delays that are entirely preventable.
- Confirm UN3536 classification explicitly: Do not assume the manufacturer or shipper will apply the correct classification. Verify UN3536, Class 9, Stowage Category D in all dangerous goods documentation.
Key Takeaways
- The factory phase determines logistics success: By the time containers reach the port, the outcome is already determined by decisions made during FAT and export documentation.
- UN3536 is the correct classification for BESS-in-container: Stowage Category D (on-deck only), SoC ≤30%, placards on four sides. Misclassification triggers carrier rejection or port holds.
- Weight discrepancies occur between Packing List and B/L: The root cause is design-spec data vs. actual VGM data. Reconcile before B/L issuance.
- CE certificate mismatch is not recoverable at the border: Verify certificate-to-unit alignment during FAT, not during customs clearance.
- Documents do not travel with cargo: Shipping documents are transmitted separately. Ensure the customs broker receives complete documentation before vessel arrival.
Frequently Asked Questions
Q: What is the correct UN classification for BESS containers shipped from China to Europe?
A: BESS units shipped as complete systems – batteries installed in the cargo transport unit with integrated BMS – are classified as UN3536 LITHIUM BATTERIES INSTALLED IN CARGO TRANSPORT UNIT, Class 9 dangerous goods. This classification requires Stowage Category D (on-deck only) under IMDG Code Amendment 42-24.
Q: What State of Charge is required for BESS sea transport?
A: IMDG Code Amendment 42-24 requires State of Charge ≤30% of rated capacity for lithium batteries shipped by sea. This applies to UN3536 BESS containers. Verify SoC compliance during Factory Acceptance Testing and confirm in writing before cargo handover.
Q: How heavy are typical BESS containers?
A: BESS containers are 20-foot High Cube (20' HC) units with typical gross weights of 35–45 tons, most commonly around 43 tons. This exceeds standard container weight limits and requires explicit carrier approval. Weight documentation must align between Packing List, VGM declaration, and Bill of Lading.
Q: What is the full HS code for lithium-ion BESS batteries?
A: The full 10-digit HS code for lithium-ion BESS batteries is 8507.60.00.90. The Power Conversion System (PCS) has a different HS classification and must be declared separately. Using truncated codes or declaring all equipment under one tariff number creates customs delays.
Q: What documents are required for BESS export from China?
A: Required documents include: UN38.3 Test Summary, Material Safety Data Sheet (MSDS), Shipper's Declaration for Dangerous Goods, Commercial Invoice with HS code, Packing List with actual weights, Certificate of Origin, and CE Declaration of Conformity. The Bill of Lading is prepared by the carrier based on VGM data.
Q: How long does the factory-to-port phase take for BESS shipments?
A: The factory-to-port window typically takes 14–35 days, including: production completion to FAT (5–10 days), FAT execution (2–5 days), FAT remediation if required (7–21 days), export documentation preparation (3–5 days), and booking confirmation to cargo ready (7–14 days).
Q: What causes CE certificate mismatches at European customs?
A: CE certificate mismatches occur when the Declaration of Conformity references a prototype or development model, while production units ship with different firmware versions or hardware revisions. Verify certificate-to-unit alignment during FAT – mismatches discovered at the EU border are not recoverable within project timelines.
