Step by step
The trade licence lets you sell goods. The customs code is what lets you move them.
The operational file a trading company has to build after the licence is issued.
A trade licence and a customs client code come from two different authorities, answer two different questions, and one will not look at you until the other is in your hand. Companies find that out in the order that costs the most: licence paid for, unit leased, first container on the water, and no lawful way to take delivery of it.
Setup packages in this market routinely carry the code as a line item, somewhere between the establishment card and the first visa. That tells you what it costs and nothing about what it does, what lapses it, or which of the several routes goods can lawfully take into the country you have committed to. This page follows the file itself: the code and what it attaches to, the declaration channel that sets your duty, the four routes that legitimately avoid duty, and what Designated Zone status changes for goods that never clear customs at all. Choosing the trading activity is a separate question, covered on free zone company formation and business setup services in Dubai.
The licence answers "may you sell this?" The code answers "may you move it?"
| What you are asking of it | The trade licence | The customs client code |
|---|---|---|
| The question it settles | May you sell this? | May you move it? |
| Who issues it | The economic department or free zone authority that licensed you | The customs authority of the emirate you are licensed in |
| What kind of permission it is | Commercial, from a body that is selling you something | Operational, from an enforcement authority that is not |
| Where it sits in the sequence | Always first, and the code is issued against it | Second, and it expires with the licence it was issued against |
The third row is where the money sits. A licence is a commercial permission from a body selling you something; a code is an operational permission from an enforcement authority that is not. Neither substitutes for the other, and the gap between them is where trading companies lose their first quarter.
Stage one — the licence has to already permit the goods, or the file never opens
The activity on your licence is checked against what actually shipped, not against what you intended when you filled the form in. A general trading licence covers a broad set of goods; it does not cover everything, and it does not override another authority's control over a specific product. Three things settle before a code is worth applying for.
The goods have to be classified. Every consignment moves under a Harmonized System code, and that code — not your description of the shipment — sets the duty rate, decides whether a permit is needed, and determines which authority signs before release. Misclassification is a common cause of a held consignment, and it is a defect in your paperwork rather than in customs' processing.
Restricted goods need somebody else's permission first. Food, plants and animal products, pharmaceuticals and medical devices, cosmetics, radio-transmitting equipment and anything on the conformity-assessment lists carry an approving authority of their own. Customs asks for the certificate at the border and holds the goods without it. That work has its own timeline, set out on product approvals and market entry, and starting it after the container has sailed is the expensive order.
The jurisdiction has to match the trade. A mainland licence, a free zone licence and a licence inside a Designated Zone put your goods into three different customs positions before a single declaration is filed. That decision belongs at licensing.
All three sit on the licence side of the file, which is the side that can still be altered cheaply. It is also the side a setup package tends to describe least accurately, because the thing most often sold at this point in the sequence does not exist.

There is no separate import and export licence, and the prerequisite sold alongside it is not one either
Ask for an import and export licence and you will be quoted for one. Ask which authority issues it, and under what name, and the answer resolves into the two documents this page has already separated: a trade licence whose activity list reaches the goods, and a customs client code issued against that licence. No third instrument sits between them. What is being sold under the single name is the work of obtaining both — a legitimate thing to buy, and a different thing from what the invoice implies you are buying. The two lines that actually decide whether you can import into Dubai are taken apart on the import and export licence in Dubai.
The prerequisite that genuinely exists is narrower, and more demanding, than the one usually quoted. Customs reads the activity on the licence against what actually arrived. A licence carrying trading in building materials will move building materials and will not move cosmetics, whatever the container holds and whatever the supplier's invoice calls it. The question before a code application is therefore not whether the licence looks broad enough to impress anyone. It is whether the specific activity printed on it reaches the specific goods already bought.
That is where the general trading upsell arrives, and it usually arrives phrased as a rule: that a general trading licence has to be secured before any goods can move. It is not a prerequisite. It is a breadth product, priced as one, and each authority defines it on its own terms — the published definitions do not agree with one another, which is an argument made in full in what a general trading licence actually permits. The short version is that breadth is a cost taken on deliberately, for a range you actually intend to trade, and never a gate you pay to pass on the way to a customs code.
Where the activity does not reach the goods, the fix is an amendment to the licence rather than an argument at the border. That amendment has its own timetable at an economic department and at a free zone authority, and it can pull the customs record behind it. Done before the purchase order it is administrative. Done while a container is on the water it is the same work at demurrage rates.
Two documents describe the same shipment. Different people write them, for different purposes, and only one of the two is yours to choose.
The licence side is the one that can still be changed, and only before the goods are bought. The classification is not a matter of opinion at all — it follows the item into the tariff, and customs applies it whether or not anyone at your end has looked it up. A licence written to match what you genuinely intend to move is worth more than one written to sound comprehensive, and it is the cheaper of the two to hold.
Two of the three reasons a trading company is steered into a free zone stopped being true
The jurisdiction decision at Stage one is usually made on a pitch with three parts: wholly foreign ownership, no tax, and no customs duty. One of the three still describes the law. The other two describe a UAE that was legislated away between 2021 and 2023, and both are still quoted at trading companies deciding where to license.
Ownership stopped being a free zone feature in 2021. The amendment to the Commercial Companies Law removed the general requirement for a UAE national shareholder in a mainland limited liability company, and wholly foreign ownership is now available across a published list of mainland activities. It is not universal. Activities the Cabinet treats as having strategic impact are controlled separately, each emirate's economic department applies the list in its own way, and the list is amended. But across a large part of ordinary trading the ownership answer is now the same on both sides of the boundary, which means a consultant still selling the free zone on that basis is selling a difference that no longer separates the two. Check the specific activity you intend to hold rather than the general claim.
Tax stopped being unconditional in 2023. Corporate tax applies across the UAE, and a free zone company reaches 0% only as a Qualifying Free Zone Person, on income that qualifies, while it holds adequate substance in the zone and meets the regime's other conditions. For a trading company the binding condition is the one this page has been circling: where the goods physically sit, and who buys them. That is set out on VAT and corporate tax. "Free zones are tax free" is not a compressed version of that position. It is the pre-2023 position, still in circulation.
Duty is the one that survived, and it is the real reason to be there. Suspension of customs duty on goods held inside a zone is genuine, it is the customs treatment described at Stage four, and for a business holding stock it can be worth more than either of the other two ever were. It is also bounded: suspension ends at the mainland boundary, so it is a warehousing, consolidation and re-export advantage rather than a general one. The zones built around a port exist for precisely that work, JAFZA among them.
- Wholly foreign ownershipThe 2021 amendment to the Commercial Companies Law opened wholly foreign ownership across a published list of mainland activitiesNot met
- No taxCorporate tax applies across the UAE, and 0% now needs Qualifying Free Zone Person status, qualifying income and adequate substance in the zoneNot met
- No customs dutyDuty is suspended on goods held inside the zone, and for a business holding stock that can be worth more than the other two ever wereMet
The consequence for the file is a different question at licensing than the one usually asked. A trading company selling entirely into the UAE market has not avoided duty by sitting in a zone — it has deferred it to the point of sale and added an importer of record to every transaction. A company consolidating stock for onward export has bought something real. The movement of the goods decides which of those two you are, and that is knowable before the licence is paid for. It is the same question asked from the other direction on moving between free zone and mainland, where the cost of getting it wrong is measured in what it takes to reverse.
Stage two — the code is attached to the licence, not to the company

The code is issued by the customs authority of the emirate you are licensed in, against a valid trade licence, and it expires with that licence. It is not a permanent attribute of the business. Let the licence lapse while a shipment is in transit and the code goes with it, which is how a renewal that was merely late becomes a demurrage bill.
The application is a file about the licence, not about the goods. What the authority is being asked to accept is that a licensed company exists, that a named individual is authorised to act for it, and that there is a channel through which it can be reached. Expect the trade licence itself, identification and proof of authority for that individual, and the company's own contact and correspondence details — the exact list belongs to the issuing authority and should be taken from it rather than from a package description. Nothing in that file describes a shipment, and that is the point: the code is a standing permission attached to the licence, while the goods are described later, one declaration at a time.
One name on that file matters more than the rest. Declarations go in under the code by whoever holds the portal credentials, which is the point at which a company's exposure narrows to an individual's login. When that person leaves, the access leaves with them unless the record has been amended first. Doing it while nothing is moving is administrative. Doing it with a consignment already berthed is the same work against a clock somebody else is running.
Codes are emirate-level. Customs law here is federal — the UAE applies the GCC Common Customs Law as part of the Customs Union — but administration sits with each emirate's own authority, and each issues its own code.
Those are the six named on the federal government portal. Confirm the channel directly for any emirate not listed, and confirm which responsibilities now sit federally with the Federal Authority for Identity, Citizenship, Customs and Port Security.
The code is also evidence. A compliance officer reads a live customs code as proof that an operation exists, in a way a flexi-desk tenancy does not. It is part of why a bank file built around a leased unit and a code moves differently from one built around an address — see corporate bank account opening.
Stage three — link the TRN before the first shipment, not after
If the business is enrolled for VAT, the TRN goes to customs when the import declaration is submitted and customs verifies it. Import VAT is then accounted for on the VAT return under the reverse charge rather than paid in cash at the border, with the import value drawn from the customs data into the return itself.
If no TRN is given, or it is not recognised, VAT is settled through the FTA's import declaration route, supported by an e-Guarantee arranged through an FTA-approved clearing agent or courier. The tax is identical; the cash timing is not. For an importer running thin working capital, the difference between accounting for VAT on a return and paying it before a container is released is the whole difference.
One threshold trap is worth naming. Mandatory VAT enrolment is triggered at AED 375,000 of taxable supplies and imports, with voluntary enrolment from AED 187,500. Imports count. An importer buying stock ahead of its first real sales can cross the mandatory threshold on purchases alone, long before revenue suggests it should be thinking about tax.
- 0 – AED 187,500NoneBelow the voluntary floor, no enrolment arises on this test
- AED 187,500 – AED 375,000VoluntaryEnrolment is available from here, and it is not required
- Above AED 375,000MandatoryTaxable supplies and imports both count, so stock bought ahead of first sales can trigger it

Stage four — the declaration channel decides the duty, and there is more than one channel
A code does not import goods. A declaration imports goods, and the type you file changes what you owe.
In Dubai these are filed through e-Mirsal 2 on the Dubai Trade portal, where each movement is a distinct declaration type with its own code and its own evidence requirements. The list is long enough that choosing from it is a decision rather than a formality.
The wrong type is not a clerical error somebody amends later. It changes what you owe and what you can reclaim. An importer who files a straight import on goods that were always going to be re-exported has paid duty a deposit would have returned; one who files for re-export and then sells domestically has a compliance problem rather than a refund.
Stage five — the duty is five per cent, and four routes legitimately avoid it
The standard rate of customs duty is 5% of the value of the goods plus cost, insurance and freight. Two categories break sharply from it: 50% on alcohol and 100% on cigarettes. Every other variation lives in the tariff against the HS code, which is why Stage one comes before this one.
Note what the 5% is charged on. It is CIF, not invoice value, so freight and insurance sit inside the base — a low unit price shipped expensively does not cut the duty bill by as much as the purchase negotiation implies.
- The standard rate, on every other category5%
- Alcohol50%
- Cigarettes100%
Four routes legitimately reduce or remove the charge. None is a discount; each trades a cash cost for a documentary one.
The fourth is where money is most often left behind. The deposit is refundable and the refund is claimable, and it goes unclaimed constantly because nobody kept exit evidence in a form the authority accepts. On thin trading margins that is not an administrative loss — it is the margin.
For a manufacturer the second route is worth more than it looks. The same Value-Added Certificate that supports duty exemption on inputs, requiring a national component of at least 40% of total production cost, is what admits a facility to the Certificate of Origin system so its finished goods travel on preferential terms.
The broker files the declaration; the liability and the refund both stay with you
Almost nobody files their own declarations. A licensed clearing agent, a freight forwarder or a courier does it, and for sound reasons — they hold the portal accounts, they are at the port when the consignment lands, and they file the same declaration types every week. What the arrangement does not do is move the exposure. The declaration goes in under your code, in your company's name, and the classification, the declared value and the chosen declaration type are your statements about your own goods. An agent who guesses at an HS code has guessed on your behalf.
Three things follow, and each is a habit rather than a document.
The instruction is yours to give, in writing, per shipment. An agent reads the supplier invoice and infers the rest. Where goods were bought for re-export, or against an industrial input exemption, or under a certificate of origin that has to be presented at the border, none of that is visible on the invoice — it lives in the commercial intention behind the purchase, which only you hold. The classification and the declaration type go to the agent before the vessel arrives, not after the consignment is held.
The evidence file is yours to keep. The agent keeps what it needs in order to bill you. A deposit lodged against a re-export is released on proof the goods left, and that proof is a set of documents assembled at exit rather than a courier receipt sitting in an inbox. A file that would satisfy an auditor two years later is a different object from one that satisfied the forwarder two days later, and only one of the two is worth building.
The reconciliation is yours to run. Nothing in the system announces that a deposit has gone unclaimed, or that import VAT has been paid in cash for eighteen months against a TRN customs was never given. These are silent losses, found on a review of your own records or not at all. Somebody has to hold the list of open declarations, lodged deposits and unreconciled entries and match it against the ledger on a fixed schedule, because no counterparty in the chain has any reason to.
The same discipline is what makes the closure sequence survivable years later. Declarations left open and deposits left unreconciled are precisely what blocks the cancellation of a code, and both the customs authority and the FTA can ask for supporting documents long after the transaction has left everyone's memory. Retention obligations apply on both sides, they run from the transaction rather than from the licence year, and they are the reason a trading company's filing routine is designed at the start rather than assembled during an audit.
What Designated Zone status changes, and the three things it does not
This is the distinction that costs the most money here, because two regimes use overlapping words. A free zone is a licensing and ownership concept. A Designated Zone is a VAT concept, created by Article 51 of the Executive Regulation and populated by a Cabinet schedule naming specific areas. Being in one does not make you the other.
Three things the status does not do, each regularly sold as though it did.
It does not cover services. A consultancy, a software business or an agency inside a Designated Zone gets nothing from it. The treatment attaches to goods.
It is not a customs regime. Duty suspension comes from the customs treatment of the zone; the VAT position comes from the Cabinet schedule. They usually align and are not the same instrument, so a change to one does not automatically change the other.
It does not follow the marketing. The schedule names specific areas, entries have been added and entries have lapsed. A property brochure describing a district is not the fenced area in the schedule, which is why premises inside one development can sit inside the zone, outside it, or on land belonging to neither. Dubai South and KEZAD show this at scale — KEZAD is a dual-jurisdiction estate, where free zone land and non-free-zone Domestic Economic Zone land sit inside one brand name and the jurisdiction follows the plot you lease. Get your facility's status confirmed in writing before your model depends on it.
The goods that never clear customs, and the return that still has to explain them
The commercially interesting case is stock that arrives, sits, is sold and leaves without ever entering the UAE market.
Goods brought into a Designated Zone and sold on inside it, or transferred to another Designated Zone, can sit outside the scope of UAE VAT for as long as they are not released into the country. The transfer carries its own conditions — the goods must not be altered or used in the process, the movement follows the customs suspension rules, and the FTA can require a financial guarantee against the duty and tax at risk.
Two hard edges. Consumption inside the zone is treated as consumption inside the UAE, so goods used up rather than moved on lose the treatment; that clause has been amended since 2017, so read the current consolidated Article 51 and not a summary written when the regime was new. And the exit is where the tax lands: the moment goods leave for a mainland customer that is an import, duty and import VAT fall due, and somebody must be importer of record with a code in their own name. If the buyer takes that role, the duty and the cash timing are theirs. If they will not, and you have no mainland presence, you have a sales channel that does not close.
Distribution of goods in or from a Designated Zone also sits inside the free zone regime's Qualifying Activity framework for corporate tax, with conditions on who the customer is and what they do with the goods. Where stock physically sits can bear on whether a free zone entity holds its 0% position — set out on VAT and corporate tax rather than here.
Where this file usually breaks, and none of it is customs' fault
Five failures account for most of the trouble, and every one is created before the goods move. The licence activity does not cover what actually shipped, because the goods were classified after purchase rather than before. The code lapsed with the licence while a container was on the water. The TRN was never given to customs, so import VAT was paid in cash for a year and the returns were never corrected to reclaim it. "Free zone" was read as "Designated Zone", and the first mainland sale arrived with a duty bill nobody had priced. And re-export deposits were never claimed back, because exit evidence was filed the way a courier receipt is filed rather than the way a tax record is.
None of these is discovered by the company. They are discovered by an authority, a bank or an auditor, and by then they are historic.
Where a customs client code is the wrong purchase
The code is sold to almost every new company in this market. For a large share of them it is an annual obligation with nothing behind it.
Nothing physical crosses a UAE border. Consultancies, software businesses, agencies, most professional services — no consignment, so no declaration, so the code does nothing but renew. If it appeared in your package price, it was inventory the seller had rather than something you needed.
Your e-commerce fulfilment sits outside the country. A seller shipping from a warehouse abroad direct to customers abroad never touches UAE customs. The goods decide whether UAE customs is relevant, not the licence.
Your UAE customer is willing to be importer of record. Where a distributor or mainland buyer takes the import in their own name, the code, the duty and the cash sit with them. That is a legitimate structure and a normal commercial negotiation, worth having before you build an import operation to solve a problem your customer was prepared to absorb.
The real constraint is a product approval, not a code. If your goods need a conformity certificate you do not hold, the code buys you the right to file a declaration that will be refused. Sequence it the other way round.
You ship once or twice a year. A code, a portal account, an annual renewal and somebody who understands declaration types is a standing overhead. For genuinely occasional consignments it can exceed the benefit, and the arrangement is better sitting with a party who moves goods every week.
The code earns its place when goods move regularly, in your name, with classification and approvals already settled. And note what nobody can sell you alongside it: a duty rate other than the tariff's, Designated Zone status for premises that are not in one, or a refund on a re-export nobody documented. Those are outcomes of the file, which is why the file is the work.
Frequently asked questions
Can a customs client code be obtained before the trade licence is issued?
No. The code is issued against a valid trade licence, so the licence is always first. Anyone quoting both as one simultaneous step is describing an outcome rather than a sequence.
Does a free zone licence mean no customs duty is payable?
No. Duty is suspended while goods remain inside the zone. It becomes payable the moment they enter the UAE mainland, and the entity taking delivery there must be importer of record with a code of its own. Whether a re-export onward into the GCC is treated on the same terms is a separate question, taken on a free zone company exporting into the GCC.
Is a free zone the same thing as a Designated Zone for VAT?
No, and this is the most expensive assumption in the area. A Designated Zone is a fenced, customs-controlled area named in a Cabinet schedule, the treatment covers goods and not services, and the schedule has had entries added and entries lapse. Confirm your specific facility in writing.
Does a free zone company need a customs client code of its own?
If goods cross a border in its name, yes. Duty suspension inside the zone is not the same thing as being outside the declaration system — the arrival, the transfer and the exit are each declared, and each declaration is filed against a code. The code is issued by the customs authority of the emirate the zone sits in, against the free zone licence. Confirm the application channel with your zone, because some route it through their own portal rather than sending you to the authority directly.
Who carries the liability if a clearing agent files the wrong declaration?
The declaration is filed in your company's name and against your code, so the classification, the declared value and the declaration type are treated as your statements about your own goods. A commercial claim against an agent is a separate matter from the position with the authority, and it does not settle the position with the authority. The practical protection is to instruct the classification and the declaration type in writing per shipment, and to keep the supporting evidence yourself.
Is a separate code needed for each emirate goods are imported into?
Each emirate's customs authority issues its own code, so a company clearing goods in more than one emirate should expect to hold more than one. Confirm the position with each authority rather than assuming a single code travels.
What happens to the customs code when the company is closed?
It is cancelled as part of the clearance sequence, and it will not cancel cleanly while declarations remain open, goods sit in a bonded facility, or a deposit is unreconciled. That is one of the standard delays in company liquidation, and it is created years earlier by the record-keeping described above.
Begin with a clear conversation
Tell us what you intend to build.
A consultant will map the structure, jurisdiction, approvals and likely cost against what you actually described — not against a package.