HMRC CDS: Complete Guide for UK Importers 2026
Everything a UK business needs to know about HMRC's Customs Declaration Service in 2026 — registration, declaration types, duty deferment, and practical filing tips.
What is HMRC CDS?
The Customs Declaration Service (CDS) is HMRC's digital platform for submitting import and export declarations in the UK. It replaced the older CHIEF (Customs Handling of Import and Export Freight) system, which was fully switched off for imports in November 2023.
If your business imports goods into the UK — whether directly or through a customs agent — CDS is the system your declarations now go through. Understanding how it works helps you stay compliant, avoid delays, and interpret the notifications you receive.
Who needs to use CDS?
Any business or individual that:
- Imports goods into Great Britain or Northern Ireland
- Acts as a customs agent or freight forwarder submitting declarations on behalf of importers
- Uses a duty deferment account to defer payment of import VAT and customs duty
If you use a customs agent, they submit declarations on your behalf — but you remain legally responsible for the accuracy of the information, and you'll still receive CDS notifications linked to your EORI number.
Getting started: registering for CDS
Before you or your agent can submit declarations, you need to be subscribed to CDS in your HMRC online account.
- Step 1 — Get an EORI number. You need a UK EORI number (format: GB + 12 digits). Apply through HMRC's website if you don't already have one. Most VAT-registered businesses can get one within hours.
- Step 2 — Subscribe to CDS. Log into your Government Gateway account, go to "Get access to a tax, duty or scheme," and select Customs Declaration Service. You'll need your EORI number ready.
- Step 3 — Set up your CDS cash account or duty deferment account. For import duties, you can pay at point of declaration via your CDS cash account, or defer payment using a duty deferment account (which requires a bank guarantee or a Customs Comprehensive Guarantee).
- Step 4 — Grant authority to your customs agent (if applicable). Use HMRC's Customs Declare Service to grant your agent standing authority to act on your behalf. Without this, your agent cannot submit declarations linked to your EORI.
CDS declaration types explained
Every import declaration in CDS is assigned a procedure code that tells HMRC what's happening to the goods. The most common ones are:
- H1 — Standard import declaration. Used when goods are released into free circulation in the UK. This is the most common declaration type. Duty and import VAT are calculated and due at this point.
- H2 — Customs warehouse declaration. Goods placed into a customs warehouse without paying duty. Duty is suspended until goods are removed.
- H3 — Inward processing. Goods imported temporarily for processing or repair, then re-exported. Duty relief may apply.
- H4 — Temporary admission. Goods brought in temporarily (e.g. for exhibitions or events) with the intention of re-export.
- H5 — End-use relief. Goods imported at a reduced or zero duty rate because of their specific intended use (e.g. aircraft parts).
- I1 — Import simplified declaration. A simplified version submitted at the frontier, followed by a supplementary declaration.
For most regular importers, H1 is what you'll encounter. Your customs agent will select the correct procedure code.
What information is in a CDS declaration?
A CDS import declaration contains dozens of data elements. The key ones are:
- Declarant and importer EORI numbers
- Commodity code — the 10-digit tariff code identifying what the goods are
- Customs procedure codes — define what's happening to the goods (see above)
- Country of origin — affects duty rates under UK trade agreements
- Customs value — the value used to calculate duty (usually transaction value + freight + insurance to UK port)
- Duty calculation — CDS calculates duty automatically based on commodity code, origin, and value
- Consignor and consignee details
- Transport and port information
- Documents attached — licences, certificates, preference evidence (e.g. EUR.1 form or supplier declaration)
How CDS calculates duty
Duty on imports is calculated as: Customs Value × Commodity Code Duty Rate. The customs value is typically the transaction value (what you paid for the goods) plus freight costs to the UK port of entry, plus insurance.
Import VAT is then charged on top: (Customs Value + Customs Duty + any Excise Duty) × 20% (standard rate).
If goods originate from a country with which the UK has a trade agreement (e.g. EU, Japan, Canada), a preferential duty rate may apply — but you must be able to prove origin with the correct documents.
CDS notifications: what to expect
Once a declaration is submitted, CDS sends a series of status notifications. These are sent to the declarant (usually your customs agent) and are visible in your CDS inbox if you're subscribed. The main ones are:
- DMSACC — Declaration accepted. CDS has received and accepted the declaration.
- DMSROG — Declaration registered. Goods have been registered and can be examined by Border Force if selected.
- DMSCLE — Declaration cleared. Goods have been cleared and can be released.
- DMSREJ — Declaration rejected. There's an error that must be corrected before goods can be released.
- DMSCTL — Control notification. Goods have been selected for examination by Border Force.
Understanding these notifications helps you know exactly where your goods are in the process — and act quickly if something goes wrong.
Common mistakes UK importers make in CDS
- Wrong commodity code. Using an incorrect 10-digit commodity code is one of the most common errors. It can result in the wrong duty rate being applied, potential penalties, and delays.
- Missing or incorrect preference documents. Claiming a preferential duty rate without the correct origin evidence (e.g. a valid supplier declaration or REX statement) will result in full duty being charged or a later demand from HMRC.
- Incorrect customs value. Undervaluing goods — even accidentally — is a serious compliance issue. The customs value must include all costs up to the UK port of entry.
- Not granting agent authority. If you haven't formally granted your customs agent authority in CDS, they may be submitting declarations without proper authorisation, which creates legal and liability issues.
- Ignoring rejection notifications. A DMSREJ notification means the declaration failed. Goods will not be released until the error is corrected. If you're not monitoring notifications, this can cause costly delays.
CDS and postponed VAT accounting (PVA)
Most UK VAT-registered importers should be using Postponed VAT Accounting (PVA). This allows you to account for import VAT on your VAT return rather than paying it at the point of import — a significant cashflow benefit.
To use PVA, your customs declaration must include your VAT number and the correct method of payment code. Your monthly PVA statement is available in your HMRC online account and must be used when completing your VAT return.
How FreightCode helps
FreightCode connects directly to CDS and presents all your declaration data, notifications, and duty calculations in one clear dashboard. Instead of logging into HMRC to track notifications, you see every DMSACC, DMSROG, DMSCLE and DMSREJ in real time — with plain-English explanations of what each one means.