There are four key steps to gaining an HGV licence (other licence upgrades are similar). It can look quite complicated but don’t worry, we’re here to help, every step of the way.
We’ll also set up an online portal, which outlines the process and also contains links to useful learning resources, so that the new driver can use the time taken by DVLA to complete their process (often up to two weeks) to study and prepare for the various tests.
A medical will be booked on your behalf by our team. A licence upgrade pack will be sent out in the post, which will include the paperwork that needs to be completed.
The next step is to complete relevant medical and licence forms. These need to be sent to the DVLA, using the envelope provided in the licence upgrade pack. Again, our team are on hand to help.
Once the licence has been sent back, please contact us to let us know, so we can book the relevant theory tests needed.
Our team can now book all practical HGV training, test dates and any other relevant CPC training needed. We can offer convenient training locations across the UK.
Rest assured – with Driver Hire’s help, this is not a difficult process to complete. We can supply all relevant forms and take drivers through each stage.
Here’s a quick overview of the various forms and tests that you will go through as you work to gain your new LGV licence.
The process may differ depending on your existing licence entitlement. A broadly similar set of steps applies for PCV licences.
As shown above, to gain your LGV licence you need to pass four tests (Modules 1-4). Depending on your experience when you start the process, you may already hold certain entitlements and not need to take another test for that module. Our experts will guide you based on your individual circumstances.
Module 1 – Theory TestThis is similar to the car driving test, but specific to the licence category you are acquiring. You can book this test as soon as you have your provisional licence. The test is in two parts:
Lasts just under two hours, with a pass mark of 85 out of 100 questions
Consisting of 19 videos, with 20 developing hazards to spot. 67 out of 100 marks to pass
Module 2 – Case StudyYou will be presented with 7 scenarios, which you must review and answer a series of questions, based on what you have learned. The test lasts 75 minutes and you must score 40 out of 50 marks to pass. You need your pass reference number to book your Module 4 test.
Module 3 – Practical Driving TestLasting around an hour and a half, this is where you get to demonstrate the skills you have learned in the relevant vehicle category. You may have no more than 15 driver faults and no serious or dangerous faults during your test.
As well as the basic drive, you will be asked some vehicle safety questions and a reversing exercise. If using a trailer you’ll also need to demonstrate that you can correctly and safely hitch and unhitch the trailer.
Module 4 – Practical DemonstrationIn this final test, the examiner will ask you a series of questions to demonstrate your all-round practical knowledge and skill. These will cover information about the vehicle and wider roadcraft, as well as best practice for personal safety, illegal immigration and other important issues.
To pass, you need to score at least 15 out of 20 in each topic area and an overall score of 80%.
You may hear people referring to initial vs periodic Driver CPC training. The difference is actually quite simple.
This refers to two modules that are part of your initial driving licence qualification (hence the name). Modules 2 and 4 form the Initial CPC and completing these earns you the Driver Qualification Card (DQC) that allows you to drive commercially.
It’s possible to gain an HGV licence without completing modules 2 and 4 if you are not going to be driving commercially – this may be the case for members of the armed forces, for example – but if you do not have your DQC and you then drive commercially, you’re breaking the law.
Happily you can ‘top up’ your LGV licence by completing modules 2 & 4 without having to take a full new test, and Driver Hire can help!
Ongoing Driver CPC training is a legal obligation for all professional drivers of vehicles in categories C, C1, C1+E, C+E (plus equivalent PCV licences). You are required to undertake 35 hours of ‘periodic training’ every five years, to keep your Driver Qualification Card valid.
Again, driving commercially without a valid DQC is illegal and could have serious consequences for both the driver and the transport operator, including fines, driving bans and operational restrictions. However, once again, Driver Hire Training can help.
Click here to find out more about our periodic Driver CPC training services.
If you want to begin or develop your career in transportation, please reach out to the Driver Hire team. We’ll help you get the licence and tools you need to get behind the wheel on UK roads.
If you already know which licence you need for your career progression, fill out the contact form below and we’ll be in touch with your personalised quote.
Looking for a Driver or Driving Jobs? Learn more here
Your Data
We respect your privacy. To provide the best experience, we use cookies and other technologies to analyse website usage and tailor advertisements to your interests. Our partners also utilise cookies and collect data for remarketing or personalisation.
By clicking "Accept" you consent to the use of these technologies. Learn more in our cookie policy or to modify your preferences, click "Settings".
| Cookie | Duration | Description |
|---|---|---|
| __cfruid | session | Cloudflare sets this cookie to identify trusted web traffic. |
| AWSALB | 7 days | AWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target. |
| AWSALBCORS | 7 days | Amazon Web Services set this cookie for load balancing. |
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| cookielawinfo-checkbox-personalisation | 1 year | Description is currently not available. |
| CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| __cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
| payl8r_sess_pub | session | Description is currently not available. |
| resolution | session | This is a functionality cookie used to collect the horizontal value of the visitor screen resolution. It helps in optimizing the website view to the user. |
| Cookie | Duration | Description |
|---|---|---|
| _clck | 1 year | Persists the Clarity User ID and preferences, unique to that site is attributed to the same user ID. |
| _clsk | 1 day | Connects multiple page views by a user into a single Clarity session recording. |
| _ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| _gat_UA-* | 1 minute | Google Analytics sets this cookie for user behaviour tracking. |
| _gat_UA-19323776-1 | 1 minute | A variation of the _gat cookie set by Google Analytics and Google Tag Manager to allow website owners to track visitor behaviour and measure site performance. The pattern element in the name contains the unique identity number of the account or website it relates to. |
| _gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
| _hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
| _hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
| _hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
| _hjSession_* | 1 hour | Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site. |
| _hjSession_1902694 | 30 minutes | No description |
| _hjSessionUser_* | 1 year | Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site. |
| _hjSessionUser_1902694 | 1 year | No description |
| _hjTLDTest | session | To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails. |
| ajs_anonymous_id | never | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
| ANONCHK | Indicates whether MUID is transferred to ANID, a cookie used for advertising. Clarity doesn't use ANID and so this is always set to 0. | |
| CLID | Identifies the first-time Clarity saw this user on any site using Clarity. | |
| CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
| MR | Indicates whether to refresh MUID. | |
| MUID | Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes. | |
| sbjs_current | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_current_add | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_first | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_first_add | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_migrations | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_session | 1 hour | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_udata | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| SM | session | No description available. |
| SM | Used in synchronizing the MUID across Microsoft domains. |
| Cookie | Duration | Description |
|---|---|---|
| _fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |
| _uetsid | 1 day | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| _uetvid | 1 year 24 days | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| ANONCHK | 10 minutes | The ANONCHK cookie, set by Bing, is used to store a user's session ID and also verify the clicks from ads on the Bing search engine. The cookie helps in reporting and personalization as well. |
| fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
| MUID | 1 year 24 days | Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations. |
| NID | 6 months | NID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads. |
| SRM_B | 1 year 24 days | Used by Microsoft Advertising as a unique ID for visitors. |
| VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
| VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
| YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
