Updated 18 October 2026
The Integrated Customs Management System (iCMS) is the Kenya Revenue Authority’s electronic platform for clearing cargo. Importers, exporters, clearing agents, shipping lines and other parties use it to lodge Import Declaration Forms, manifests, security bonds, cargo declarations and exemptions. This guide explains what iCMS does, who gets access, how to log in and the steps to capture and register a declaration.
iCMS at a Glance
| Item | Detail |
|---|---|
| Full name | Integrated Customs Management System |
| Run by | Kenya Revenue Authority, Customs and Border Control |
| Login address | icms.kra.go.ke |
| Rolled out | Port of Mombasa, Inland Container Depot Nairobi and border stations, for cargo arriving or leaving from 7 July 2019 |
| Main documents | IDFs, sea manifests, security bonds, cargo declarations, exemptions |
| Access fee for licensed customs agents | KSh 15,000 |
| Training | Required before access |
What iCMS Replaced and Why It Matters
Before iCMS, Kenyan customs ran on the older Simba system. KRA’s public notice on the rollout said cargo clearance documents for goods expected to arrive or leave from 7 July 2019 would go through iCMS. These were Import Declaration Forms (IDFs), sea manifests, security bonds, cargo declarations and exemptions. Sea manifests are sent system to system 48 hours before a vessel arrives or departs. House manifests must carry the courier or consolidator PIN, and cargo handlers receive electronic customs release messages because manual releases were stopped. For anyone in the import trade, this means almost every step now leaves a record in iCMS.
Who Uses iCMS
- Licensed customs agents lodge declarations and IDFs for their clients. See our guide on how to get a clearing and forwarding licence.
- Importers and exporters can follow their documents and bonds.
- Shipping lines and consolidators submit manifests.
- Banks and insurers confirm security bonds through the linked KenSwitch system.

How to Get iCMS Access
- Have a KRA PIN. Every party in the clearance process is identified by PIN.
- Get licensed if you will clear for others. Customs agents pay a KSh 15,000 iCMS access fee after their licence is approved.
- Train. KRA says users who have not been trained should contact the Kenya School of Revenue Administration at kesratraining@kra.go.ke. Its rollout notice also listed tpstraining@kra.go.ke for training requests.
- Receive your user account. After training, KRA creates your iCMS username and password.
How to Log In to iCMS
- Open icms.kra.go.ke in your browser.
- Type your iCMS username.
- Type your iCMS password.
- Solve the arithmetic question shown on the page.
- Click OK to open your dashboard.
If you forget your password, use the Forgot password link on the login page. If your account is locked, contact KRA customs support rather than creating a new account.
How to Capture and Register a Declaration
The steps below follow the flow used for an Import Declaration Form. Other declaration types use similar screens.
- Open the Clearance module from the home page and close the broadcast message.
- Choose Declaration, then Capture. The capture window opens.
- Fill in the Header. Every field marked with an asterisk is mandatory.
- Complete the Items segment. Work through the tabs: Details, Procedure, Containers, Attachment, Additional, Packages, Assessment, System and Reduction. The tariff book is built in, so typing an item description pulls up the tariff code.
- Upload documents such as the proforma invoice, giving the certificate type and reference number.
- Fill in the General segment, including the Declaration Value (DV1) details, and save. The FOB value in the General segment must equal the total FOB of all items.
- Click Register. The system assigns a 16 character declaration number and the status changes to Created.
- Check the status. If everything is correct, an IDF becomes Approved. If the goods need pre-import permits, it shows Pending Approval.
- Search and print. Use the Search tab with the registration number and print the approved document, which carries a watermark.
Common iCMS Problems
| Problem | What to check |
|---|---|
| Declaration will not register | A mandatory field is empty, or the FOB totals do not match |
| IDF stuck at Pending Approval | The goods need a permit from another agency |
| Wrong tariff code | Refine the item description and confirm the code before saving |
| Cannot log in | Use Forgot password, or ask KRA to unlock the account |
| Cargo not released | Confirm the release message reached the cargo handler |
Related Changes for Importers
Customs rules keep changing. From 26 October 2026, transit and some local cargo must use electronic seals under the RECTS system. Our KRA e-seals and RECTS guide explains who is affected. For your own taxes, see our tax calculators.
Frequently Asked Questions
What is the iCMS login address?
icms.kra.go.ke. You need a username and password from KRA and must answer a simple arithmetic question.
How do I get an iCMS account?
Complete KRA customs training and KRA creates your user account. Licensed customs agents also pay a KSh 15,000 access fee.
Can an importer use iCMS without an agent?
Registered parties can access iCMS, but most importers lodge declarations through a licensed customs agent.
How long is an iCMS declaration number?
16 characters. The status shows Created after registration.
Why is my IDF pending approval?
The goods usually need a permit from another government agency before the IDF can be approved.
Prefer WhatsApp? Follow Business Radar on WhatsApp
Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.


