
Hands-on UAE company-formation specialists since 2020 · Reviewed for accuracy · Updated July 2026
Quick AnswerCustoms client code Dubai 2026: eligibility, renewal cycle, rejection fixes, Mirsal 2 linking and the 5% import duty explained step by step.
If you plan to import or export commercially through Dubai, the customs client code is the single registration that turns your trade licence into an operating permission. Without it you cannot file a declaration, cannot release a container, and cannot pay duty. Most founders only discover this when a shipment is already sitting at Jebel Ali accruing storage charges. The code is not difficult to obtain β it is difficult to obtain quickly, and speed is exactly what you need when freight is already in motion.
This guide covers what the code is, who qualifies, how to register, how the annual renewal cycle works, the specific reasons applications get rejected and how to fix each one, and how the code connects to duty. As a benchmark for the numbers involved: the standard GCC import duty is 5% of the CIF value, so an AED 400,000 consignment carries roughly AED 20,000 in duty before the separate 5% import VAT is considered. Getting the registration right is not administration for its own sake β it is what stops those costs escalating.
What Is the Customs Client Code in Dubai and Who Needs One?
The customs client code is a business identity number issued by Dubai Customs to a licensed company so it can file import, export and transit declarations in the Mirsal 2 system. It is mandatory for every commercial consignment. Registration is tied to a valid trade licence, renewed annually, and typically processed within 2β5 working days when documents are complete and the licensed activity matches the goods.
The code is sometimes called the business code, the importer code or the importer-exporter code. Different documents use different names, but they refer to the same registration: a numeric identifier that Dubai Customs attaches to your legal entity and uses to authenticate every declaration filed in your name. Think of it as the customs equivalent of a tax registration number. Your Tax Registration Number tells the Federal Tax Authority who is accountable for VAT; your client code tells the customs authority who is accountable for a consignment.
| Item | Position for 2026 | Practical note |
|---|---|---|
| Standard GCC import duty | 5% of CIF value | Applied at the point goods enter the customs territory |
| Import VAT | 5% | Separate from duty; FTA-registered importers may account via the return |
| Corporate tax | 0% to AED 375,000, 9% above | Register with the Federal Tax Authority via EmaraTax |
| Client code validity | Aligned to trade licence | Lapses the moment the licence expires |
| Typical processing | 2β5 working days (complete file) | Rejected files restart the clock |
| Declaration platform | Mirsal 2 via Dubai Trade | Code must be active at submission |
| Registration fee | Nominal administrative charge β confirm current tariff | Indicative only; verify at application |
| Renewal cadence | Annual | Diarise 45 days before licence expiry |
Figures marked indicative are directional planning numbers. Duty, VAT and corporate tax rates above are the published positions.
Who actually needs the code? Any entity that will be named as the importer or exporter of record on a declaration. That includes mainland trading companies licensed by the Department of Economy and Tourism (DET), free zone entities that move goods in and out of their zone, manufacturers importing raw materials, e-commerce sellers bringing in bulk stock, and service companies importing their own equipment. If your name appears in the consignee field of a bill of lading and the goods are commercial, you need a code.
Who does not need one? A company that buys purely from local suppliers who have already cleared the goods. A consultancy whose only imports are a handful of laptops shipped by a courier under the courier's own arrangements. A free zone company that sells exclusively to overseas buyers with the freight forwarder acting under the zone's own gate procedures β though even here, most zones expect a registration of some form.
The distinction that trips people up is between needing a code and using someone else's. It is common for a new company to lean on a freight forwarder or a friendly distributor to clear goods in their name. This works logistically and fails commercially. The declaration records the other party as importer of record. Your company has no customs history, no import records to support input VAT recovery, and no evidence of ownership if a dispute arises. Build your own history from the first shipment.
Eligibility: What Dubai Customs Checks Before Issuing a Code
Registration is not a form-filling exercise. It is a validation exercise. The authority checks four things, and each one is a common failure point.
A valid, active trade licence. The licence must be current on the day of application, not merely renewable. A licence in grace period after expiry is generally treated as expired for this purpose. Mainland licences come from DET; free zone licences come from the relevant zone authority such as DMCC, DAFZA or IFZA.
An activity that covers the goods. This is the single most underestimated requirement. Your licence lists specific commercial activities. If you hold "trading in electronic devices" and you import cosmetics, the mismatch is visible the moment an officer compares the HS code on the declaration with your activity list. Getting the right activity onto the licence at the setup stage is far cheaper than amending it afterwards.
A legal name that matches across every document. The name on the licence, the establishment card, the bank documents and the application must be identical, character for character. "Al Noor Trading LLC" and "Alnoor Trading L.L.C." are two different companies as far as an automated validation check is concerned.
A clean compliance record. Outstanding fines, unresolved detentions or unclosed declarations from a prior registration will block a new application or a renewal.
Alongside these, you will normally be asked for a valid establishment card (immigration card) issued through ICP or GDRFA for the entity, proof of a physical address, and the authorised signatory's details with a signed undertaking. The establishment card requirement surprises many founders because it feels like an immigration matter rather than a customs one β but the customs authority uses it to confirm the entity is properly constituted with an accountable signatory.
Step-by-Step: Registering for a Customs Client Code
The registration runs through the Dubai Trade portal, which is the front end for Dubai Customs services including Mirsal 2. The sequence below reflects the practical order that avoids rework.
Step 1 β Confirm your licence activity before you apply. Pull the HS codes for the goods you intend to import and compare them against your licensed activities. If there is any gap, amend the licence first. An activity amendment through DET takes days; a rejected customs application costs you the same days plus the resubmission.
Step 2 β Create a Dubai Trade portal account. This is the umbrella account for your company. It is separate from the client code itself. You will nominate an administrator who can later create sub-users for your clearing staff or your forwarder.
Step 3 β Assemble the document pack. Typically: trade licence copy, establishment card, memorandum of association or equivalent constitutional document, authorised signatory identification and signature specimen, proof of address such as a tenancy contract registered with Ejari for mainland premises, and the completed application form with the entity's contact details.
Step 4 β Submit the client code application. The form captures your entity type, licence details, activity list, contact person and correspondence address. Take the correspondence email seriously β this is where rejection notices and renewal reminders land, and an abandoned inbox is a recurring cause of lapsed codes.
Step 5 β Respond to validation queries within the window. If the authority raises a query, the clock on your application pauses. Applications that sit unanswered are eventually closed and must be filed afresh.
Step 6 β Receive and record the code. Once issued, the code is visible in your portal profile. Circulate it internally to whoever books freight, and give it to your forwarder in writing.
Step 7 β Link the code to your operational accounts. The code must be attached to your Mirsal 2 profile, to any customs deposit or guarantee account you maintain, and to the sub-user permissions of anyone who will file on your behalf. A code that exists but is not linked to the filing user produces an authorisation error at submission, which is easy to misdiagnose as a code problem.
Step 8 β Test with a low-value consignment. If your first import is a high-value container, you are debugging the registration under maximum time pressure. Where the commercial calendar allows, run a small sample shipment first.
Renewal: The Annual Cycle and What Breaks It
The client code is not a one-off. It sits on an annual cycle anchored to your trade licence. The mechanics are simple; the failure modes are not.
Renewal requires an active licence, a current establishment card, no outstanding fines, and confirmation that your activity list still covers what you import. Because the code follows the licence, any delay in licence renewal cascades directly into a customs suspension. A company that renews its DET licence three days late has, in practice, also suspended its ability to clear goods for those three days.
Build a 45-day pre-expiry routine. Six weeks before licence expiry, check four things: is the licence renewal initiated; is the establishment card valid past the new licence date; are there any open fines; have your product lines drifted beyond your activity list in the past year. That fourth check is the one nobody does and the one that most often causes a renewal to be refused.
The scenario to plan around is expiry mid-shipment. Your container leaves Ningbo on the 20th, arrives on the 12th, and your licence expires on the 10th. The vessel does not care. Goods arrive, the declaration is rejected, and the terminal begins charging storage per container per day plus demurrage on the container itself. These charges are commercial, not governmental, and they are not waived because your paperwork was in progress. On a multi-container consignment, a week of delay can cost more than the duty.
If a code has already lapsed, the recovery path is: renew or reinstate the licence, clear any fines, refresh the establishment card, then request reactivation of the code. Reactivation is usually faster than a fresh registration because the entity record already exists, but it is not instant, and you cannot backdate a declaration to cover the gap.
Fixing a Rejected Application: The Seven Real Causes
Rejections are rarely mysterious. In practice they cluster into a short list.
Activity mismatch. The licence does not cover the goods. Fix: amend the licence to add the activity, or restructure so the import runs through an entity that already holds it. Do not attempt to reclassify the goods under an HS code that fits your activity β misclassification is a far more serious problem than an activity gap.
Expired licence or establishment card. Fix: renew, then resubmit. Check both documents, not just the licence; the establishment card expires on its own schedule.
Name or legal-form mismatch. Abbreviations, "LLC" versus "L.L.C.", Arabic-English transliteration differences. Fix: use the exact string printed on the trade licence everywhere, including in the freight documents your supplier prepares.
Unpaid fines or open declarations. A prior declaration left in an unclosed state, or an unpaid penalty from an earlier detention. Fix: settle and close before resubmitting. Ask specifically for a statement of outstanding items rather than assuming your record is clean.
Unlinked or incorrect establishment card. The card exists but is not associated with the entity record in the system. Fix: raise this with the issuing authority β ICP or GDRFA depending on how the entity was established β before returning to customs.
Address or premises evidence. A tenancy contract that has expired, is not registered with Ejari where required, or names a different entity. Fix: refresh the tenancy documentation. For mainland premises, an unregistered tenancy is a recurring blocker across multiple approvals, not just this one.
Signatory authority gaps. The person signing is not the person authorised on the constitutional documents, or a power of attorney has expired. Fix: align the signatory records first.
The meta-lesson: almost every rejection is a document consistency problem rather than a substantive eligibility problem. Before you submit, lay the licence, the establishment card, the tenancy contract and the constitutional documents side by side and check that the entity name, the licence number and the validity dates agree across all four.
Free Zone Versus Mainland: How the Code Differs
The two structures are treated differently because they sit differently relative to the customs territory.
A mainland company licensed by DET holds a client code and imports directly for local consumption. Duty of 5% on CIF value crystallises on entry. The company is the importer of record, appears on the bill of entry, and holds the import documentation it needs to support its VAT position with the Federal Tax Authority.
A free zone company in DMCC, DAFZA or a comparable zone operates in a duty-suspension environment. Goods enter the zone without duty being paid, because duty is deferred until the goods either leave for the mainland or are re-exported. The zone entity registers with the zone authority and with customs for zone movements, and its declarations are typed differently β free zone import, free zone transit, re-export, and transfer to local.
The practical consequence is the one that catches new free zone founders: a free zone licence does not, by itself, let you sell and deliver into the Dubai mainland with your own clearance. Moving goods across that boundary requires a mainland importer of record β either a mainland entity in your group, a branch, or an appointed distributor β and duty becomes payable at that point. This is not a loophole to engineer around; it is the fundamental design of the zone regime, and attempting to route around it creates exposure that dwarfs the duty saved.
Companies that sell both internationally and locally usually end up with two registrations: the zone entity for import, storage and re-export, and a mainland entity with its own client code for domestic distribution.
Linking the Code to Mirsal 2 Declarations
Mirsal 2 is the declaration processing system. Your client code is the credential that lets a declaration be accepted under your company's name.
A declaration carries the consignee details, the HS classification for each line, quantities, country of origin, the CIF value, the applicable duty rate, and references to the supporting documents β commercial invoice, packing list, bill of lading or airway bill, and any permits required for restricted categories. The system computes duty against the classification and the declared value.
Three linkage errors are worth naming. First, filing under the wrong entity in a group β the code belongs to the branch, but the declaration is filed under the parent, or vice versa. The declaration may pass but your records will not reconcile. Second, sub-user permissions β your forwarder can see your account but has not been granted declaration rights, producing a permissions error that looks like a code failure. Third, deposit account mismatches β where a customs deposit or bank guarantee is required for transit or temporary admission, the guarantee must be registered against the same code as the declaration.
Keep a clean archive of every declaration. Customs records support post-clearance audit, and they also underpin your input VAT position. Record retention is not optional; treat five years as the working minimum and align it with your broader tax record-keeping obligations under the Federal Tax Authority's rules.
Multi-Branch, Amendments and Deregistration
Multiple branches. A group with several licensed branches registers each one that will act as importer. The discipline is to file under the branch that is genuinely the buyer and consignee. Consolidating everything under one branch for convenience creates a mismatch between customs records, VAT records and the entity that actually holds the stock.
Amendments. When you add an activity, change the trading name, move premises, replace the authorised signatory, or change the legal form, update the customs record. Do not wait for the annual renewal β an out-of-date record can invalidate a declaration filed against it.
Deregistration. Closing a company means closing the customs registration too. Before it can be closed, all declarations must be reconciled, deposits reclaimed, and fines settled. Companies that abandon the registration rather than closing it properly find the loose ends resurface when a shareholder tries to license a new entity later.
Worked Example: A Mainland Trading LLC's First Import
Illustrative scenario. Commercial figures are worked examples, not quoted government fees.
A founder incorporates a mainland LLC in Dubai to import commercial kitchen equipment from Italy. Timeline:
Weeks 1β2. Licence issued by DET. Crucially, the activity list is drafted after the founder maps intended product lines to HS chapters β machinery, refrigeration and stainless-steel fabrication β so the licence covers all three from the outset. Premises leased and tenancy registered with Ejari.
Week 3. Establishment card obtained. Dubai Trade portal account created. Client code application submitted with a complete pack. The founder simultaneously registers for corporate tax with the Federal Tax Authority via EmaraTax, noting the 0% band to AED 375,000 and 9% above, and assesses whether the projected turnover crosses the AED 375,000 VAT registration threshold.
Week 4. Code issued. Forwarder granted sub-user rights under the company's Dubai Trade account, with declaration filing permission explicitly enabled.
Week 6. First consignment. CIF value AED 400,000. Duty at 5% is AED 20,000. Import VAT at 5% is calculated on the duty-inclusive value β AED 420,000 β giving AED 21,000, accounted for through the VAT return once registered. Declaration filed in Mirsal 2 against the company's own code; goods released the same working day.
Month 11. A calendar reminder fires 45 days before licence expiry. The founder confirms licence renewal is underway, the establishment card is valid past the new expiry, there are no open fines, and the product range has not drifted outside the activity list. Renewal proceeds without interruption to trading.
The total incremental cost of doing this properly rather than reactively was a few days of front-loaded work in weeks 1β3. The cost of the alternative β discovering the activity mismatch when the container arrived β would have been storage and demurrage across the correction period, plus a delayed launch.
Common Mistakes with the Dubai Customs Client Code
- Applying after the goods have shipped. Registration should be complete before you place the first purchase order, not while a vessel is at sea. Freight timelines are fixed; approval timelines are not.
- Licensing an activity that does not cover the goods. The cheapest moment to get the activity list right is at incorporation with DET. Amending it later costs both fees and trading days.
- Letting the licence and the code drift apart. The code dies with the licence. Diarise renewal 45 days early and check the establishment card validity at the same time, since it expires on its own schedule.
- Clearing goods under a forwarder's or distributor's code. It works once and leaves you with no customs history, weaker documentary support for input VAT, and no independent record of ownership.
- Assuming a free zone licence permits mainland delivery. Crossing into the mainland is a taxable import requiring a mainland importer of record, and duty of 5% on CIF value becomes payable at that point.
- Inconsistent legal names across documents. Ask your supplier to copy the entity name exactly as printed on the trade licence onto the invoice and bill of lading. Transliteration variants cause avoidable rejections.
- Ignoring the registered correspondence email. Rejection notices, queries and renewal reminders go there. An unmonitored inbox is the most common reason a fixable query becomes a closed application.
- Treating classification as a workaround. Choosing an HS code because it matches your licence rather than the goods converts a minor administrative gap into a serious compliance problem at post-clearance audit.
Get Your Dubai Customs Client Code Right with Noble Core
A customs client code is a small registration with a large blast radius. When it is correct, imports are routine and invisible. When it is wrong β an activity gap, a lapsed establishment card, a name that does not match β it stops your supply chain at the port and starts a meter running.
Noble Core Ventures handles the whole chain rather than the form in isolation. We map your intended product lines to HS classifications before the licence is drafted, so the activity list matches what you will actually import. We prepare and submit the client code application, resolve rejections, link the code to your Mirsal 2 profile and sub-users, and put a renewal calendar in place tied to your licence date.
If you are still designing the structure, start with our guide to the import-export licence in the UAE, which sets out how the licence, the customs registration and your tax registrations fit together. For the broader clearance picture β declaration types, duty mechanics and the Mirsal 2 workflow β see our overview of Dubai Customs procedures. Classification is where most compliance problems begin, so read our practical guide to HS codes in the UAE before you file your first declaration. And if the licence itself is still ahead of you, our guide to business setup in Dubai covers the structural choices β mainland versus free zone, activity selection, premises β that determine how straightforward your customs registration will be.
Useful official references: the Federal Tax Authority at https://tax.gov.ae/ for VAT and corporate tax registration, and Dubai Customs at https://www.dubaicustoms.gov.ae/ for declaration and client code services.
This article is practical compliance guidance and general information, not legal or tax advice. Rates, fees and procedures change; confirm current requirements with the relevant authority or with us before acting.
Talk to Our Experts
Noble Core registers and renews Dubai Customs client codes for mainland and free zone trading companies, fixes rejected applications, and aligns your licence activities with the goods you actually import. Free 20-minute consultation.
Frequently Asked Questions
What is a customs client code in Dubai?
It is the importer-exporter identity number issued by Dubai Customs and linked to your trade licence. Every declaration you file in Mirsal 2 is recorded against this code.
Do I need a trade licence before applying?
Yes. Dubai Customs validates your licence first. The licence must be active and must carry an import, export, general trading or equivalent activity that covers the goods you intend to move.
How long does registration take?
Straightforward mainland applications with complete documents are typically processed within a few working days. Applications with activity mismatches or expired documents take considerably longer because they are returned for correction.
Does the client code expire?
Yes. The code is renewed on an annual cycle tied to your trade licence validity. If the licence lapses, the code becomes inactive and you cannot file declarations.
Can I clear a shipment while my code is expired?
No. The declaration will be rejected at submission. Goods already at the port then accrue storage and demurrage charges from the terminal until the code is reinstated.
Can a free zone company get its own code?
Free zone entities are registered with the zone authority and use zone-linked codes for movements in and out. Selling into the mainland normally requires a mainland importer of record.
What is the standard import duty rate?
The standard GCC common external tariff is 5% of the CIF value for most goods, with some categories zero-rated or subject to higher rates. Import VAT of 5% applies separately.
Why was my application rejected?
The most common causes are an expired licence, an activity that does not cover the goods, a legal-name mismatch between documents, unpaid outstanding fines, or an unlinked establishment card.
Do I need a code for courier shipments?
Commercial consignments cleared in your company’s name require a code. Courier operators clear low-value personal parcels under their own bulk arrangements, which is not a substitute for business imports.
Can I hold codes for multiple branches?
Yes. Each licensed branch with its own licence number is registered separately, and declarations must be filed under the branch that is genuinely the importer for that consignment.



