How Do You Register an AD Code on ICEGATE as an Exporter?
- Author:
- Manoj Sharma
- Verified by:
- Editorial team
- Published:
- Last modified:
Short answer
AD code registration links your bank's Authorised Dealer code to your ICEGATE profile as the declared bank for your foreign remittances. You register online from your ICEGATE user profile, under the Foreign Remittance Account (Authorized Dealer Code) option. ICEGATE's FAQ says approval usually takes 7 to 10 working days while the status shows customs pending.
| Applies to | Governed by | Deadline | Penalty | Last verified |
|---|---|---|---|---|
| Exporters of goods (IEC holders) who file shipping bills through customs; service exporters outside SEZs who do not use customs file their EDF with the AD bank instead | ICEGATE (CBIC) registration guidance and the 1 October 2026 ICEGATE advisory on AD Code verification; FEMA (Export and Import of Goods and Services) Regulations, 2026 for the export declaration | No statutory deadline is stated; ICEGATE lists 7 to 10 working days for customs approval, so register before your first export | No separate penalty is stated in the ICEGATE guidance; a missing or rejected AD code registration has to be fixed before export documents can carry it | 8 Oct 2026 |
What is AD code registration for exporters?
AD code registration is the step where an exporter records the AD code of its bank branch on ICEGATE, the customs portal. The AD code identifies the authorised dealer bank branch that handles the foreign exchange for your exports. ICEGATE calls this account the Foreign Remittance Account (Authorized Dealer Code).
- Two accounts: The ICEGATE profile shows two bank account types: a Refund/Incentive Account for export incentives granted by customs, and a Foreign Remittance Account (Authorized Dealer Code) that declares the banks used for foreign remittances (ICEGATE Login and Dashboard manual, section 8.2).
- Online only: ICEGATE's FAQ says users can register the AD code online by accessing their user profile on ICEGATE (ICEGATE FAQ).
- Bank check: ICEGATE has integrated with participating banks to verify AD code and incentive bank account details electronically through API-based services (ICEGATE advisory dated 1 October 2026).
- Export forms: Customs forms carry the AD code. For example, the Courier Shipping Bill V (CSB-V) for courier exports has an AD Code field (Courier Imports and Exports (Electronic Declaration and Processing) Regulations, 2010, Form HA).
- EDF link: For goods exported through an EDI port, the Export Declaration Form is deemed to be submitted as part of the shipping bill (FEMA Regulations 2026, Regulation 3(1)).
For the meaning of the code itself, see what is an AD code and what is an authorised dealer bank.
Who needs AD code registration on ICEGATE?
AD code registration on ICEGATE is needed by exporters of goods who clear shipments through Indian customs. Service exporters, such as freelancers and software firms, do not file shipping bills, and outside SEZs they submit the EDF for services to their AD bank under FEMA Regulations 2(1)(f) and 3(2).
| Exporter type | AD code registration on ICEGATE | Why | Best for |
|---|---|---|---|
| Goods exporter filing shipping bills at sea, air or land ports | Yes | ICEGATE registration is a prerequisite for filing customs documents such as shipping bills online (ICEGATE Registration FAQ, Q3), and the AD code is held in the ICEGATE profile (ICEGATE dashboard manual) | Manufacturers and traders shipping cargo |
| Exporter shipping by courier | Yes, the AD code is needed on the courier shipping bill | CSB-V has an AD Code field (ECCS Regulations, Form HA), and DGFT tells courier exporters to give the courier their AD code (DGFT e-commerce export handbook) | Small e-commerce sellers using couriers |
| Exporter shipping by post | AD code needed for Department of Posts registration | DGFT says the exporter registers with the Department of Posts using IEC, GSTIN and the AD code of its bank (DGFT e-commerce export handbook) | Sellers using Dak Niryat Kendras |
| Freelancer or service exporter | No customs filing | For services exported from the Domestic Tariff Area, the specified authority is an AD bank (STPI may also act for software), and the EDF goes to it within 30 days from the end of the invoice month (FEMA Regulations 2026, Regulations 2(1)(f) and 3(2)) | Consultants, developers and designers billing abroad |
How do you register an AD code on ICEGATE step by step?
You register an AD code from your ICEGATE profile after your ICEGATE ID is active and your bank has confirmed the AD code for your account. The steps below follow ICEGATE's FAQ, dashboard manual and the 1 October 2026 advisory. Screen names can change, so check the latest ICEGATE advisory before you start.
- Get the AD code from your bank. Ask the bank branch that maintains your account to confirm the AD code mapped to that account. DGFT notes that exporters should note the AD code of the concerned bank branch (DGFT e-commerce export handbook).
- Update your records with the bank first. ICEGATE advises that PAN, IEC, account number, IFSC and AD code must match across ICEGATE, DGFT and bank records, and that your IEC must be updated with the bank under the same customer profile (ICEGATE advisory, points 2, 3 and 6).
- Make sure you hold an ICEGATE ID. Register as Importer/Exporter using your GSTIN, IEC, DSC and Aadhaar if you have not done so (ICEGATE registration manual, section 7).
- Log in to ICEGATE, open your profile and go to the Bank Account tab, then select Foreign Remittance Account (Authorized Dealer Code) (ICEGATE dashboard manual, section 8.2).
- Enter the AD code and click Get Details. The system shows the bank name and the branch, or a dropdown of branches if several branches are linked to the same AD code (ICEGATE advisory, note 2).
- Select the account-maintaining branch and the AD code of the authorised foreign exchange branch, where applicable (ICEGATE advisory, point 8).
- Upload the supporting document only if the portal asks for it. For API-integrated banks, choosing a document type and uploading a document with its IRN is not required (ICEGATE advisory, note 1).
- Submit the request and track it. If the status shows customs pending, ICEGATE's FAQ says to expect 7 to 10 working days for approval (ICEGATE FAQ).
What bank letter or document is needed for AD code registration on ICEGATE?
For banks that are integrated with ICEGATE through API, the advisory says you do not need to select a document type or upload a document with its IRN (ICEGATE advisory, note 1). For other banks, the portal may still ask for a supporting document. Ask your AD bank for written confirmation of the AD code linked to your account and keep it ready.
- Scanned documents uploaded on ICEGATE must be in colour, in JPG or PDF format and under 1500 KB (ICEGATE Registration FAQ, Q9).
- The bank decides verification results. ICEGATE passes requests and responses and does not alter the outcome the bank sends (ICEGATE advisory).
What do you need before you can register on ICEGATE as an exporter?
You need an email ID and mobile number registered with GSTN and DGFT, a name that matches PAN records, and a DSC and Aadhaar for the authorised person (ICEGATE Registration FAQ, Q6 and Q8). Exporters upload a self-attested IEC and an authorisation letter (ICEGATE registration manual, Annexure A).
- For partnership firms and companies or LLPs, the authorisation letter or board resolution should authorise the applicant for 'ICEGATE/Customs (Import/Export)/AD Code registration' (ICEGATE registration manual, Annexure B).
- A board resolution should have been passed in the last six months (ICEGATE registration manual, Annexure B, C.1).
- A saved registration draft has a Reference ID valid for 15 days (ICEGATE Registration FAQ, Q14).
How do you change the IFSC code on ICEGATE after a bank merger?
ICEGATE's FAQ says to go to Export Promotion, Bank account management, and use the Modify option to update the new IFSC code (ICEGATE FAQ). Update the IFSC with your bank and DGFT too, since ICEGATE checks that details match across all three records.
What should you do if customs rejects an AD code application on ICEGATE?
ICEGATE's FAQ says to resubmit a new application when the customs officer rejects an AD code application (ICEGATE FAQ). Before resubmitting, find out the reason for rejection and, where it is a bank record issue such as a PAN or IEC mismatch, fix it with your bank.
Which details and documents does AD code registration on ICEGATE check?
AD code registration on ICEGATE checks that your bank details match what the bank and DGFT hold. The 1 October 2026 ICEGATE advisory lists these items and says users should update records with the bank before starting an AD code or incentive account request.
| Detail | What must be true | Source | Best for |
|---|---|---|---|
| Account number | Correct, active and operative; not dormant, frozen, restricted or closed | ICEGATE advisory, points 1 and 7 | Exporters using an older or rarely used account |
| PAN | Linked to the bank account and matching bank records | ICEGATE advisory, point 2 | Proprietors whose PAN is held on a personal account |
| IEC | Updated with the bank and mapped to the same customer profile as the PAN and account | ICEGATE advisory, point 3 | New exporters who got an IEC after opening the account |
| IFSC | Matches the branch that maintains the account | ICEGATE advisory, point 4 | Accounts moved after a branch or bank merger |
| AD code | Valid, issued by the bank and mapped to the account or authorised branch | ICEGATE advisory, point 5 | Exporters whose home branch is not a forex branch |
| Entity name | Same across ICEGATE, DGFT and bank records | ICEGATE advisory, point 6 | Firms that changed name or constitution |
| KYC | Complete and up to date | ICEGATE advisory, point 7 | Accounts with pending re-KYC |
What happens if AD code registration on ICEGATE fails or is missing?
If AD code verification fails, the registration does not go through until you correct the details with your bank and try again. ICEGATE lists the common causes, and says the bank's response decides the result. Exporters should fix this before shipping, since customs forms such as the courier shipping bill carry the AD code.
- Common causes: Wrong account number or IFSC, an invalid or unmapped AD code, a PAN or IEC mismatch, PAN and IEC mapped to different customer IDs, outdated KYC, an inactive account or the wrong branch (ICEGATE advisory, common reasons).
- Rejection: If customs rejects the application, ICEGATE's FAQ says to resubmit a new application (ICEGATE FAQ).
- Bank downtime: Verification depends on the bank's systems. If processing continues after the browser session, check the application status before submitting a fresh request (ICEGATE advisory, bank system availability).
- Realisation: Export proceeds must be realised within nine months of shipment, or twelve months if invoiced or settled in rupees, and the AD bank must monitor and follow up on this (FEMA Regulations 2026, Regulation 5).
Re-check what you entered on ICEGATE, then ask your bank to correct its records, as ICEGATE advises (ICEGATE advisory). If the problem continues, contact the ICEGATE helpdesk on 1800-3010-1000 or icegatehelpdesk@icegate.gov.in (ICEGATE Registration FAQ, Q17).
What is the timeline for AD code registration on ICEGATE?
The AD code timeline runs from ICEGATE registration, which takes about 3 to 4 working days, to customs approval of the AD code, which ICEGATE puts at 7 to 10 working days. After that, FEMA deadlines for the export declaration and realisation apply to each shipment.
| Step | Trigger event | Due date or time taken | Filed where | Best for |
|---|---|---|---|---|
| Save registration draft | Form saved before submission | Reference ID valid for 15 days (ICEGATE Registration FAQ, Q14) | ICEGATE registration page | First-time ICEGATE users |
| ICEGATE ID approval | Registration submitted | 3 to 4 working days, sometimes longer for extra checks (ICEGATE Registration FAQ, Q16 and Q17) | ICEGATE, CBIC approving authority | New IEC holders |
| AD code approval | AD code request shows customs pending | 7 to 10 working days (ICEGATE FAQ) | ICEGATE profile, Foreign Remittance Account | Exporters planning a first shipment |
| Export declaration | Goods exported through an EDI port | At the time of export; EDF deemed part of the shipping bill (FEMA Regulations 2026, Regulation 3(1)) | Shipping bill through ICEGATE | Goods exporters |
| Non-EDI EDF entry | AD bank receives EDF from a non-EDI port | Within five working days of receipt (FEMA Regulations 2026, Regulation 18(1)(a)) | AD bank, EDPMS | Exporters at non-EDI locations |
| Realisation | Date of shipment | 9 months; 12 months if invoiced or settled in rupees (FEMA Regulations 2026, Regulation 5(1)) | AD bank | All goods exporters |
What are common mistakes in AD code registration on ICEGATE?
- Wrong branch: Using the AD code of a branch that does not maintain the account. ICEGATE asks for the account-maintaining branch and the AD code of the authorised foreign exchange branch (ICEGATE advisory, point 8).
- Stale KYC: Starting on ICEGATE before updating KYC, PAN and IEC with the bank. ICEGATE advises updating bank records first (ICEGATE advisory).
- Name mismatch: Using a trade name that differs from PAN and DGFT records. The organisation name must match PAN (ICEGATE registration manual, Annexure B).
- Missing authority: Filing for a firm or company without an authorisation letter or board resolution that covers AD code registration (ICEGATE registration manual, Annexure B).
- Duplicate requests: Submitting a fresh request while an earlier one is still processing. ICEGATE asks users to check the application status first (ICEGATE advisory).
- Late start: Registering in the week of the first shipment. ICEGATE ID approval and AD code approval together can take two weeks or more (ICEGATE Registration FAQ, Q16; ICEGATE FAQ).
How did we verify this?
Every rule, deadline and form on this page is linked to its official source, checked on the dates below.
- ICEGATE Advisory on AD Code and Incentive Bank Account Verification through ICEGATE, dated 1 October 2026, User advisory points 1 to 8; notes 1 to 3; common reasons for verification failure; action on unsuccessful verification; bank system availability (checked 8 Oct 2026)
- ICEGATE FAQ, Online AD code registration via user profile; customs pending 7 to 10 working days; IFSC update after bank merger; rejected AD code application; Status of SB in RBI – EDPMS enquiry (checked 8 Oct 2026)
- ICEGATE Registration FAQ (ICEGATE 2.0), August 2023, Q3, Q6, Q8, Q9, Q14, Q16, Q17 (checked 8 Oct 2026)
- ICEGATE User Manual: Registration on ICEGATE 2.0, Version 1.01, Section 7 registration process; Annexure A documents checklist; Annexure B guidelines including C.1 board resolution (checked 8 Oct 2026)
- ICEGATE User Manual: Login and Dashboard, Version 1.04 dated 16 January 2026, Section 8.2 Bank Account, 8.2.1 Refund/Incentive Account, 8.2.2 Foreign Remittance Account (checked 8 Oct 2026)
- Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 (FEMA 23(R)/2026-RB, amended up to 22 September 2026), Regulations 2(1)(f), 3(1), 3(2), 5(1), 5(2), 18(1)(a) (checked 8 Oct 2026)
- Courier Imports and Exports (Electronic Declaration and Processing) Regulations, 2010, with forms (CBIC, last updated 30 June 2022), Form HA, Courier Shipping Bill V (CSB-V), AD Code field (checked 8 Oct 2026)
- DGFT Handbook for MSME e-commerce exports, General documentation (Bank account and AD code); shipping via courier and via India Post (checked 8 Oct 2026)
Frequently asked questions
Does a freelancer need AD code registration on ICEGATE?
A freelancer who exports only services does not file shipping bills, so no customs filing needs the AD code. Under FEMA Regulation 3(2), a service exporter outside an SEZ submits the EDF to the AD bank within 30 days from the end of the invoice month (FEMA Regulations 2026). See do freelancers need an IEC code.
How long does ICEGATE take to approve an AD code?
ICEGATE's FAQ says that when the AD code status shows customs pending, the user should wait 7 to 10 working days for approval (ICEGATE FAQ). Bank verification also depends on the bank's systems being available. If approval takes longer, contact the ICEGATE helpdesk with your request details.
Is the AD code the same as the IFSC code?
The AD code and the IFSC code are separate entries on ICEGATE. The 1 October 2026 advisory lists the IFSC code and the AD code as two details that must both be correct (ICEGATE advisory). The IFSC must match the account-maintaining branch, and the AD code must be valid and mapped to the account.
Can an exporter register more than one AD code on ICEGATE?
The ICEGATE dashboard manual describes the Foreign Remittance Account (Authorized Dealer Code) section as showing the declaration of banks used for foreign remittances, in the plural (ICEGATE dashboard manual, section 8.2.2). Ask the customs location or ICEGATE helpdesk how multiple AD codes apply to your ports before shipping.
Is the incentive bank account on ICEGATE the same as the AD code account?
The incentive bank account and the AD code account are separate entries on ICEGATE. The Refund/Incentive Account receives export incentives granted by customs, while the Foreign Remittance Account declares the AD banks for foreign remittances (ICEGATE dashboard manual, section 8.2). The advisory's bank verification covers both, with an extra AD code check for the AD code account (ICEGATE advisory).
Where can an exporter check whether a shipping bill reached EDPMS?
An exporter can use the ICEGATE public enquiry 'Status of SB in RBI – EDPMS', entering the shipping bill number, date and location to see the date of transmission to EDPMS (ICEGATE FAQ). If there is a discrepancy, ICEGATE advises contacting your bank. See how to check outstanding shipping bills.
Does the AD code need to be given to a courier for export?
Yes. DGFT's e-commerce handbook tells exporters to give the authorised courier their GST details, IEC, HSN code and AD code (DGFT e-commerce export handbook). The Courier Shipping Bill V also has an AD Code field (ECCS Regulations, Form HA). Keep the code the same as the one your bank has mapped.