GVMS and GMR: the digital ticket through UK customs
July 7, 20264 min read
UK customs
Tuesday, 4:15 a.m. at the Eurotunnel terminal in Calais. The headlights of waiting trucks cut through the fog as a driver reaches out of the window with a smartphone. On the screen: a barcode, the Goods Movement Reference (GMR). A short beep, the barrier opens, and the truck rolls onto the train. No thick folders, no long wait at a customs counter.
Anyone moving goods across the border between the EU and Great Britain is operating inside a fully digitized customs infrastructure. At the center of that system is the Goods Vehicle Movement Service (GVMS) run by HMRC, the UK tax and customs authority. What looks like a simple ticket is actually a bundle of highly complex data flows in the background.
What is the declaration for and when do you need it?
GVMS is a real-time digital system used by the UK government to control goods flows at RoRo ports. RoRo means roll-on/roll-off, including ferries and the Eurotunnel. Because these hubs do not have enough physical space for long customs checks, the customs process has to happen before the truck even boards the ferry or train.
The GMR (Goods Movement Reference) is the digital manifest for one specific journey. Instead of a port operator or customs authority checking ten separate customs declarations for one truckload, the GMR combines all relevant procedures, including import, export, and transit, into one scannable reference number.
It is mandatory whenever commercial goods move through a UK port that uses GVMS, such as Dover, Eurotunnel, Holyhead, or Felixstowe. This applies to full trucks, groupage, and explicitly also to empty runs or empty trailers. Without a valid GMR, there is no release for the crossing.
How does it work and how do you create a GMR?
The process requires exact coordination between exporter, customs agent, and haulier. Because a GMR is directly linked to the planned crossing, it is usually created by the transport company or the appointed freight forwarder.
- Pre-lodge customs declarations: Before the GMR can be created, all regular customs declarations must be submitted in the UK system, CDS, or in NCTS for transit movements. These systems provide the MRNs, or Movement Reference Numbers.
- Log in to the GVMS portal: The person creating the movement logs in to the HMRC GVMS portal using Government Gateway credentials and a UK EORI number.
- Enter journey data: The direction of travel, departure port, ferry operator, vehicle registration, and trailer number are added.
- Link the MRNs: All MRNs for the loaded goods are then added to one GMR. The system validates the numbers electronically in real time. If everything is correct, the GMR and its barcode are generated.
A practical detail matters here: each truck needs exactly one GMR. If mixed goods from different shippers are transported together, the GMR normally has to be created by the haulier, who bundles all declarations for the goods inside the vehicle.
The physical border becomes easier to cross because the digital border has already been cleared miles in advance.
Where is it scanned and what happens in the background?
The decisive control point is before boarding: on the EU side for imports into the UK and on the UK side for exports.
- The physical scan: At check-in at the ferry terminal or Eurotunnel, the carrier, such as Eurotunnel, P&O, or DFDS, scans the GMR barcode.
- The digital gate: The ferry operator's system checks the GMR against the HMRC database within fractions of a second. Are all linked customs declarations valid and in pre-lodged status? If yes, the vehicle can board. If there is an error, the truck is rejected immediately and has to move to a parking area until the customs data is corrected.
- The automatic trigger at sea: While the truck crosses the Channel, the algorithm keeps working. Once the ferry or train has departed, the carrier reports that departure to GVMS. The system automatically sets the linked customs declarations at UK customs to arrived status.
- The arrival decision: Before the truck reaches the other side, the system decides based on risk analysis whether the goods can be released directly. The driver can and must check the GMR status through an online service. If the status says Cleared, the driver can continue after leaving the ferry. If it says Inspection required, the vehicle must go directly to a designated customs inspection site, an Inland Border Facility.

The tech twist: algorithms instead of spreadsheet chaos
Anyone still building GMRs manually by copying and pasting data into government web forms risks expensive waiting times. One typo in a single MRN from a groupage truck with 20 consignments can block the entire vehicle at the ramp in Calais.
Modern customs and logistics processes solve this through automated API integrations. Intelligent software pulls customs data directly from the customer's ERP system or customs software, matches it with vehicle data from dispatch planning, and generates the GMR automatically in the background. The driver receives the correct barcode directly on the telematics display in the cab.
Conclusion: the border becomes a data flow
GVMS shows clearly where international customs is heading: away from paper-based checks at the line and toward data-driven pre-validation in the background. The physical border becomes easier to cross because the digital border has already been cleared miles in advance.
Do you want to accelerate your UK supply chains and eliminate the risk of errors in GMR processes? Contact our experts to learn how GVMS and CDS processes can be integrated seamlessly and fully automatically into your system landscape.








