
Your goods are packed. Your container is booked. Your buyer is waiting. And then the message arrives.
"Your Shipping Bill has been queried on ICEGATE."
Or worse: "Your LC documents have been rejected by the bank discrepancy noted."
Or the most dreaded of all: "Goods held at destination customs documentation incomplete."
For Indian exporters, customs rejection isn't a rare catastrophe. It's a shockingly common operational reality. Many import delays are not caused by product quality they are caused by documentation mismatch: invoice details that don't match the packing list, incorrect HS codes, inconsistent consignee information, or missing certificates.
The painful truth? A wrong HS Code, a mismatched invoice, or even a spelling error in the Bill of Lading can trigger inspections, hold-ups, or outright rejection at the border. And in 2026, India's ICEGATE system uses automated cross-verification meaning these rejections happen faster, with less human intervention, and with less room for informal resolution.
This blog breaks down the 10 most common reasons Indian exporters face customs rejection at Indian customs, at destination customs, and at the bank with the exact fix for each one. And at the end, we'll show you why the only permanent fix is moving away from manual documentation entirely.
Why Customs Rejection Is More Expensive Than You Think
Before we get into the causes, let's be clear about the true cost of a customs rejection. It's almost never just a documentation inconvenience.
The direct financial costs:
Demurrage charges at the origin or destination port ₹50,000 to ₹2,00,000+ per container per day depending on the port
CHA amendment fees and re-filing charges
Courier costs for reissuing and sending original documents
Bank amendment fees for LC discrepancies typically $50–$150 per discrepancy per presentation
The indirect costs:
Buyer trust damage - a buyer who chases you for documents or waits at port is a buyer reconsidering their supplier relationship
Missed LC expiry deadlines - resulting in blocked payments that require full renegotiation
Lost RoDTEP claims - if the Shipping Bill is filed under the wrong type, you permanently lose your incentive entitlement for that shipment
Staff time - your operations team spending days resolving a document error instead of managing the next shipment
A single digit error in an HS Code entry can lead to demurrage charges of ₹5.6 lakh and missed delivery deadlines and such incidents are common across Indian ports.
The stakes are real. Now let's look at exactly what's causing these rejections.
Reason 1: HS Code Error or Mismatch
The most common. The most avoidable. The most expensive.
The Harmonized System (HS) code determines your tax rate misclassifying your product is the #1 cause of international shipping delays. If customs officials believe you are underpaying duties due to a wrong code, your cargo will be flagged for an audit.
In India, exporters must use the full 8-digit ITC-HS Code not 4 or 6 digits. Using 4 or 6 digits is now a common reason for Shipping Bill rejection on ICEGATE under current GST 2.0 and Customs protocols.
But the error doesn't stop at the Shipping Bill. A difference of two digits in the HS code can mean a difference of 10+ percentage points in duty rate which means your buyer's customs will assess incorrect duties, potentially leading to penalties, payment disputes, or rejection at the destination port.
The fix:
Use the CBIC database (cbic.gov.in) or DGFT's trade portal to verify the correct 8-digit ITC-HS Code for every product before filing
Ensure the same 8-digit code appears identically on your commercial invoice, packing list, and shipping bill
When changing product categories or exporting a new product for the first time, consult your CHA never assume the same code applies
Use export documentation software that locks in the HS Code at the product level so it auto-populates consistently across all documents
Reason 2: Document Description Mismatch
The silent killer of Indian export operations.
Discrepancies between documents are the most common cause of customs delays the commercial invoice, packing list, and bill of lading must be accurate and consistent with each other. Any variance in quantities, weights, or product descriptions causes holds.
Here's what a real mismatch looks like and why it gets flagged:
Document | What It Says |
Commercial Invoice | "Stainless Steel Pipes, Grade 304, 6 metre length, 25 MT" |
Packing List | "SS Pipes Gr. 304, 6M, 25 Metric Tons" |
Shipping Bill | "Stainless Steel Pipes 304 Grade, 6 Metres, 25 MT" |
Three descriptions. Same product. But ICEGATE's automated verification reads them as three different entries and raises an immediate query.
Customs and freight forwarders expect invoice and packing list details to align exactly across quantity, weight, packaging, and product descriptions. Vague product descriptions add another layer of risk: "Refractory material" instead of grade, type, and application or "Organic fertilizer" without type, form, and packing details can trigger customs questions.
The fix:
Prepare the commercial invoice first using the exact, full product description including grade, specification, dimension, and quantity unit
Copy that exact description word for word, no abbreviations onto the packing list and share it with your CHA for the Shipping Bill
Never use shorthand on one document and full descriptions on another
Use custom export document templates where the product description is locked at the item level and auto-fills across all documents from a single data entry
Reason 3: Wrong or Incomplete Invoice Format
A surprisingly frequent reason for both ICEGATE rejection and bank refusal.
The most common mistake is using a domestic invoice format with a "0% IGST" line added that is not the same as a compliant export invoice. A missing LUT declaration alone can cause IGST refund rejection and GSTR-1 reconciliation errors.
A compliant Indian export invoice in 2026 must include:
Full 8-digit ITC-HS Code for every line item
Exporter's GSTIN and IEC
Declaration: "Supply meant for export without payment of IGST under LUT" (if LUT filed) OR "Supply meant for export on payment of IGST"
Incoterms clearly stated (FOB, CIF, EXW, etc.)
Currency of transaction as per agreed contract (USD, EUR, etc.)
AD Code reference
Buyer's full legal name and address matching exactly with the LC
The invoice must also clearly state the Incoterm (FOB, CIF, etc.) to ensure accurate RoDTEP calculation.
The fix:
Build a dedicated export invoice template that includes all mandatory fields not adapted from your domestic GST invoice
Have your CA verify your invoice format once a year against the latest FEMA and GST export regulations
Use export document builder software that generates compliant export invoices with all mandatory fields pre-built
Reason 4: Incorrect or Missing Incoterms
Small detail. Massive consequences.
Incoterms define who pays for freight, insurance, and who bears risk at each stage of the journey. Getting it wrong creates problems in three places simultaneously:
ICEGATE: The Shipping Bill uses Incoterms to calculate the FOB value for RoDTEP wrong Incoterms = wrong incentive calculation
The Bank: Under an LC, if the LC specifies "FOB" and your invoice says "CIF," the bank flags a discrepancy immediately
Destination Customs: Incorrect Incoterms lead to wrong duty calculation using FOB value instead of CIF for assessable value calculation is a common customs mistake
The fix:
Agree on Incoterms with your buyer at the proforma invoice stage before any document is prepared
Ensure the same Incoterm appears on the proforma invoice, commercial invoice, LC application, and shipping instructions to your freight forwarder
Never change Incoterms after the LC is issued without a formal LC amendment
Reason 5: LC Discrepancies The Payment Blocker
The most financially devastating type of document rejection.
LC discrepancies are so common in international trade that the ICC (International Chamber of Commerce) estimates that over 70% of LC presentations contain at least one discrepancy on first presentation. For Indian exporters, LC rejections by banks are a leading cause of delayed and disputed payments.
Letters of Credit produce three principal types of discrepancy: fundamental discrepancies (breaches of core LC terms leading to likely refusal), technical discrepancies (documentary or format errors), and common discrepancies (frequent clerical or procedural mistakes). Consequences include rejection, payment delays, correction costs, and disputes.
The most common LC discrepancies Indian exporters face:
Mismatch in names or addresses between documents; missing signatures, stamps, or dates; incorrect document title or format such as calling a document "packing list" instead of "packing note" as specified in the LC; and required terms not mentioned, like "Freight Prepaid" when needed.
Late presentation: Documents submitted after the LC's presentation period (usually 21 days from shipment date, or LC expiry whichever comes first)
Shipment after the latest shipment date mentioned in the LC often caused by vessel delays the exporter wasn't aware of in real time
Invoice amount exceeding the LC credit limit even by ₹1
The fix:
Read the LC line by line before booking the shipment not after goods are packed
Create a pre-shipment LC checklist: shipment date deadline, presentation deadline, document title requirements, exact party names, and special conditions
Extend LC validity if Red Sea rerouting adds 2–3 weeks to transit do this before shipping, not after the delay happens
Use real-time shipment tracking so you know immediately if a vessel delay threatens your LC presentation deadline
Reason 6: Wrong Shipping Bill Type Filed
A mistake that permanently costs you your export incentive with no way to recover it.
There are multiple types of Shipping Bills in India — and choosing the wrong one means you lose your incentive entitlement forever:
Shipping Bill Type | Used For |
Free Shipping Bill | Exports with no incentive claims |
Drawback Shipping Bill | Claiming Duty Drawback |
RoDTEP Shipping Bill | Claiming RoDTEP benefits |
Ex-Bond Shipping Bill | Goods exported from bonded warehouse |
Always ask your CHA to confirm which type of shipping bill is being filed. Choosing "Free" when you are entitled to Drawback or RoDTEP means you lose that benefit permanently you cannot amend a shipping bill to add an incentive claim after it is filed.
With RoDTEP rates restored to 100% as of March 2026, this is not a small oversight for a ₹50 lakh shipment, a missed RoDTEP claim can mean ₹1–3 lakh of lost incentive, gone permanently.
The fix:
Confirm with your CHA before every shipment which Shipping Bill type is being filed and which incentive scheme is being claimed
Make this a standard pre-shipment checklist item not an afterthought
Reason 7: Missing or Expired Certificates
Common across all export sectors. Catastrophic for food and agri exporters.
Depending on your product and destination, certain certificates are mandatory for customs clearance at the destination port. Missing or expired certificates mean one thing: your goods don't enter.
Most commonly missed:
Certificate of Origin - required for duty preference under FTAs; frequently missing or obtained after shipment (which creates complications)
Phytosanitary Certificate - for plant-based products; maximum 7-day validity for perishables; expired PSC = rejected shipment at destination
FSSAI compliance documentation - for food exports; missing FSSAI license number on labels causes rejection
Health/Sanitary Certificates - for marine, dairy, and meat products; must be issued per shipment by the competent authority
Forgetting essential export documents like the shipping bill or commercial invoice can lead to shipment delays, customs clearance problems, and potential payment disputes.
The fix:
Build a per-shipment document checklist tailored to your product category and destination market
Apply for time-sensitive certificates (like phytosanitary) with enough lead time at least 5–7 working days before vessel cutoff
Never assume a certificate from a previous shipment can be reused most are shipment-specific
Reason 8: Entity Name Inconsistency Across Documents
So small it seems impossible. So common it's shocking.
Slight name variation between invoice, packing list, and bill of lading for example, "Pvt Ltd" vs "Private Limited" causes immediate flags. All documents must use identical entity names.
This plays out in multiple ways:
Your company name appears as "ABC Exports Pvt. Ltd." on the invoice but "ABC Exports Private Limited" on the packing list
Your buyer's name appears differently across the LC, invoice, and Bill of Lading
Your bank's name on the B/L doesn't match the LC issuing bank's exact legal name
Banks and customs systems do not exercise human judgment on these variations. To the system, two differently spelled names are two different entities.
The fix:
Create a master reference document with the exact legal names yours, your buyer's, your bank's, your buyer's bank and mandate that these appear identically on every document, every time
Never copy-paste from different source documents always copy from your master reference
Reason 9: Incomplete or Incorrect AD Code Registration
Blocks the Shipping Bill filing before it even begins.
Your AD (Authorised Dealer) Code is a 14-digit code issued by your bank that must be registered on ICEGATE before any Shipping Bill can be generated. Without a valid, registered AD Code your CHA cannot file the Shipping Bill at all.
You need a Class 3 Digital Signature Certificate (DSC) to register on ICEGATE. Without a DSC, you cannot complete the AD Code registration yourself. Your CHA can do it using their DSC with your authorisation letter.
Problems arise when:
The AD Code was registered at one port but you're exporting from a different port (though the new single-port framework has eased this)
Bank details change (new account, bank merger) and the AD Code on ICEGATE isn't updated
The AD Code registration lapses due to IEC deactivation
The fix:
Verify your AD Code registration status on ICEGATE before every new shipment from a new port
Update your AD Code immediately whenever you change your bank account or banking relationship
Keep your IEC updated annually so AD Code registration remains active
Reason 10: Late or Incorrect EGM Filing Blocking Your Refunds
The post-shipment documentation failure that freezes your working capital.
The Export General Manifest (EGM) is filed by your shipping agent after the vessel departs. EGM closure on ICEGATE is mandatory for:
IGST refund processing
RoDTEP credit disbursement
eBRC generation and FEMA compliance
If the EGM isn't filed or is filed with errors your refunds are stuck. And since IGST refunds and RoDTEP credits directly fund working capital for your next production cycle, a frozen EGM means frozen cash.
Once all invoices given in a shipping bill are successfully validated by ICEGATE, a scroll is generated, approved by port authority and sent to PFMS for IGST refund disbursement requiring that the invoice number in GSTR-1, port code in GSTR-1, and GSTIN used for filing match exactly with the shipping bill, and that EGM is filed by the carrier.
The fix:
Track EGM filing status actively after every shipment don't assume your freight forwarder has done it
Cross-check that your invoice numbers in GSTR-1 exactly match what's on your Shipping Bill
If EGM is delayed, follow up with your shipping agent immediately don't wait for your CA to flag it at quarter-end
The Pattern Behind Every Rejection
Look at all 10 reasons above and one pattern becomes clear:
Every single rejection comes down to one of three root causes:
1. Manual data entry across multiple documents - the same information entered separately into the invoice, packing list, shipping bill, and LC documents, creating opportunities for inconsistency at every step.
2. No single source of truth - product descriptions, HS codes, party names, and weight figures living in different Excel files, Word documents, and email threads with no system enforcing consistency.
3. No early-warning system - errors discovered after filing, after vessel departure, or after LC presentation when fixing them is expensive, slow, and sometimes impossible.
This is not a people problem. Your export team isn't careless. They're working under pressure, managing multiple shipments simultaneously, copying data between documents manually, and hoping nothing falls through the cracks.
The problem is the system or rather, the absence of one.
The Permanent Fix: Export Documentation Automation
The exporters who have eliminated customs rejection as a routine operational problem share one thing in common: they stopped preparing documents manually.
Here's what export documentation automation actually changes:
Single data entry → all documents populated Enter your shipment details once product name, HS code, quantity, weight, buyer name, Incoterms and your invoice, packing list, and shipping instructions are all generated from that single source. No copy-paste. No re-typing. No mismatch possible.
Locked product descriptions and HS codes Your product catalogue is stored in the system with verified descriptions and HS codes. Every document pulls from the same source word-for-word consistency guaranteed.
Custom export document templates built for compliance Your invoice template already includes all mandatory fields GSTIN, IEC, LUT declaration, Incoterms, 8-digit HS code, AD Code. Nothing can be accidentally omitted.
Real-time shipment tracking linked to documentation When your tracking dashboard shows a vessel delay that threatens your LC presentation deadline, you know immediately and can take action before the LC lapses, not after.
How Freightnaut Eliminates Export Document Rejections
Freightnaut's export documentation software is built specifically for Indian exporters who are tired of customs rejections, LC discrepancies, and ICEGATE queries eating into their margins and their time.
Here's what changes when you move to Freightnaut:
Export documentation automation Generate your complete document set commercial invoice, packing list, shipping instructions from a single data entry. Every document uses the same product description, HS code, weight, and party names. ICEGATE mismatch queries become a thing of the past.
Custom export document templates Build your invoice and packing list templates around your specific products, buyers, and destination requirements. Pre-populate mandatory fields. Ensure every document is compliant before it's even sent to your CHA.
Customizable export forms Add your IEC, GSTIN, AD Code, LUT declaration, and Incoterms into your standard templates so no mandatory field is ever accidentally omitted.
Export document builder Create, edit, and issue export documents in minutes not hours. When your CHA needs an updated packing list at 9pm because the container weight changed, you're not starting from scratch.
Real-time shipment tracking dashboard Monitor every active shipment with live container tracking. Get alerted immediately when a vessel changes, a port delays, or an ETA shifts so you can protect your LC deadlines proactively.
Shipment visibility platform End-to-end shipment tracking from factory to foreign port so you're never caught off-guard by a delay your buyer discovers before you do.
All-in-one export management platform Your documentation and tracking in one system. No switching between spreadsheets, email threads, and carrier portals. One platform. Complete visibility. Zero mismatches.
Your Customs Rejection Prevention Checklist
Before every shipment, run through this:
Pre-shipment:
HS Code verified (8-digit ITC-HS) on CBIC database
LC read line by line shipment date, presentation deadline, exact party names, document title requirements
Shipping Bill type confirmed with CHA RoDTEP / Drawback / Free
All certificates applied for with sufficient lead time
AD Code registration verified for the export port
Document preparation:
Commercial invoice prepared first complete product description, HS code, Incoterms, GSTIN, IEC, LUT declaration
Packing list uses exact same product description, HS code, and weight as invoice zero variation
All party names (exporter, buyer, bank) match exactly across all documents
Invoice amount within LC credit limit
Incoterms consistent across invoice, shipping instructions, and LC
Post-shipment:
EGM filing confirmed with shipping agent
GSTR-1 invoice numbers match Shipping Bill exactly
eBRC self-certification completed on DGFT portal after payment realization
RoDTEP credit tracking on ICEGATE
The Bottom Line
Export document rejection is not bad luck. It's a system failure and it's entirely preventable.
Every query on ICEGATE, every LC discrepancy at the bank, every certificate hold at the destination port has a root cause that can be eliminated. The exporters who scale from 10 shipments a month to 100 don't do it by hiring more people to manage more spreadsheets. They do it by building systems that make document errors structurally impossible.
In 2026, Indian customs is fully digital. Your buyers expect compliance. Your banks require precision. And your margins cannot absorb the cost of rejections that should never have happened.
The question is not whether you can afford export documentation software.
The question is whether you can afford to keep doing it manually.
Ready to eliminate customs rejections, LC discrepancies, and ICEGATE queries from your export operations? Freightnaut's export documentation automation platform is built for Indian exporters.
Start your free trial — your first rejection-free shipment is one step away →
Frequently Asked Questions
Q: What is the most common reason export documents are rejected at Indian customs? A: Document mismatch where the product description, HS code, or weight differs between the commercial invoice, packing list, and shipping bill is the single most common cause of Shipping Bill queries on ICEGATE.
Q: What happens when your shipping bill is queried on ICEGATE? A: Your LEO (Let Export Order) is held until the query is resolved. Your goods cannot be loaded onto the vessel. Your CHA must file an amendment, which can take 24–72 hours and if the vessel sails in the meantime, your cargo misses the booking.
Q: Can an export shipping bill be amended after filing? A: Minor amendments are possible through your CHA, but some fields — including the type of shipping bill and incentive claims cannot be changed after filing. This is why selecting the correct shipping bill type before filing is critical.
Q: What is an LC discrepancy in export? A: An LC (Letter of Credit) discrepancy occurs when the documents presented to the bank don't exactly match the terms specified in the LC. This triggers a rejection by the negotiating bank, delays payment, and requires corrected documents to be resubmitted often after incurring amendment fees.
Q: How does export documentation software prevent customs rejection? A: Export documentation software generates all shipment documents invoice, packing list, shipping instructions from a single data entry, eliminating copy-paste errors and ensuring identical product descriptions, HS codes, and party names across every document. This removes the root cause of the majority of ICEGATE queries and LC discrepancies.
Tags: export documents rejected at customs, export documentation errors India, customs clearance mistakes India, export document mismatch, HS code error export India, LC discrepancy export, shipping bill rejection ICEGATE, export documentation software India, export documentation automation, custom export document templates, export document builder, real-time shipment tracking, shipment visibility platform, all-in-one export management platform, what documents are required for export from India, export documentation procedure, import and export documentation, documents required for export, ICEGATE shipping bill, RoDTEP export India
