GVMS and the Goods Movement Reference Explained

Written by Taras Zavalinii
Founder, T&C Logistics · 5+ years UK logistics experience
Last updated: Companies House verified
GVMS and the Goods Movement Reference Explained
Updated October 2026
GVMS is the HMRC system that links the customs declarations for everything on a vehicle to the vehicle itself and issues one reference, the GMR, for the driver to present at the port. A GMR covers one vehicle crossing, not one consignment and not one trader. The haulier creates it; the trader supplies the declaration references. A UK-internal delivery needs none of it.

Of the references a lorry carries across a UK border, the GMR is the easiest to describe and among the easiest to get wrong — the Chartered Institute of Taxation publishes guidance specifically on resolving common user errors, which tells you how routine the mistakes are. `gmr` is searched about 4,400 times a month in the UK and `gvms` another 880. This guide covers what the reference actually is, who is responsible for creating it, the accompanied-versus-unaccompanied field that catches people, and the five failures that put a vehicle in a lay-by instead of on a ferry.

What is GVMS and what does it do?

GVMS is the Goods Vehicle Movement Service: the HMRC system that links the customs declarations for everything on a vehicle to the vehicle itself, and issues one reference — the GMR — that the driver presents at the port. It solves a specific problem. A lorry may carry twenty consignments with twenty declarations belonging to twenty different traders, and a port cannot check twenty references at a barrier. GVMS bundles them into one. It does not make the declarations, does not calculate duty and does not replace CDS or NCTS. HMRC's registration guidance is the starting point.

What is a GMR, in one sentence?

A Goods Movement Reference is one vehicle crossing, carrying the references for every consignment on board. That is the whole concept, and the two words that matter are vehicle and crossing: a GMR is created per journey, not per consignment and not per trader, and it expires with that journey. Compare it with the two references it is most often confused with. An EORI identifies a trader indefinitely. An MRN identifies one declaration or transit movement. A GMR identifies one lorry on one sailing. Our GMR glossary entry gives the formal definition.

Who creates the GMR — the haulier or the trader?

Whoever is moving the vehicle, which in practice means the haulier, and this is the commonest point of confusion in the whole system. The trader or their agent makes the customs declaration and receives an MRN; the haulier then creates the GMR and puts that MRN into it. Neither can do the other's job: a trader cannot create a GMR for a vehicle they do not control, and a haulier cannot declare goods they do not own. The failure mode is both parties assuming the other has done it, which surfaces at the port rather than in an inbox. Agree explicitly who creates the GMR at booking.

What do you need to create a GMR?

The vehicle identity, the declaration references, and a registration behind both.

ItemWhen it applies
GB EORI numberAlways — you cannot register for GVMS without one
Vehicle registration numberWhere the movement is accompanied, i.e. a driver travels with it
Trailer number or container referenceWhere the movement is unaccompanied
A reference for every consignment on boardAlways — all goods in the vehicle, trailer or container
An EORI in place of a declaration referenceOnly where the trader is authorised to declare in their own records

The accompanied-versus-unaccompanied split is the field people get wrong, because an unaccompanied trailer has no vehicle registration to give. Apply for the EORI first: see EORI explained.

What is the difference between accompanied and unaccompanied?

Whether a driver travels with the goods on the crossing, and it changes what you enter. An accompanied movement has a tractor unit and a driver on the ferry, so the vehicle registration number identifies it. An unaccompanied movement is a trailer or container shipped alone and collected by a different tractor at the far end, so the trailer or container reference identifies it instead. Unaccompanied freight is cheaper per trailer and slower, and it shifts the GMR responsibility, because the haulier who drops the trailer is not the one who collects it. Decide which you are booking before you create the reference.

Does a GMR replace the customs declaration?

No, and nothing about GVMS reduces the declaration work. A GMR is a container for references, not a declaration: the import or export entry still goes through CDS, a transit movement still goes through NCTS, and the GMR simply gathers what those produced. The practical consequence is sequencing: you cannot create a complete GMR before the declarations exist, so a late declaration makes a late GMR, which makes a missed sailing. The queue at the barrier is downstream of a desk, which is why the port is the worst place to discover any of this.

What goes wrong most often when creating a GMR?

Five errors, and all five present at the port rather than at the keyboard. (1) A declaration reference is missing for one consignment of twenty, so the whole vehicle is held for one trader's omission. (2) A vehicle registration is entered for an unaccompanied trailer, or a trailer reference for an accompanied vehicle. (3) The registration is mistyped — a single character on a plate. (4) The GMR is created for the wrong crossing or route. (5) Nobody created one, because the trader and the haulier each assumed the other had. The Chartered Institute of Taxation publishes guidance specifically on resolving common GMR user errors, which tells you how routine these are.

Which direction and which ports does GVMS apply to?

Movements through ports that operate the pre-lodgement model, in both directions, with the specifics set out in HMRC's guidance rather than guessable. Two things are worth knowing before you plan a route. First, not every UK port uses the same model: some operate inventory-linked systems where the process differs, so a route change can change the paperwork. Second, the direction matters for what must exist first — goods from the EU to Great Britain have their own section in the guidance. Check the model your chosen port operates before assuming a GMR is what the barrier wants.

Is the haulier's registration separate from the trader's?

Yes, and both may be needed on one movement. A haulier registers for GVMS in its own right, using its own GB EORI, so it can create GMRs for its own vehicles. The trader registers for CDS, using its own EORI, so it or its agent can declare. One company doing both — an own-account operator moving its own goods — holds a single EORI and registers for both services. A third-party haulier moving somebody else's goods never sees the declaration content, only the reference, which is also the privacy answer to a question traders ask.

Why has HMRC translated the GVMS guidance into six languages?

Because a large share of the vehicles crossing are driven by hauliers based outside the UK. HMRC publishes the GVMS registration guidance in Bulgarian, Hungarian, Lithuanian, Polish, Romanian and Spanish alongside English, which is an unusually direct statement of who the audience is. For a UK trader the useful inference is operational: the person who will actually create the GMR for your consignment may be reading the rules in their second language, in a cab, under time pressure. Give the haulier the declaration references in writing, early, and confirm receipt rather than assuming.

How does the GMR sit alongside EORI, MRN and the transit guarantee?

Four references with four different lifespans, and keeping them straight is most of what competence looks like here.

ReferenceScopeLifespanWho holds it
EORIThe traderIndefiniteTrader, and separately the haulier
MRNOne declaration or transit movementThat movementTrader or agent
GMROne vehicle crossingThat crossingHaulier
Transit guaranteeDuty at risk under NCTSUntil dischargeHolder of the procedure

Full detail on each in EORI explained and NCTS explained.

Does any of this apply to a delivery inside the UK?

No. GVMS exists for vehicles crossing a customs border, so a movement between two UK addresses needs no GMR, no declaration, no EORI and no registration of any kind. The question comes up often enough to be worth answering plainly, because the same vehicle and driver that ran a GVMS crossing on Monday can be doing a Birmingham-to-London job on Tuesday with no paperwork beyond a consignment note. See arranging a UK delivery from overseas for the domestic case, including booking it from another country.

What should you agree with your carrier before the vehicle moves?

Five points, and settling them in writing prevents the port conversation. (1) Who creates the GMR — name the party, not the role. (2) When the declaration references will reach them, and by what channel. (3) Whether the movement is accompanied or unaccompanied, which decides the vehicle or trailer field. (4) Which port and which crossing, since the GMR is specific to it. (5) Who is called if the barrier rejects the reference, with a number that is answered. T&C Logistics is the carrier on the road legs and coordinates clearance through partner customs agents; we do not act as declarant. Our European road freight page covers the movement and customs broker the declarant role.

Can a GMR be amended after it is created?

Yes, up to a point, and the point is the crossing. References can be added or corrected while the movement is still ahead of you, which is why a GMR created early with a consignment still to be declared is better than no GMR at all — you have a record to add to rather than a blank to start. What cannot be fixed retrospectively is a vehicle that has already presented at a barrier with an incomplete reference. The practical discipline is to create the GMR as soon as the crossing is booked and treat it as a working document until the vehicle departs, rather than as a form to complete at the last moment.

What does the driver actually present at the port?

The GMR, and nothing else from this system. That is the design: one reference at the barrier instead of a folder of declarations, and it is the reason GVMS exists at all. The driver does not need to understand what is inside it, cannot fix it if it is wrong, and will be the person standing at the barrier when it is. Two consequences follow for whoever booked the job. Send the GMR to the driver in a form that survives a bad signal — a message rather than a portal login. And make sure somebody who can amend it is reachable at the hour the vehicle actually crosses, which is frequently not an office hour.

How early should the GMR be in place?

Before the vehicle leaves for the port, not before it reaches it — and the difference is the whole argument. A reference discovered to be incomplete while the lorry is still loading costs a phone call; the same discovery at the barrier costs the sailing, and on a busy route the next space may be hours away. Work backwards: the declarations have to exist before the GMR can be completed, so the declaration deadline sits earlier than people assume. If your agent needs documents by a certain hour to declare, that hour and not the sailing time is your real deadline.

Questions

Who creates the GMR — me or the haulier?
The haulier, because a GMR identifies a vehicle crossing and only the party moving the vehicle can create it. You or your agent make the customs declaration and receive an MRN; the haulier puts that MRN into the GMR. Neither can do the other's job. The commonest failure is both parties assuming the other has done it, which surfaces at the port rather than in an inbox, so agree it explicitly at booking.
What is the difference between a GMR and an MRN?
Scope and lifespan. An MRN identifies one declaration or transit movement and lasts for that movement; a GMR identifies one vehicle crossing and carries the MRNs for everything on board. A lorry with twenty consignments has twenty MRNs and one GMR. They are not interchangeable, and presenting the wrong one at a barrier gets the vehicle held rather than corrected on the spot.
Do I need an EORI number to use GVMS?
Yes, a GB EORI, and you cannot register for GVMS without one. That makes the EORI application the first step rather than a parallel one: issue is usually immediate but can take up to 5 working days if HMRC runs checks, so applying when a vehicle is already booked is how a crossing gets missed. The haulier needs its own EORI to register, separately from the trader's.
What do I enter for an unaccompanied trailer?
The trailer number or container reference, not a vehicle registration number — an unaccompanied trailer has no tractor unit on the crossing to register. Where the movement is accompanied, with a driver travelling, the vehicle registration number is what identifies it. Getting this field the wrong way round is among the commonest GMR errors, and it is also why unaccompanied freight shifts responsibility: the haulier who drops the trailer is not the one collecting it.
Does a GMR replace the customs declaration?
No. A GMR is a container for references, not a declaration. The import or export entry still goes through CDS and a transit movement still goes through NCTS; the GMR gathers what those produced so a port can check one reference instead of twenty. The sequencing consequence matters: you cannot complete a GMR before the declarations exist, so a late declaration produces a late GMR and a missed sailing.
Why is HMRC's GVMS guidance published in six other languages?
Because much of the traffic is driven by hauliers based outside the UK — HMRC publishes it in Bulgarian, Hungarian, Lithuanian, Polish, Romanian and Spanish as well as English. The practical inference for a trader is that the person creating the GMR for your consignment may be reading the rules in a second language, in a cab, under time pressure. Send the declaration references in writing, early, and confirm they arrived.
Do I need a GMR for a delivery between two UK addresses?
No. GVMS exists for vehicles crossing a customs border, so a UK-internal movement needs no GMR, no declaration, no EORI and no registration at all. The same vehicle and driver that ran a GVMS crossing one day can run a Birmingham-to-London job the next with nothing beyond a consignment note, which is why the question comes up as often as it does.
Can a GMR be changed after it has been created?
Yes, while the crossing is still ahead of you — references can be added or corrected, which is why creating it early with a consignment still to be declared beats having no GMR at all. What cannot be fixed retrospectively is a vehicle that has already presented at a barrier with an incomplete reference. Treat the GMR as a working document until the vehicle departs rather than a form to complete at the last moment.

Explore more

How It Works

1

Get a Quote

WhatsApp, call, or use our online form. WhatsApp takes messages at any hour — replies come between 06:00 and 22:00 UK time, seven days a week.

2

We Collect in 30-60 Min

A dedicated driver dispatched to your door. GPS tracked from pickup.

3

Delivered with POD

Signed proof of delivery with photo. Real-time updates throughout.

URGENT? Call NowWhatsApp Quote
2,400+
Deliveries Completed
43
UK Cities Covered
24/7
Available 365 Days
5.0★
Google Rating

Compliance & Trust

Companies House
Registered
Fully Insured
Up to £50K
ADR Licensed
Hazardous goods
Pharma Partner Network
GDP-certified carriers
ULEZ Compliant
No surcharges
GPS Tracked
Live updates
24/7 Dispatch
365 days/year
GDPR Compliant
Data protected
CallWhatsAppQuote