Independent guide, affiliated with Easy Clearance, a UK–EU customs agency. Read our disclosure
CustomsBrokerUK

Guides / CDS software or a broker · Updated 19 October 2026

Customs declaration service software or a customs broker?

Searching for customs declaration service software usually means one thing: you want to know whether you can file UK declarations yourself. HMRC does not provide a free front end for full import declarations, so self-filing means CDS access plus third-party software. Here is what that involves, and when handing it to an agent is simpler.

This guide is also available in Polish.

The short answer: there is no free HMRC form for full import declarations

HMRC's own guidance is plain about this. Its Customs Declaration Service collection says that if you submit customs declarations yourself, you will need specialist software to interact with HMRC systems, and the guidance on making a full import declaration says you will need to use software that can submit declarations. HMRC does not hand out that software. It publishes a list of third-party developers instead.

So when people search for "customs declaration service software", they are usually facing a choice between two routes:

There is one notable exception on the export side. HMRC runs an online service to make or manage export declarations for goods leaving Great Britain (England, Scotland and Wales) for a country outside the UK. You must be subscribed to CDS to use it. It handles standard export declarations, simplified and supplementary declarations and consolidation under a master reference, but it is an export tool: HMRC's import guidance still points you to software.

What "CDS software" actually means

CDS itself is HMRC's back-end system. You do not log in and type a declaration into it the way you might fill in a tax return. Declarations reach CDS from software that has been built to HMRC's interface, and the response (acceptance, errors, the Movement Reference Number) comes back through the same software. If the general workings of the system are new to you, start with how the Customs Declaration Service works, then come back to the software question.

The HMRC list of software developers is the official starting point, and it comes with three caveats worth reading before you contact anyone:

Each entry shows which declaration types the product supports. The categories used on the list are CDS imports, CDS exports, simplified declarations for imports, simplified declarations for exports and customs warehouse. A product that only covers exports will not help an importer, so check that column against the declarations you actually make. We deliberately do not name or rank vendors here.

What you need before you can file yourself

Software is only one piece. To submit your own declarations you need, at minimum:

If several people in your business will use the subscription, HMRC lets you add team members through your business tax account and control what each can access.

Practise before you go live

HMRC offers the Trader Dress Rehearsal service, a free, simulated version of CDS where no payments are taken and licences or quotas are not affected. It is not a shortcut around buying software, though: HMRC lists third-party software from a provider among the things you need to use it, along with an EORI number and any authorisations you hold.

What filing yourself really involves

A full import declaration is not a short form. HMRC's guidance lists, among other things, the customs procedure code, the commodity code, a declaration unique consignment reference, consignor and consignee, the type, quantity and packaging of the goods, transport details and costs, currencies and valuation method, and any certificates and licences.

Timing rules also sit with whoever files. At locations using the Goods Vehicle Movement Service or pre-lodgement, the declaration must be made before the goods board. Elsewhere, where a temporary storage declaration exists, HMRC gives 90 days from the goods being presented to customs. HMRC also says you may be able to declare up to 30 days before arrival, with formal acceptance only once the goods arrive and are presented.

Using a customs agent instead

If you appoint an intermediary, they use their own software and their own CDS access to submit declarations for you. HMRC's guidance on getting someone to deal with customs sets the ground rules:

You will still want your own EORI number and, if the agent should use your cash or deferment account, HMRC's "set up or view an authority" process lets you grant and remove that access. HMRC also publishes a register of customs agents and express operators to help you find someone. For what happens once an agent takes your file, see how a customs broker files your UK import declaration in CDS.

Software or broker: a quick comparison

QuestionFile yourselfUse an intermediary
Who needs CDS software?YouThe agent
Who subscribes to CDS?You, with a business Government Gateway IDThe agent has their own access; you grant authorities to your accounts if needed
Who keeps up with the CDS data standard and error codes?YouThe agent, working from your documents
Who is liable for the debt?YouYou (direct) or you and the agent jointly (indirect)
Exports from Great Britain onlyHMRC's online export service is an option for CDS subscribersThe agent files as usual

As a rule of thumb, self-filing tends to suit businesses with steady, repetitive declaration volumes and someone in-house who can own the process. Occasional importers, removals and mixed or regulated goods usually sit better with an intermediary. Our page on whether you need a broker walks through the decision in more detail.

Related guides

Rather not buy CDS software?

Easy Clearance is a UK–EU customs clearance agency handling import and export declarations, T1/T2 transit and UK–Poland removals. Its CDS guide explains the service in more depth, and you can ask it to file declarations for you.

Read the CDS guide

Sources

General information, not legal, tax or customs advice. Rules change; confirm current requirements on gov.uk or with a registered agent before you ship.