An Authorised Dealer (AD) Code is a 14-digit code issued by your bank that links your export transactions to your bank account for foreign exchange compliance. You need it registered at every customs port from which you plan to ship. Getting the AD Code from your bank takes 1-3 days; registering it with customs takes another 2-7 days depending on the port. Without a registered AD Code, customs will not accept your Shipping Bill — your consignment will sit at the port waiting.
What Is an AD Code?
The Authorised Dealer Code is a 14-digit code assigned by the Reserve Bank of India (RBI) to banks that are authorised to deal in foreign exchange. Every bank branch that handles forex transactions has a unique AD Code. When you export goods, this code links your Shipping Bill to your bank account, ensuring that export proceeds are received and accounted for under FEMA (Foreign Exchange Management Act) regulations.
In practical terms, the AD Code tells customs: "This exporter's foreign exchange will flow through this specific bank branch, and the bank will ensure FEMA compliance." Without it, there's no mechanism for the RBI to track whether export proceeds are repatriated within the required timeframe (currently 9 months from the date of export).
Every exporter needs an AD Code. It doesn't matter if you're a large manufacturer or a first-time startup shipping samples — if a Shipping Bill is involved, an AD Code is mandatory. This requirement is separate from your IEC (Import Export Code), though you'll need both to export.
How to Get Your AD Code from Your Bank
The AD Code itself is issued by your bank — specifically, the branch where your current account (used for export transactions) is maintained. Here's the process:
- Contact your bank branch — Speak to the forex department or trade finance team at the branch where your business current account is held. Request the AD Code letter for customs registration.
- Submit a request letter — Some banks require a formal request on your company letterhead stating that you wish to obtain the AD Code for the purpose of export customs registration. Mention your IEC number in the letter.
- Bank issues the AD Code letter — The bank will issue a letter on bank letterhead containing: the 14-digit AD Code, your company name, current account number, bank branch address, and IFSC code. This letter is addressed to the Commissioner of Customs at the port where you want to register.
- Timeline — Most banks issue the AD Code letter within 1-3 working days. Large banks with dedicated trade finance desks (SBI, HDFC, ICICI, Axis) are usually faster. Smaller banks or branches unfamiliar with trade finance may take up to a week.
Your AD Code is branch-specific. If you later want to switch your export banking to a different branch (or a different bank), you'll need to get a new AD Code and re-register with customs at every port. Choose a branch with an experienced trade finance team — they'll also help with export LC negotiations, bill discounting, and EEFC accounts. A bank branch that doesn't understand export documentation will cause you headaches beyond just the AD Code.
Registering Your AD Code with Customs
Getting the AD Code from your bank is only half the job. You must separately register this code with the customs authority at each port from which you plan to export. The AD Code registration at customs is port-specific — registering at JNPT (Nhava Sheva) does not cover Chennai or Mundra.
Documents Required for Customs Registration
- AD Code letter from your bank — The original letter on bank letterhead, addressed to the Commissioner of Customs at the specific port.
- IEC certificate — Current, active IEC downloaded from the DGFT portal.
- Company PAN card copy — PAN of the entity (not the proprietor's personal PAN for companies).
- GST registration certificate — Active GSTIN of the exporting entity.
- Cancelled cheque — Of the current account mentioned in the AD Code letter.
- Certificate of Incorporation / Partnership Deed — As applicable.
- Authorisation letter — If a customs broker is submitting on your behalf (which is recommended for first-time registrations).
- Self-addressed stamped envelope — Some customs houses still return the registered copy by post, though most ports now process digitally via ICEGATE.
The Registration Process
The process varies slightly by port, but the general workflow is:
- Submit the AD Code letter and supporting documents to the customs house at the port (or through your customs broker, who will submit on your behalf).
- The customs officer verifies the documents against your IEC records in the DGFT database.
- Once verified, the AD Code is registered in the ICEGATE (Indian Customs Electronic Gateway) system against your IEC number for that specific port.
- You receive a confirmation — either a stamped acknowledgment copy or a digital confirmation via ICEGATE.
- The AD Code is now active at that port. You can file Shipping Bills with this AD Code for all exports from this port.
Processing time varies: JNPT and Delhi Air Cargo typically process within 2-3 days. Chennai, Mundra, and Kolkata may take 5-7 days. Some customs houses have moved to online AD Code registration through ICEGATE, which is faster (1-2 days).
Looking to grow your India-Europe trade?
TradeAventus connects verified buyers and suppliers across India and Europe. Free to join.
Common Issues and How to Resolve Them
Name Mismatch Between IEC and Bank Account
The most frequent rejection. Your company name on the IEC certificate, the bank's AD Code letter, and your PAN must match exactly — character for character. "ABC Exports Pvt. Ltd." and "ABC Exports Private Limited" will be treated as different entities. Standardise your company name across all registrations before applying.
AD Code Letter Addressed to the Wrong Customs House
The bank's AD Code letter must be addressed to the Commissioner of Customs at the specific port where you're registering. A letter addressed to "Commissioner of Customs, JNPT" will not be accepted at Chennai Customs. If you export from multiple ports, get separate AD Code letters from your bank for each port — the AD Code number itself stays the same, but the addressee changes.
Bank Branch Doesn't Handle Forex
Not every bank branch is an Authorised Dealer for foreign exchange. Smaller branches and cooperative bank branches may not have AD status. If your branch can't issue an AD Code, you have two options: transfer your current account to a branch that handles forex, or open a separate current account at an AD-category branch specifically for export transactions. The second option is common among exporters who bank with cooperative banks domestically.
Shipping Bill Rejected Due to AD Code Not Found
This happens when you file a Shipping Bill at a port where your AD Code isn't registered, or when customs records haven't been updated yet. Always confirm your AD Code is active at the specific port before your goods arrive at the port. Your customs broker can verify this through ICEGATE. Filing a Shipping Bill with an unregistered AD Code means your consignment sits in the CFS (Container Freight Station) accumulating demurrage charges while you scramble to complete registration.
If you plan to export from multiple ports — which is common for businesses with facilities in different states — register your AD Code at all relevant ports before your first shipment from each location. Don't wait until you have an order in hand. The registration is free and permanent (until you change banks), so there's no downside to registering early at JNPT, Mundra, Chennai, Delhi ICD, and any other port you might use.
AD Code and Export Proceeds Realisation
Your AD Code doesn't just serve a customs purpose — it's integral to the RBI's export proceeds monitoring system. Under FEMA regulations, export proceeds must be realised (received into India) within 9 months from the date of export. Your AD bank (the bank branch associated with your AD Code) is responsible for reporting the realisation of these proceeds to the RBI.
If export proceeds are not received within 9 months, the AD bank is required to report the outstanding amount to the RBI, and DGFT may suspend your IEC. This system is automated — when you file a Shipping Bill with your AD Code, the banking system creates an Export Data Processing and Monitoring System (EDPMS) entry that tracks the transaction until the foreign exchange is received.
This is why choosing the right bank branch matters. An experienced trade finance branch will proactively track your outstanding export bills, send reminders before the 9-month deadline, and handle the follow-up documentation with the RBI. A branch without trade finance expertise will simply report the overdue amount, potentially triggering IEC issues.
Quick Reference: AD Code Checklist
| Step | Action | Timeline | Who Handles It |
|---|---|---|---|
| 1 | Open/confirm current account at an AD-category bank branch | Immediate (if account exists) | You |
| 2 | Request AD Code letter from bank | 1-3 working days | Bank trade finance team |
| 3 | Submit AD Code for customs registration at port | 2-7 working days | Customs broker (recommended) |
| 4 | Verify AD Code is active on ICEGATE | Same day as confirmation | Customs broker |
| 5 | Repeat Step 2-4 for each additional port | 2-7 working days per port | Customs broker |
Scroll \u2192 for more
Total time from start to first-port readiness: approximately 5-10 working days. Plan this well before your first export order — not after the buyer's LC is confirmed and the clock is ticking.
The Bottom Line
AD Code registration is one of those compliance steps that's simple in concept but trips up exporters who leave it until the last minute. It takes less than a week if you prepare the documents in advance, and it costs nothing. The pain comes when you discover your AD Code isn't registered at the port where your container is already waiting — demurrage charges and missed shipment windows are expensive lessons.
Get your AD Code early, register at every port you might use, choose a bank branch with trade finance capability, and keep your export proceeds tracking clean. Combined with your IEC registration, RCMC certificate, and ICEGATE setup, the AD Code completes the core compliance stack that every Indian exporter needs before shipping their first consignment.
Ready to connect with verified businesses?
Join businesses across India and Europe who are already trading smarter.