UK Customs Regulations25 March 2026

GVMS and GMR: A Complete Guide for UK RoRo Traders

What is GVMS?

GVMS stands for Goods Vehicle Movement Service. It is the HMRC system that links customs declarations to the physical movement of a vehicle through a UK roll-on roll-off (RoRo) port.

Before GVMS, customs entries and the actual truck movement were two separate things — and the border could not always tell which truck on the ferry corresponded to which declaration. GVMS solves this with a single record per movement: the Goods Movement Reference (GMR).

What is a GMR?

A GMR is a unique reference, generated in GVMS, that:

  • Identifies the vehicle (or trailer, for unaccompanied moves)
  • Lists every customs declaration linked to that movement — imports, exports, transit, safety & security
  • Tells the carrier and border force what the customs decision is when the vehicle arrives

Without a valid GMR, the carrier will refuse to check the vehicle in. The driver is turned away. The truck does not move.

Which UK ports use GVMS?

GVMS is used at all UK RoRo locations, including:

  • Dover and the Eurotunnel terminal at Folkestone
  • Holyhead, Pembroke, Fishguard (Wales)
  • Killingholme, Immingham, Hull (Humber)
  • Heysham, Liverpool, Cairnryan, Stranraer (north-west)
  • Harwich, Felixstowe (RoRo lanes), Tilbury, Sheerness, Newhaven (south-east)
  • Northern Ireland routes

Deep-sea container ports (such as the main Felixstowe or Southampton container terminals) are inventory-linked and do not use GVMS.

Accompanied vs unaccompanied movements

  • Accompanied: the driver and tractor unit travel with the trailer. One GMR per truck.
  • Unaccompanied: the trailer is dropped at the port and collected at the other end. The GMR is built around the trailer.

Both flows are supported in GVMS, but the data you collect from your customer is slightly different — for unaccompanied, you usually need the trailer plate and the ferry booking but not a tractor unit.

What declarations are attached to a GMR?

Depending on the direction of travel, a single GMR can include:

  • Import declaration — the CDS import entry MRN(s)
  • Export declaration — the CDS export entry MRN(s)
  • Transit declaration — the T1 / T2 MRN if the movement is under transit
  • Safety & security — the ENS / EXS where required
  • Empty / personal goods flags — where no commercial movement applies

The GMR is the single envelope that the carrier checks. If anything is missing, the GMR is incomplete and the carrier may refuse boarding.

Common GMR mistakes

  • Forgetting to attach the T1 MRN when the goods are under transit
  • Using the wrong direction (Inbound vs Outbound) — turns the GMR into an empty box
  • Incorrect vehicle / trailer plate — does not match the ferry booking
  • GMR built too late — driver arrives at port without a reference
  • GMR not amended after a late truck swap

A specialist broker keeps the GMR open and updates it as soon as the carrier confirms a plate change or a swap. We monitor GVMS for late changes 24/7 because plate swaps happen at all hours.

When do I need a GMR?

Whenever your vehicle is moving through a GVMS-enabled UK port. That is true even if:

  • The goods are travelling empty back to mainland Europe
  • The goods are personal goods rather than commercial freight
  • You hold valid customs declarations elsewhere

If GVMS applies to the route, GVMS applies to the truck — full stop.

We can build and run your GMR

We create GMRs for inbound and outbound, accompanied and unaccompanied, link the relevant import, export, transit and safety declarations, and stay on call to update the GMR when last-minute changes hit. If you operate to or from a UK RoRo port, talk to us before your next sailing.