Container haulage article
Customs and Delivery for Container Haulage in the UK
Customs and delivery explained for UK container haulage, covering paperwork, ports, timelines, and ways to reduce border delays.
A 40ft container has just arrived at Felixstowe. The vessel is alongside, the box is discharged, and the consignee is already asking when it will reach the warehouse. From the outside, customs and delivery can look like two separate jobs. On the quay, they're one operational pipeline. A declaration error can prevent collection, while a missed terminal slot can leave a customs-cleared container sitting in the port.
For UK container haulage, performance depends on how well the shipper, customs agent, freight forwarder, haulier and consignee pass information between one another. The useful question isn't whether the goods have cleared customs. It's whether the container can move legally, physically and evidentially from vessel to consignee.
Table of Contents
- What Customs and Delivery Actually Means for UK Container Haulage
- The Core Pipeline From Vessel to Final Delivery
- Required Paperwork and Who Owns Each Stage
- Where Time Is Lost Across UK Ports and Borders
- Realistic Timelines for Sea Freight Clearance and Final Mile
- Best Practices for Faster and Safer Customs and Delivery
- Compliance Risks and Blind Spots Most Teams Miss
- A Practical Checklist to Tighten Customs and Delivery Performance
What Customs and Delivery Actually Means for UK Container Haulage
The Felixstowe example starts before the truck arrives. The shipper supplies the commercial information, the customs agent prepares the declaration through HMRC's Customs Declaration Service, the importer provides the relevant EORI details, and the forwarder coordinates the carrier and terminal release. Once the container is available, the haulier needs the collection authority, a valid movement reference where required, a booking slot and accurate delivery instructions.
HMRC describes CDS as the main UK system for import and export declaration data. Users with a GB or XI EORI number and a Government Gateway login can request reports covering up to 31 consecutive days from any date within the previous 4 years, although the latest 2 days aren't available. Those reports can include customs value, invoice amount, transport costs, duty, VAT and commodity codes, giving operators a structured way to reconcile customs records with shipment and delivery records through HMRC's Customs Data service.

Four owners of one movement
The shipper owns the accuracy of the invoice, packing list, origin and cargo description. The customs agent turns that information into a CDS entry and manages the resulting MRN. The forwarder connects the declaration, ocean carrier, terminal and inland transport plan. The haulier owns the physical collection, vehicle and driver coordination, while the consignee controls site readiness, unloading and proof of delivery.
These responsibilities overlap, but they shouldn't be assumed. If the agent has an MRN but the haulier hasn't received the release information, the job still can't move. If the haulier reaches the consignee without a confirmed unloading arrangement, the vehicle may complete the road leg but fail to complete the delivery.
Practical rule: Treat customs release, terminal availability, road collection and POD capture as one job record, not four disconnected updates.
The commercial exposure is straightforward. Port storage, demurrage, detention, driver hours, failed slots and empty-return planning can all affect container freight margin. In this guide, Customs and Delivery means the controlled sequence from pre-arrival data and declaration through port release, container collection, final delivery and signed or electronic POD.
The Core Pipeline From Vessel to Final Delivery
A container movement becomes easier to manage when every hand-off has a named status. The following sequence is the practical reference point for UK container haulage.
1. Vessel arrival and discharge
The ocean carrier brings the container into port, such as Felixstowe, Southampton, London Gateway, Tilbury or Liverpool. The terminal discharges the box and records its location. The forwarder should already know the expected vessel movement, container number, consignee and delivery plan.
2. Terminal stock and availability
Discharge doesn't automatically mean collection. The terminal must show the container as physically available, and the carrier's release conditions must be satisfied. Freight charges, documentation and release instructions may sit outside the customs declaration, so a customs-cleared status alone isn't enough.
3. CDS declaration and MRN
The customs agent submits the import declaration through CDS using the importer's information and EORI. The declaration produces an MRN, which identifies the entry and becomes part of the shipment's audit trail. The agent must check the commodity data, customs value, origin, procedure and supporting documents before submission.
4. Safety, security and control checks
The shipment may also require safety and security information, port health handling or another risk-based intervention. HMRC said that, from 31 January 2025, goods imported from the EU to Great Britain must have a safety and security declaration, using a dataset containing 20 mandatory fields, 8 conditional fields and 9 optional fields, as described in the UK Impact Assessment for the safety and security declaration requirement.
5. Customs release and GVMS processing
The customs agent confirms release and passes the relevant message to the forwarder. Where the movement uses the Goods Vehicle Movement Service, the haulier needs the correct movement information for the port process. For transit movements, HMRC's Transit Manual guidance explains that the goods and Transit Movement Reference Number must be presented at an Office of Transit. At ports using GVMS, that Office of Transit process is completed digitally.
6. Booking and collection
The haulier receives the port release information, books the terminal slot and assigns a suitable vehicle and driver. The booking must match the container, vehicle registration, collection reference and delivery plan. A late release message can push the collection into another slot, even when the customs entry itself is complete.
7. Road delivery and POD
The driver collects the container, follows the agreed route and arrives within the consignee's delivery window. The consignee checks the load and signs the CMR, delivery note or electronic proof of delivery. The haulier or transport team then uploads the POD, records exceptions and closes the job for invoicing.
The greatest operational risk usually sits in the later hand-offs. A declaration submitted with the wrong details, a terminal booking made before availability, or delivery instructions sent through an old email thread can interrupt every step that follows.

The following video provides additional context on the relationship between customs processing and the movement of goods.
Required Paperwork and Who Owns Each Stage
A container doesn't move because a document exists somewhere in the supply chain. It moves when the right person has the right version at the right stage. The commercial invoice and packing list establish what the goods are and how they're packed. The bill of lading connects the cargo to the ocean carrier, while the EORI identifies the relevant trading entity for customs.
The shipper or exporter supplies the commercial invoice, packing list and the information needed for the ENS filing. The customs agent uses that data to prepare the CDS import declaration and obtains the MRN. The forwarder then coordinates the release message between the agent, carrier, terminal and haulier.
Documents that gate the movement
The haulier normally needs the port release code, collection reference, vehicle and container details, and any GVMS Goods Movement Reference required for the movement. For the road leg, the CMR or delivery note records the transport instruction. At the destination, the consignee signs the POD, ideally with the delivery time, name, condition notes and exceptions captured in the same job record.
A single incorrect field can stop a movement in different ways:
- HS code: An inaccurate classification can trigger further customs questions or checks.
- EORI: A mismatch between the importer, declaration and movement information can prevent the expected processing route.
- Consignee details: An incorrect delivery entity or address can leave the driver without a valid receiving instruction and create a POD dispute.
- Container number: A transcription error can connect the booking to the wrong unit.
- Weight or package count: A mismatch between the packing list, declaration and transport paperwork can prompt clarification before release or delivery.
For a practical explanation of the import sequence, including the interaction between the importer, customs agent and transport provider, see this step-by-step guide to importing goods into the UK.
Responsibility matrix
| Document | Owning Stakeholder | Risk If Incorrect |
|---|---|---|
| Commercial invoice | Shipper | Customs value, origin or description may need correction |
| Packing list | Shipper | Weight, quantity or package discrepancies can delay checks |
| Bill of lading | Ocean carrier and forwarder | Cargo release or consignee identification may fail |
| GB or XI EORI | Importer and customs agent | Declaration or movement data may not match the responsible entity |
| ENS data | Shipper, carrier or agreed filing party | Safety and security processing may be incomplete |
| CDS import declaration and MRN | Customs agent | Customs status, duty treatment or release may be wrong |
| Port release code | Forwarder or carrier | Terminal collection may be refused |
| GVMS Goods Movement Reference | Haulier or responsible movement party | Border or port movement processing may not connect to the vehicle |
| CMR or delivery note | Haulier | Road instruction and delivery hand-off may be unclear |
| Final POD | Consignee and haulier | Delivery, invoicing and dispute evidence may be incomplete |
Where Time Is Lost Across UK Ports and Borders
The most expensive misconception in container haulage is that customs delay begins only when HMRC places a shipment on hold. The clock can start earlier, with incomplete pre-arrival information, a missing release instruction or a terminal booking that doesn't align with physical availability.
The 2022 State of the Border survey found that 58% of importers and 55% of exporters reported delays at the UK border. 47% of businesses said issues entering or leaving the UK were the single largest cause of extended delivery times. Those findings support a practical conclusion for hauliers and forwarders: customs status needs to be managed as a lead-time variable before dispatch, not recorded as a compliance note after the vehicle has been planned.
Port pressure is not evenly distributed
UK port flows remain heavily dependent on sea transport. In 2024, around 85% of goods imports and exports by weight moved by sea, according to container haulage industry guidance. In 2025, UK port freight imports rose 2% to 237.5 million tonnes, while exports fell 4% to 98.6 million tonnes, according to UK container delivery analysis. Inbound cargo therefore remains the larger pressure point for port collection, inland transport and customs processing.
Deep-sea activity adds another layer of demand. In 2025, deep-sea imports rose 12% to 25.1 million tonnes, and deep-sea unit imports rose 12% to 1.9 million units, with China accounting for most of that increase, as reported in DfT port freight statistics.
The named port matters because the downstream plan changes. Felixstowe and London Gateway often require precise terminal and road-slot coordination. Southampton has its own carrier and terminal release sequence. Tilbury, Liverpool and Bristol can involve different inland routing, depot availability and final-mile constraints.
A clean operation removes friction at each stage:
- Vessel discharge: The box isn't yet available just because the vessel has berthed.
- Declaration intake: Missing invoice data, commodity information or EORI details creates rework.
- Release matching: Customs release, carrier release and terminal availability must align.
- GVMS processing: Movement data must correspond with the actual vehicle and collection.
- Road delivery: A missed warehouse slot can turn a successful collection into a failed delivery.
- Empty return: The haulier still needs a workable plan for returning the equipment.
The same principle applies when reviewing transit times and customs controls. Track the hand-off that failed, not only the final delivery timestamp.
Realistic Timelines for Sea Freight Clearance and Final Mile
A reliable plan uses a working clock rather than a single promised delivery date. The clock starts with the vessel schedule, but it only becomes actionable when the terminal confirms availability, the customs declaration has a usable MRN and the haulier can secure a collection slot.
For a full-container import, the cleanest sequence is usually pre-arrival document collection, declaration preparation, vessel discharge, terminal availability, release confirmation, GVMS processing where applicable, collection, road transport and POD. LCL cargo follows a different physical path because the container must be devanned and the individual shipment released from a consolidation facility. Transhipment also shouldn't be treated like a final import, because the cargo may remain under a different customs procedure and continue to another destination.

Use three planning scenarios
Best case means the shipper sends complete documents before arrival, the EORI and declaration details match, the terminal shows the container as available, and the haulier has a confirmed slot. The container can move through collection and final delivery without a customs or booking interruption.
Working case allows time for normal hand-offs. The agent may need to clarify a field, the terminal may release availability later than the vessel discharge, or the consignee may only accept delivery within a defined warehouse window. The transport plan should protect that window instead of assuming the driver can arrive at any time.
Exception case includes a customs query, inspection, port health intervention, carrier release problem, GVMS mismatch or unavailable delivery slot. The correct response isn't to keep asking for an ETA without changing the plan. It's to identify the blocked status, name the owner and reset the collection and delivery sequence.
Pre-arrival work shortens the controllable part of the cycle. Collect the invoice, packing list, bill of lading details, EORI, origin and commodity information early. Confirm who is lodging the ENS, make sure the declaration is linked to the correct importer and prepare the delivery instruction before the terminal release arrives.
The guide to customs clearance time is useful for setting expectations, but no generic duration replaces a shipment-specific status clock. For each container, record vessel arrival, discharge, declaration submission, MRN receipt, customs release, terminal availability, slot booking, gate-out and POD.
A delivery promise should be based on the latest confirmed operational event, not the original vessel ETA.
Best Practices for Faster and Safer Customs and Delivery
Speed comes from removing decisions at the point where a person is trying to book, release or deliver the container. The shipper, agent, forwarder, haulier and consignee each control different risks, so a single generic instruction such as “send documents early” isn't enough.
Shipper controls
The shipper should provide a commercial invoice with a clear description, value, origin and parties. The packing list should agree with the declared package count and weight, and the HS classification should be checked before the customs agent builds the CDS entry.
The shipper should also confirm the responsible party for ENS data and provide the importer's correct GB or XI EORI. A clean document pack gives the agent something usable rather than forcing the agent to reconstruct the shipment from emails, screenshots and carrier documents.
Agent and forwarder controls
The customs agent should validate the EORI, review the declaration data and return the MRN in a format the forwarder and haulier can identify against the container. The forwarder should avoid treating the MRN as the only release signal. Carrier release, terminal availability, charges and collection instructions still need confirmation.
Create a visible exception status for:
- Declaration query: The agent owns the correction or response.
- Release pending: The forwarder checks customs and carrier status.
- Terminal unavailable: The transport planner waits for a usable collection event.
- Delivery restriction: The consignee must confirm a new receiving plan.
Haulier and consignee controls
The haulier should prepare the GVMS movement information early enough to check the vehicle registration, container reference, port and timing. The driver needs the collection authority, site instructions, PPE or access requirements where applicable, and a clear delivery note or CMR.
The consignee should provide a realistic delivery window, unloading requirements, contact details and escalation route. If the warehouse only accepts containers at scheduled times, that constraint belongs in the booking intake, not in a late phone call to the driver.
Digital intake helps here. A transport operations platform can read a customer job request, capture the port, container, delivery point and timing, request rates, exchange documents, send instructions, track collection and ETA updates, chase PODs and prepare the job for invoicing. Haulier.AI is one example of this workflow, bringing job intake, rate requests, document handling, delivery instructions, updates and POD follow-up into one operational record.
Email and spreadsheets still have a place, particularly for unusual cargo or partner communication. They become unreliable when multiple versions of the invoice, release code, delivery address and driver instruction circulate without one job ID tying them together.
Compliance Risks and Blind Spots Most Teams Miss
A shipment can appear compliant while remaining operationally unsafe. The problem is often not the absence of a document. It's the absence of evidence showing which version was used, who checked it and whether the information remained valid when the vehicle arrived.
The quiet data errors
An EORI may be correct on the invoice but different on the declaration. An MRN may be copied into the wrong consolidated job. A GVMS reference may no longer reflect the planned vehicle or collection timing. None of these errors is obvious if the transport team only receives a message saying “customs cleared”.
The same applies to proof of authority. If the haulier has no stored release instruction or the document is buried in an email thread, the driver may reach the terminal without defensible evidence that the collection is authorised.
A POD creates a similar risk at the other end. A signature saved as an image without a timestamp, delivery reference or exception note may not resolve an invoice dispute. It confirms far less than a complete delivery record linked to the correct container and job.
Controls that close the gaps
Use EORI validation during order intake, log each MRN against one shipment and refresh GMR information when the vehicle or slot changes. Store the haulier's authority and release documents against the same job record, then capture a timestamped POD with the consignee name, delivery status and exception details.
Compliance becomes practical when every customs event and delivery event can be traced to the same shipment record.
Document versioning matters as much as document collection. A digital audit trail should show the original instruction, later amendments, the person responsible and the final evidence used to close the movement. That turns Customs and Delivery from reactive status chasing into a process a transport manager can review and defend.
A Practical Checklist to Tighten Customs and Delivery Performance
Use one checklist for the complete movement, but assign every checkpoint to a person. The signal should be visible in the job record, not held in someone's memory.
Shipper
- Commercial invoice accuracy: Confirm the parties, description, value and origin before the agent prepares the entry.
- Correct HS codes: Check classification against the actual goods and retain the reasoning or supporting information.
- Packing list parity: Make sure package counts, weights and container details agree across the document pack.
- ENS responsibility: Confirm who submits the safety and security information and whether the required data is complete.
Forwarder and customs agent
- CDS submission: Record when the import entry was lodged and connect the MRN to the container.
- Pre-arrival readiness: Mark whether the agent has all documents before the vessel arrives.
- EORI validation: Check that the importer identity in the declaration matches the commercial and movement records.
- Release confirmation: Separate customs release from carrier release and terminal availability.
- Risk status: Record queries, document requests, inspections or other interventions as active exceptions.
Haulier
- Port slot: Store the terminal booking reference, collection window and container number.
- GVMS readiness: Check the movement information, vehicle registration and GMR status before dispatch.
- Driver briefing: Send the collection authority, terminal instructions, delivery address and site restrictions together.
- Exception updates: Record gate delays, rejected collections, changed slots and revised ETAs against the job.
- Delivery proof: Upload the signed CMR, delivery note or ePOD promptly, with damage or shortage notes where relevant.
Consignee
- Warehouse readiness: Confirm the receiving slot, unloading equipment and contact person.
- Delivery acceptance: Make sure the receiving team can identify the container and delivery instruction.
- POD confirmation: Check that the delivery evidence identifies the correct job and records exceptions.
- Cost-clock review: Monitor storage, demurrage, detention and empty-return requirements before they become urgent.
Track these signals week by week. A transport team should be able to answer whether entries were ready before arrival, whether collection instructions reached the driver, whether GMR details matched the movement and whether PODs were uploaded promptly.

For teams still managing these hand-offs through separate inboxes and spreadsheets, Haulier.AI can organise container haulage intake, rate requests, document exchange, delivery instructions, live job updates and POD collection in one workflow. Visit Haulier.AI to see how a structured transport operations process can connect customs readiness with collection, final delivery and invoice-ready evidence.
