ICEGATE registration for first-time exporters: a complete guide

Somewhere between confirming your first overseas order and actually shipping the goods, you'll run into a government portal called ICEGATE. Nobody warns you about it. Your freight forwarder mentions it in passing. Your bank assumes you already know. And suddenly you're staring at a registration form, wondering why this wasn't on anyone's checklist.
This is that checklist.
What is ICEGATE?
ICEGATE — the Indian Customs Electronic Gateway — is the CBIC portal where every physical shipment leaving or entering India gets declared to customs. When you export goods, customs needs to know what's in the box, where it's going, and what it's worth. That declaration happens through ICEGATE as a shipping bill.
Once filed, the portal processes your shipping bill, collects any duties owed, and issues your Let Export Order — the official clearance that tells the port your cargo can leave India. No shipping bill means no Let Export Order. No Let Export Order means your goods sit at the port.
After the shipment is out, ICEGATE keeps working for you. It's where you track customs clearance status, follow your IGST refund, and monitor duty drawback claims.
Who needs to register?
If you're exporting physical goods from India, registration is mandatory. The same applies to importers, Customs House Agents (CHAs), shipping lines, airlines, and freight forwarders — anyone directly involved in moving cargo across the border needs an account.
Pure service exporters — software companies, consultants, freelancers — don't need ICEGATE. Their compliance runs entirely through the GST portal. The one exception is if your service business also imports capital equipment or operates inside an SEZ where customs filings are required.
What to gather before you start
The registration form itself isn't complicated. What slows people down is missing a document halfway through. Pull these together before you open the portal.
On the business side, you need your Import Export Code (IEC) from DGFT, your GSTIN, your Certificate of Incorporation or Business Registration Certificate, and an authorisation letter on company letterhead naming your authorised signatory.
For KYC, have your business PAN card, Aadhaar, a government photo ID, and business address proof ready.
For banking, you need your bank account details linked to your IEC, a recent bank statement or cancelled cheque, and your AD Code letter. The AD Code is a 14-digit number your bank issues that tells the banking system how to route your export proceeds. If you don't have one, ask your bank's trade finance desk — they deal with this regularly.
The last thing you need is a Class 3 Digital Signature Certificate, or DSC. ICEGATE uses it to verify your identity when you file documents. You can get one from a government-approved certifying authority like e-Mudhra or Sify. It typically costs between ₹1,000 and ₹2,500 for a two-year certificate and takes a day or two to process, so don't leave it for the last minute.
One thing to verify before anything else: the PAN on your IEC must exactly match the PAN you use for ICEGATE registration. A mismatch is the single most common reason registrations get rejected.
How to register: step by step
Step 1 — Go to https://www.icegate.gov.in and click "Login/Sign Up" in the top right corner. Always use this URL. Old bookmarks sometimes point to deprecated portals that no longer work.
Step 2 — Click "Register Now", then select "Fresh Registration — Don't have Reference ID."
Step 3 — Choose your role: Importer/Exporter, Customs Broker, or Shipping Line. For most goods exporters, Importer/Exporter is the right choice.
Step 4 — Enter your GSTIN and IEC. The system pulls your contact details automatically from the GST portal. Read through them carefully before moving on — errors here cause problems later.
Step 5 — Confirm your contact details and click Proceed.
Step 6 — Complete OTP verification. You'll receive two separate codes — one to your registered mobile number, one to your email. Both need to be entered.
Step 7 — Save the Reference ID the system generates. It's valid for 15 days. You'll need it to check your registration status or pick up where you left off if the session times out.
Step 8 — Fill in the Role Registration form. Organisation details come first, then Authorised Parent User details. Use "Save as Draft" as you go — the form doesn't auto-save, and losing your progress here is genuinely annoying.
Step 9 — Preview your form before submitting. Once you're satisfied, click Final Submit and download the confirmation.
Your user ID and password arrive by email within 2–3 working days once customs approves the application.
How to check your registration status
Go to the ICEGATE portal, open the Registration menu, click "Register Now", and select "Continue using Reference ID." Enter your Reference ID, then click "Track Status using Reference ID." Customs typically approves registrations within 2–4 working days of submission.
How to track your shipments
Once your cargo is out the door, tracking your shipping bill takes about a minute. Go to Services → Enquiry → Public Enquiry 2.0, click Document Status, select Shipping Bill as the document type, then enter your port code, shipping bill number, and filing date.
Your shipping bill number is printed on your export invoice or in the remarks section of your Bill of Lading.
One thing worth understanding early: ICEGATE tracks customs clearance, not payment. It tells you when your goods have cleared the port. It says nothing about whether your buyer's payment has arrived in India — that's an entirely separate process.
Once your shipment clears
Getting your goods out is step one. Getting paid cleanly is step two — and for most first-time exporters, it's where things get unexpectedly complicated.
Your overseas buyer sends USD or EUR. That payment lands somewhere in the international banking system, makes its way to your Indian account, and then needs to be reconciled against your shipping bill to generate an eBRC (Electronic Bank Realisation Certificate). Without the eBRC, you can't claim your IGST refund.
Banks add friction at every point. Forex markups quietly reduce what you actually receive. The Foreign Inward Remittance Certificate (FIRC) — the document that proves the payment arrived — takes days to come through. And chasing eBRC closure involves enough back-and-forth to delay your GST refund by weeks.
Winvesta's Global Collections Account is built for exactly this part of the process. Your foreign currency receivables — USD, EUR, GBP, SGD, AUD, or CAD — convert at mid-market rates with 0% forex markup. Every inward payment generates an instant FIRC. Funds settle in your Indian account in as little as one day. And the payment documentation links cleanly against your shipping bills when it's time to close your eBRC.
Opening an account is free and takes a few minutes. Once your first shipment is out, it's the fastest way to get paid without giving your bank a cut of what your buyer sent you.
Disclaimer: The information provided in this blog is for general informational purposes only and does not constitute financial or legal advice. Winvesta makes no representations or warranties about the accuracy or suitability of the content and recommends consulting a professional before making any financial decisions.
Get paid globally. Keep more of it.
No FX markups. No GST. Funds in 1 day.

Table of Contents
No h1 or h2 headings found in this article.

Somewhere between confirming your first overseas order and actually shipping the goods, you'll run into a government portal called ICEGATE. Nobody warns you about it. Your freight forwarder mentions it in passing. Your bank assumes you already know. And suddenly you're staring at a registration form, wondering why this wasn't on anyone's checklist.
This is that checklist.
What is ICEGATE?
ICEGATE — the Indian Customs Electronic Gateway — is the CBIC portal where every physical shipment leaving or entering India gets declared to customs. When you export goods, customs needs to know what's in the box, where it's going, and what it's worth. That declaration happens through ICEGATE as a shipping bill.
Once filed, the portal processes your shipping bill, collects any duties owed, and issues your Let Export Order — the official clearance that tells the port your cargo can leave India. No shipping bill means no Let Export Order. No Let Export Order means your goods sit at the port.
After the shipment is out, ICEGATE keeps working for you. It's where you track customs clearance status, follow your IGST refund, and monitor duty drawback claims.
Who needs to register?
If you're exporting physical goods from India, registration is mandatory. The same applies to importers, Customs House Agents (CHAs), shipping lines, airlines, and freight forwarders — anyone directly involved in moving cargo across the border needs an account.
Pure service exporters — software companies, consultants, freelancers — don't need ICEGATE. Their compliance runs entirely through the GST portal. The one exception is if your service business also imports capital equipment or operates inside an SEZ where customs filings are required.
What to gather before you start
The registration form itself isn't complicated. What slows people down is missing a document halfway through. Pull these together before you open the portal.
On the business side, you need your Import Export Code (IEC) from DGFT, your GSTIN, your Certificate of Incorporation or Business Registration Certificate, and an authorisation letter on company letterhead naming your authorised signatory.
For KYC, have your business PAN card, Aadhaar, a government photo ID, and business address proof ready.
For banking, you need your bank account details linked to your IEC, a recent bank statement or cancelled cheque, and your AD Code letter. The AD Code is a 14-digit number your bank issues that tells the banking system how to route your export proceeds. If you don't have one, ask your bank's trade finance desk — they deal with this regularly.
The last thing you need is a Class 3 Digital Signature Certificate, or DSC. ICEGATE uses it to verify your identity when you file documents. You can get one from a government-approved certifying authority like e-Mudhra or Sify. It typically costs between ₹1,000 and ₹2,500 for a two-year certificate and takes a day or two to process, so don't leave it for the last minute.
One thing to verify before anything else: the PAN on your IEC must exactly match the PAN you use for ICEGATE registration. A mismatch is the single most common reason registrations get rejected.
How to register: step by step
Step 1 — Go to https://www.icegate.gov.in and click "Login/Sign Up" in the top right corner. Always use this URL. Old bookmarks sometimes point to deprecated portals that no longer work.
Step 2 — Click "Register Now", then select "Fresh Registration — Don't have Reference ID."
Step 3 — Choose your role: Importer/Exporter, Customs Broker, or Shipping Line. For most goods exporters, Importer/Exporter is the right choice.
Step 4 — Enter your GSTIN and IEC. The system pulls your contact details automatically from the GST portal. Read through them carefully before moving on — errors here cause problems later.
Step 5 — Confirm your contact details and click Proceed.
Step 6 — Complete OTP verification. You'll receive two separate codes — one to your registered mobile number, one to your email. Both need to be entered.
Step 7 — Save the Reference ID the system generates. It's valid for 15 days. You'll need it to check your registration status or pick up where you left off if the session times out.
Step 8 — Fill in the Role Registration form. Organisation details come first, then Authorised Parent User details. Use "Save as Draft" as you go — the form doesn't auto-save, and losing your progress here is genuinely annoying.
Step 9 — Preview your form before submitting. Once you're satisfied, click Final Submit and download the confirmation.
Your user ID and password arrive by email within 2–3 working days once customs approves the application.
How to check your registration status
Go to the ICEGATE portal, open the Registration menu, click "Register Now", and select "Continue using Reference ID." Enter your Reference ID, then click "Track Status using Reference ID." Customs typically approves registrations within 2–4 working days of submission.
How to track your shipments
Once your cargo is out the door, tracking your shipping bill takes about a minute. Go to Services → Enquiry → Public Enquiry 2.0, click Document Status, select Shipping Bill as the document type, then enter your port code, shipping bill number, and filing date.
Your shipping bill number is printed on your export invoice or in the remarks section of your Bill of Lading.
One thing worth understanding early: ICEGATE tracks customs clearance, not payment. It tells you when your goods have cleared the port. It says nothing about whether your buyer's payment has arrived in India — that's an entirely separate process.
Once your shipment clears
Getting your goods out is step one. Getting paid cleanly is step two — and for most first-time exporters, it's where things get unexpectedly complicated.
Your overseas buyer sends USD or EUR. That payment lands somewhere in the international banking system, makes its way to your Indian account, and then needs to be reconciled against your shipping bill to generate an eBRC (Electronic Bank Realisation Certificate). Without the eBRC, you can't claim your IGST refund.
Banks add friction at every point. Forex markups quietly reduce what you actually receive. The Foreign Inward Remittance Certificate (FIRC) — the document that proves the payment arrived — takes days to come through. And chasing eBRC closure involves enough back-and-forth to delay your GST refund by weeks.
Winvesta's Global Collections Account is built for exactly this part of the process. Your foreign currency receivables — USD, EUR, GBP, SGD, AUD, or CAD — convert at mid-market rates with 0% forex markup. Every inward payment generates an instant FIRC. Funds settle in your Indian account in as little as one day. And the payment documentation links cleanly against your shipping bills when it's time to close your eBRC.
Opening an account is free and takes a few minutes. Once your first shipment is out, it's the fastest way to get paid without giving your bank a cut of what your buyer sent you.
Disclaimer: The information provided in this blog is for general informational purposes only and does not constitute financial or legal advice. Winvesta makes no representations or warranties about the accuracy or suitability of the content and recommends consulting a professional before making any financial decisions.
Get paid globally. Keep more of it.
No FX markups. No GST. Funds in 1 day.
