🛃
Customs & Trade Compliance OS

Full control of your customs
declarations, duties, and compliance.

Draft UK import declarations, run dry-run validation, connect to HMRC CDS, and track status and notifications. Test in a sandbox environment before you go live.

Sign in
freightcode.co.uk/dashboard
Customs Dashboard
Sandbox
Global Search
HMRC

Total Duty (30d)

£8,420

Duty assigned across active declarations

Import Value

£312k

Total customs value of goods

Declarations

184

Total declarations filed

Avg. Duty

£45.70

Average duty per declaration

Recent Declarations

Tracked across linked HMRC activity

24h
MRN / LRNTypeUpdatedStatus
24GB9X41A8CD12034IMD3 mins agoCleared
24GB9X41A8CD12058IMD11 mins agoSubmitted
Draft EntryH126 mins agoDraft

Duty by HS Code

Last 30d
843961942273

Customs declarations

Three steps from draft declaration to HMRC acceptance — with validation and document support built in.

How it works

  • 1. Build your declaration Upload commercial invoices for AI line-item extract, or add goods manually. Look up commodity codes, attach documents, and capture EORI, valuation, and payment details — you review before submit.
  • 2. Validate with dry-run Run pre-submit checks against CDS rules and schema before any HMRC call. Fix field errors and document gaps while the declaration is still a draft.
  • 3. Submit and track Connect HMRC via OAuth, submit to CDS (or TDR in practice mode), then follow status and DMS notifications. Amend or cancel where HMRC allows.

About HMRC CDS

The Customs Declaration Service (CDS) is HMRC's platform for processing UK import and export declarations. freightcode connects directly using HMRC's official OAuth authentication, allowing you to prepare, validate and submit declarations from a single workspace while maintaining MRNs, supporting documents and declaration history in one auditable record.

Validate your declarations in HMRC's Trader Dress Rehearsal (TDR) environment before moving to production. For live declarations, all customs duty, VAT and other charges are calculated and confirmed by HMRC, with those values taking precedence over any pre-submission estimates.

Core Capabilities

Build and submit UK import declarations through HMRC CDS — with duty estimates, documents, and status tracking.

Declaration workspace

Create and edit import declarations with goods items, documents, dry-run, submit, amend, and cancel through HMRC CDS APIs.

HMRC OAuth

Connect in Settings to authorise submit and status. Practice orgs use HMRC Test User credentials; live orgs use Government Gateway.

Commodity codes & invoice extract

Look up commodity codes and apply them to line items. AI extracts goods fields from commercial invoices — you review before submit.

Duty estimates

Pre-clearance duty and VAT calculated from Trade Tariff data on your draft. HMRC DMSTAX still overrides on acceptance.

Status & notifications

Pull HMRC notifications and map DMS codes to declaration status. Webhook receiver for push events when configured.

Document vault

Attach invoices and supporting documents to declarations. Organised by MRN for audit retrieval.

Trade compliance

Strategic and dual-use exports need classification, sanctions screening, an end-user undertaking, and evidence before a LITE or SPIRE application — on one assessment next to your CDS declarations.

How it works

  • 1. Export controls Open an assessment per shipment and attach it to your CDS workspace. Upload invoices and specifications; AI extracts product names, technical detail, parties, and destination as facts for review. Attach datasheets and other evidence so the case holds what ECJU expects to see.
  • 2. Classification AI proposes candidate control entries against the UK Strategic Export Control Lists, with confidence. A human in the loop will then approve or override on the assessment — nothing is treated as cleared automatically.
  • 3. Sanctions & screening Buyers, consignees, end users, and other parties are screened against the UK Sanctions List with rule-based name matching. Probable hits stay in review until someone confirms or dismisses them, with a note on the assessment.
  • 4. Licence management Send a secure EUSU link for the overseas party to complete online. Assemble a licence draft pack — application fields, undertaking, evidence, and LITE / SPIRE / OTSI routing — then record the GOV.UK application reference and licence number when issued.

Export Controls Consultancy

Our independent consultants review classifications, assess licensing needs, and give a documented compliance opinion. Where required, they can own the licensing process — prepare the pack, submit to the authority, and manage the application through to a decision.

Extra assurance on complex or high-risk exports: lower risk of misclassification, licensing errors, and delays — plus a documented record for governance, customer due diligence, and regulatory enquiries. Work starts from a secure review link to the draft pack on your assessment.

Full product overview

Import and review declaration history from HMRC TRE

HMRC Trade Reporting gives you CSV exports of past declarations. Upload them in Import TRE to browse line items, run preference checks, and keep history next to new declarations.

Export from HMRC TRE

Request CSV reports in HMRC’s Trade Reporting service — the same data brokers used to buy from third parties.

Upload & review

Import CSVs in your org workspace — preview columns, confirm import, and browse stored line items without Excel gymnastics.

Review opportunities

Flag possible preference or duty mismatches from Trade Tariff rules for review with your customs adviser — indicative hints, not automatic reclaim filing.

Financial control

Know what duty and VAT will cost before you clear, then prove what HMRC charged — on the same MRN, with a record you can stand behind in review.

How it works

  • 1. Know the cost before clearance Duty, import VAT, and landed cost calculated from Trade Tariff measures on each declaration before you submit — so cash need is visible early.
  • 2. Separate estimate from HMRC charge When HMRC confirms duty and VAT, those amounts stay distinct from the estimate. Every figure keeps its source.
  • 3. One record per clearance Duty and import VAT lines sit on the MRN with payment context — exportable for audit, reconciliation, and review.
  • 4. Cleared import liability Each MRN carries HMRC-confirmed duty, VAT, and customs value after clearance — structured fiscal data for cashflow, reconciliation, and external review.

Pre-clearance duty and VAT estimates

Duty, VAT, and landed cost calculated from Trade Tariff data before you file. Look up commodity codes and model PVA cashflow — the same logic used in your declaration workspace. HMRC-confirmed amounts always override on acceptance.

Full product overview

Frequently Asked Questions

Answers about CDS workflows and what you get in the workspace.

What can I do with CDS in freightcode?

Draft UK import declarations, attach documents, run dry-run validation, connect via HMRC OAuth, submit to CDS, then track status and DMS notifications. Amend or cancel where HMRC allows. Practice in TDR before you go live.

How does freightcode reduce declaration risk before submit?

Dry-run checks against CDS rules and schema while the declaration is still a draft, so field errors and document gaps can be fixed before any HMRC call. You review every line — including HS codes and AI invoice extract — before submit.

What value do I get beyond filing?

Pre-clearance duty and VAT from Trade Tariff data, documents organised by MRN, financial records that separate estimate from HMRC-confirmed charge, and UK export-control assessments with AI-assisted classification (human approve), sanctions, EUSU, and licence draft pack next to the same workspace.

How does HMRC access work?

Official HMRC OAuth only — we never store your HMRC password. Practice orgs use an HMRC Test User; live orgs use Government Gateway. Tokens refresh in session; declaration data is encrypted in transit and at rest.

Create an account

Sign up to start, or sign in if you already have access.

Sign in