Customs Procedure Code Reference

UK and EU customs procedure codes for import and export declarations.

Reference of customs procedure codes (CPCs) used in UK CHIEF and the current CDS and EU declaration model. Filter by system and keyword to find codes for free circulation, inward processing, customs warehousing, returned goods relief, and export.

What is a customs procedure code?

A customs procedure code, or CPC, tells customs what treatment to give the goods on a declaration: whether they are being released to free circulation, entered to a special procedure such as inward processing, warehoused, or exported. It drives how duty, VAT, and reliefs are applied.

Understanding customs procedure codes

A customs procedure code (CPC) is the part of an import or export declaration that tells customs how to treat the goods — release them to free circulation, enter them to inward processing, hold them in a warehouse, or export them. This reference lists the most-used codes for the UK’s legacy CHIEF system and the current CDS model, with a filter by system and keyword.

How it works

The two systems express the same idea differently:

CHIEF : one 7-digit CPC, e.g. 40 00 000
CDS   : requested procedure (2) + previous procedure (2)
        + additional procedure code(s) (3), e.g. 4000 + 000

In CHIEF, 40 00 000 is a plain import to free circulation; the first pair is the requested treatment, the middle pair any previous procedure, and the final three an additional condition. CDS keeps the requested and previous pairs but moves the condition into separate three-character additional procedure codes such as C07 (low value relief) or F01 (returned goods relief), so one declaration line can carry several.

Tips and notes

The codes here are the common ones, not the full tariff. Many goods need a specific combination, and the additional procedure code is where most reliefs are claimed. Always confirm the exact code against the current HMRC or EU tariff for your commodity and movement before submitting, because the wrong code can mean overpaying duty or a rejected declaration.