Rules & Regulations10 April 2026

GVMS for Hauliers: Getting the GMR Right Before the Port

What GVMS Solves

Most UK ports — for inventory-linked goods — clear customs by linking the declaration to the goods sitting in a known location (a depot, a shed, a manifest). Roll-on / roll-off (RoRo) ports do not work that way. A lorry rolls off a ferry and onto the public road within minutes. There is no warehouse to clear the goods from.

The Goods Vehicle Movement Service (GVMS) solves this by linking customs declarations to the vehicle movement rather than the cargo location. Before a vehicle arrives at a participating port, the haulier must hold a Goods Movement Reference (GMR) that bundles together every declaration relevant to the load on board.

If the GMR is missing or invalid, the port system flags the vehicle. The driver is turned away.

Which Ports Use GVMS

The GVMS-enabled ports cover essentially all UK RoRo freight gateways:

  • Dover and Eurotunnel — the largest UK RoRo corridors
  • Holyhead, Pembroke Dock, Fishguard — Irish Sea routes
  • Liverpool, Heysham, Cairnryan — Northern Ireland and Irish routes
  • Hull, Immingham, Felixstowe (for some movements) — North Sea routes
  • Newhaven, Poole, Plymouth, Portsmouth — Channel routes

If you are running a road freight movement through any of these ports, you need a GMR.

What Goes Into a GMR

A GMR is essentially a container for references that customs will need. Depending on the type of movement, it includes:

  • Vehicle registration and trailer number
  • Movement Reference Number (MRN) for each import or export declaration
  • Transit MRN if the goods are moving under T1 transit
  • Empty trailer indicator if the vehicle is running empty
  • TSS reference if the goods are moving under the Trader Support Service for Northern Ireland

The haulier or their nominated agent creates the GMR on the GVMS portal. When the vehicle arrives at the port, the carrier system reads the GMR (usually via the licence plate on entry) and checks every linked reference against HMRC's records.

Common Reasons a GMR Fails

The single most common reason a GMR is rejected at the gate is a mismatch between what was declared and what the goods actually are. Specifically:

Declaration MRN points to the wrong goods. The customs declaration was filed for an earlier load and never updated for the current trip. The MRN is technically valid but does not correspond to what is on the trailer.

Declaration not yet routed. Some declarations require HMRC review before they can be moved. If the MRN has not received the "permission to proceed" signal, the GMR is held.

Trailer registration mismatch. The vehicle arriving does not match the declared vehicle on the GMR. Surprisingly common with last-minute tractor swaps.

Outdated GMR. GMRs are time-bound. A GMR created days in advance for a delayed trip may have expired by the time the vehicle arrives.

In each case, the resolution is the same: rebuild or update the GMR with the correct information. This means time at the port, often with a frustrated driver and a ticking ferry clock.

How the Customs Declaration Connects

The declaration is filed by the broker before the vehicle reaches port. The broker creates the import or export entry on CDS, receives the MRN, confirms the routing decision, and passes the MRN to the haulier.

The haulier then creates the GMR using that MRN. If you are the broker and the haulier, you do both. If the broker and haulier are separate businesses, the MRN handover is where things go wrong — emails missed, MRN sent for the wrong consignment, MRN sent without confirming whether the goods are routed yet.

We have written this handover into our standard process for clients running regular RoRo traffic. The broker sends the MRN with a routing confirmation; the haulier confirms creation of the GMR; both sides have a record.

What the Driver Carries

The driver does not need the GMR in physical form — the port system reads it electronically from the licence plate. But a paper or PDF copy of the GMR is sensible because:

  • If the licence plate read fails (a dirty plate, a non-standard format) the driver can show the GMR
  • The driver may need the GMR to enter the port gate before the licence plate is read
  • The destination customs office may want to see the references the driver was moving under

Best practice: GMR PDF on the driver's phone, plus a clean physical licence plate. Both are cheap insurance.

Outbound vs Inbound GMRs

GMRs work in both directions:

  • Inbound — the GMR is created before the vehicle boards the ferry to the UK, with the MRN for the UK import declaration. The UK port system validates on arrival.
  • Outbound — the GMR is created before the vehicle leaves the UK, with the MRN for the UK export declaration. The UK port system validates on departure.

For movements involving transit (T1), the GMR holds the transit MRN as well, so the office of departure is recorded against the movement.

When to Build the GMR

Build the GMR as soon as the declaration is filed and routed — not as the vehicle approaches port. Our process for regular clients:

  1. Declaration filed by 17:00 the day before sailing
  2. Routing confirmed before 19:00
  3. GMR built and shared with the driver before midnight
  4. Driver carries GMR PDF on departure

Late GMR builds work for emergencies but routinely cause stress at the gate. Build early.

What We Do

For clients running RoRo freight, we coordinate the declaration and GMR creation in one workflow. The MRN goes from declaration to GMR with a confirmation back to the driver and operations team. If you have had problems with GMR validations at Dover or any other RoRo port, send us your current process and we will walk through where the breakdowns are happening.