DMSACC, DMSROG, DMSCLE — What Do HMRC CDS Notifications Mean?
A plain-English guide to every CDS declaration notification — DMSACC, DMSROG, DMSCLE, DMSREJ, DMSCTL and more — and what action to take when you receive one.
Why CDS notifications matter
When a customs declaration is submitted through HMRC's Customs Declaration Service, the system sends a series of status notifications back to the declarant. These notifications tell you — and your customs agent — exactly what is happening with a declaration at each stage.
If you don't understand what they mean, you risk missing a rejection that holds up your goods, failing to respond to a Border Force examination request, or simply not knowing whether your import has actually been cleared. Here is every CDS notification, in plain English.
DMSACC — Declaration Accepted
What it means: CDS has received the declaration and it has passed initial validation. The structure of the declaration is correct — the required fields are present, the codes used are valid, and there are no obvious technical errors.
What it does not mean: It does not mean the goods have been cleared. Acceptance is the first step, not the last.
Action required: None immediately. Wait for the next notification in the sequence.
DMSROG — Declaration Registered
What it means: The goods have been registered on the CDS system and are now in the queue for release. At this point, Border Force may select the consignment for examination. Most consignments are not examined, but the DMSROG notification is the point at which that decision is made.
Action required: If goods are selected for examination, you will receive a DMSCTL notification (see below). Otherwise, the declaration will proceed to clearance.
DMSCLE — Declaration Cleared
What it means: The declaration has been fully processed and the goods have been cleared for release. This is the notification you want. Once you receive DMSCLE, the goods can legally leave the port or border facility.
Action required: Instruct your haulier or freight forwarder to collect the goods if they haven't already. Ensure you retain the cleared declaration reference (MRN) for your records.
DMSREJ — Declaration Rejected
What it means: The declaration has failed. CDS has found an error that prevents the declaration from being processed. This could be a technical error (invalid code, missing mandatory field), a data mismatch, or a document that doesn't match what was declared. This is the notification that causes delays. Goods will not be released until the declaration is corrected and resubmitted.
Action required: Contact your customs agent immediately. The rejection notification will include an error code explaining what went wrong. Your agent must correct and resubmit the declaration. In the meantime, storage charges at the port may be accruing.
Common causes of rejection include: invalid commodity code, mismatched EORI numbers, missing licence or document references, and incorrect procedure codes.
DMSCTL — Control Notification
What it means: Border Force has selected the goods for a physical or documentary examination. This can happen at random, or because something in the declaration has triggered a risk flag.
Action required: Your customs agent will typically handle communication with Border Force. You may be asked to provide additional documentation — invoices, packing lists, licences, certificates of origin. Respond promptly. Delays in providing documents extend the examination time and storage costs. Most examinations are completed within a few hours. Complex examinations (e.g. involving prohibited goods or significant valuation queries) can take longer.
Other notifications
- DMSINV — Invalid Declaration: The declaration has been found to be invalid after acceptance. This is different from a rejection (which happens before acceptance). DMSINV can occur if, for example, the goods are found not to match the declaration during examination.
- DMSRES — Response to Amendment: CDS has processed an amendment that was submitted to an existing declaration. This confirms the amendment has been accepted.
- DMSTAX — Tax Line Notification: CDS is providing details of the tax lines calculated for the declaration — the breakdown of customs duty, import VAT, excise duty, and any other charges. This notification is informational.
The typical notification sequence for a cleared shipment
For a straightforward import that clears without issues, the sequence looks like this:
- Declaration submitted by your agent
- DMSACC — declaration accepted
- DMSROG — goods registered
- DMSTAX — tax lines confirmed
- DMSCLE — goods cleared
How long does each stage take?
For most commercial imports, the entire sequence from submission to DMSCLE takes minutes. CDS processes declarations very quickly when there are no issues. Delays occur when:
- The declaration is rejected and must be corrected (DMSREJ)
- Goods are selected for examination (DMSCTL)
- Additional documents are required and not yet provided
- The port is congested and document checks are queued
FreightCode shows you all of this in real time
FreightCode monitors your CDS notifications and surfaces them in a single dashboard, with plain-English explanations of each status. Instead of waiting for your agent to forward notifications, you see every DMSACC, DMSROG, DMSCLE and DMSREJ the moment it arrives — so you can act immediately when something needs attention.