8 Reasons Why Export Documents Get Rejected at Customs in India and How Small Exporters Can Prevent It

8 Reasons Why Export Documents Get Rejected at Customs in India and How Small Exporters Can Prevent It

Export documents get rejected at Indian customs most commonly because of wrong HS codes, mismatches between the commercial invoice, packing list, and shipping bill, incorrect or missing AD code, vague product descriptions, and errors in the RoDTEP or duty drawback scheme selection on the Shipping Bill. For small exporters, these rejections are especially damaging because demurrage charges alone can run from Rs 50,000 to Rs 2,00,000 per container per day, and a missed LC deadline caused by a document hold can block payment entirely. Almost every one of these errors is preventable with the right process before the Shipping Bill is filed.

India's merchandise exports crossed USD 602.64 billion in the first nine months of financial year 2024 to 2025, a 6.03 percent growth from the previous year. That is a significant volume of international trade, and behind every one of those shipments is a set of documents that had to pass through Indian customs before the goods could move.

India's export rejection rate dropped by 12.5 percent in June 2025, thanks to stricter quality measures, with agencies like APEDA and MPEDA monitoring and enforcing compliance to sustain this positive trend. The improvement is real but the rejections that do happen are concentrated among smaller exporters who do not have dedicated compliance teams and who are managing documentation across spreadsheets, email threads, and manual filing processes.

For a small exporter, a single rejected Shipping Bill is not a minor inconvenience. It is a container that does not move, a buyer who is waiting, demurrage charges that start accumulating immediately, and an LC expiry clock that does not pause while corrections are being made. A single digit error in an HS Code entry can lead to demurrage charges of Rs 5.6 lakh and missed delivery deadlines, and such incidents are common across Indian ports.

This guide covers every major reason export documents get rejected at Indian customs, explains why each one happens, and gives you a specific prevention fix for each one.

How Indian Customs Actually Processes Export Documents Today

Before covering what goes wrong, it helps to understand the system that is catching the errors.

In 2026, India's ICEGATE system uses automated cross-verification, meaning rejections happen faster, with less human intervention, and with less room for informal resolution.

When you file a Shipping Bill through ICEGATE, the system automatically cross-checks the details against your IEC registration, your AD Code, your GST records, and the supporting documents your CHA uploads. If anything does not match, the system flags it and the Shipping Bill is held. A Customs officer then reviews the flag. Depending on the nature of the discrepancy, the shipment may be held for clarification, referred for examination, or rejected outright.

The speed of this automated verification works against exporters who make corrections after filing. If you catch a mistake before the goods receive a Let Export Order (LEO) from Customs, you can file an amendment through the ICEGATE portal and the request is sent to the designated Customs officer who can approve the correction. Post-export amendment is significantly more complex, requires a formal application with justification, and Section 149 of the Customs Act, 1962 states that a Shipping Bill can only be amended based on documentary evidence which was in existence at the time of export.

The practical implication: getting it right before filing is far cheaper and faster than fixing it after the Shipping Bill is submitted.

Reason 1: Wrong or Incomplete HS Code

This is the single most common cause of customs problems for Indian exporters. The Harmonized System HS code determines your tax rate, and misclassifying your product is the number one cause of international shipping delays. 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.

A difference of two digits in the HS code can mean a difference of 10 or more 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 problem for small exporters is that the HS code is often filled in once during the first shipment and then copied across every subsequent shipment without being verified. When the product changes even slightly, in grade, processing level, or packaging form, the code may no longer be correct.

Prevention fix: Verify the full 8-digit ITC-HS code for every product before every Shipping Bill is filed. Use the CBIC database at cbic.gov.in or the DGFT trade portal. Do not copy from a previous shipment without confirming the code is still correct for the current product. Your CHA can also assist with classification verification. If your product is on the boundary between two classifications, get written confirmation from your CHA before filing.

Reason 2: Document Mismatches Between the Commercial Invoice, Packing List, and Shipping Bill

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.

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 core problem for small exporters is that these documents are usually built separately, by different people at different times, with data being typed in manually at each stage. When the commercial invoice says "Stainless Steel Pipes, Grade 304, 6 Metre Length" and the packing list says "SS Pipes Gr. 304, 6M," ICEGATE's automated verification reads these as two different product descriptions and raises a query.

Typos alongside wrong HS codes and miswritten consignee addresses have the potential to create major problems which could lead to shipment rejections and penalties and possibly being blacklisted by customs.

Prevention fix: Write the product description in full on the commercial invoice first. Use that exact wording, without abbreviation, shortening, or paraphrasing, on the packing list, the certificate of origin, and the Shipping Bill. If you use an export documentation system, enter the description once and let it populate across all documents. Never type the same information into multiple documents separately. For a full explanation of how this consistency needs to carry through your proforma and commercial invoice as well, see our guide on proforma invoice vs commercial invoice.

Link: https://freightnaut.com/blog-detail/proforma-invoice-vs-commercial-invoice-export-guide 

Reason 3: AD Code Not Registered or Incorrectly Linked

The AD Code, or Authorized Dealer Code, is the code assigned to your bank account through which export proceeds will be received. It must be registered at the port through which you are exporting. If the AD Code on your Shipping Bill does not match the port registration, the Shipping Bill will be rejected at filing stage.

For small exporters filing their first few Shipping Bills through a new port or using a new bank account, this is a very common and entirely avoidable error.

Prevention fix: Ensure your AD Code is registered at the specific port you are exporting from before filing the Shipping Bill. If you change your bank account or start exporting through a new port, the AD Code registration must be completed at that port before the first Shipping Bill is filed. Your CHA handles this but you should confirm it is done before each new port is used for the first time.

Reason 4: Wrong Export Promotion Scheme Selected on the Shipping Bill

India has several export incentive schemes including RoDTEP (Remission of Duties and Taxes on Exported Products) and RODTEP. When filing a Shipping Bill, the exporter must declare which scheme they are claiming under. If the wrong scheme is selected, the Shipping Bill may be processed but the incentive claim will fail, and in some cases the Shipping Bill itself will be flagged for correction.

The Shipping Bill is the key document for claiming various export benefits like the Remission of Duties and Taxes on Exported Products (RoDTEP), and since this document is directly linked to customs clearance and the claiming of export incentives, even small errors in value, quantity, HS code, or scheme details can cause delays or rejection of benefits.

Lost RoDTEP claims result if the Shipping Bill is filed under the wrong type, permanently losing your incentive entitlement for that shipment.

Prevention fix: Confirm which export incentive scheme your product and HS code are eligible for before each Shipping Bill is filed. RoDTEP rates are product-specific and updated periodically. Your CHA should verify eligibility and the correct scheme selection before filing. Never assume the same scheme that applied last shipment automatically applies to the current one if the product or HS code has changed.

Reason 5: Missing, Expired, or Incorrectly Issued Certificates

For regulated product categories, certain certificates must accompany the Shipping Bill or be available for customs verification. Missing or expired certificates are among the fastest causes of a complete hold at the Let Export Order stage.

For food and agricultural exports, the most common missing certificate is the phytosanitary certificate. For pharmaceutical or chemical exports, an export license or no-objection certificate may be required. For engineering goods in certain categories, a SCOMET (Special Chemicals, Organisms, Materials, Equipment, and Technologies) clearance may be needed.

Agencies including the Export Inspection Council, APEDA, MPEDA, and other Commodity Boards and Export Promotion Councils monitor rejection cases regularly and take corrective measures, including stricter pre-export controls and enhanced laboratory testing.

If your product falls into a regulated category and the required certificate is missing, expired, or issued in the wrong format, customs will not issue the Let Export Order until the documentation is resolved.

Prevention fix: Build a product-specific pre-shipment certificate checklist. For each product you export, list every certificate required, which authority issues it, how long the application takes, and the expiry period. Apply for certificates with enough lead time. For phytosanitary certificates, apply at least 5 to 7 days before the intended loading date. For export licenses on restricted goods, the process can take significantly longer. See our detailed guide on why pulse exports from India get held at customs for a practical example of how certificate gaps cascade into shipment delays.

Link: https://freightnaut.com/blog-detail/pulse-exports-india-customs-delays-how-to-fix 

Reason 6: IEC Errors or IEC Not Updated

The Import Export Code must match exactly across all documents. If the name associated with your IEC in the DGFT system does not match the name on your commercial invoice or Shipping Bill, the filing will be flagged.

Small exporters sometimes update their business name, address, or legal structure without updating the IEC profile at DGFT. When the Shipping Bill is filed, ICEGATE cross-checks the IEC details against DGFT records. A mismatch at this stage stops the filing before the goods have even reached the port.

Prevention fix: Keep your IEC profile on the DGFT portal updated at all times. Any change in business name, registered address, bank account, or company structure must be reflected in the IEC profile before the next Shipping Bill is filed. Your CHA can check whether the IEC details match your current documents before filing.

Reason 7: Consignee Information That Does Not Match Across Documents

The consignee details on your commercial invoice, packing list, and Shipping Bill must be identical. A buyer whose name appears as "Al Futtaim Trading LLC" on the invoice and "Al Futtaim Trading" on the Shipping Bill are the same company to a human reader. To an automated verification system, they are two different entries.

For exporters with buyers who have long legal names, abbreviations creep in across different documents as different team members fill in the same field in their own way.

Prevention fix: Store your buyer's complete legal name and address in one place. Copy it from that single source, without editing or abbreviating, onto every document. If you use export documentation software, the consignee field should populate from a saved buyer record, not be typed in fresh each time.

Reason 8: Labelling Errors on the Goods Themselves

This reason is less about customs filing and more about physical inspection at the port or destination. According to UNIDO, labelling errors accounted for 31 percent of total rejections of Indian agri-food exports in 2024.

Labelling requirements vary by destination country and product category. For UAE shipments, Arabic and English labels are required. For EU shipments, allergen declarations and nutritional information format requirements are specific and detailed. For the US, FDA food labelling requirements have their own format. A shipment that clears Indian customs can still be rejected at the destination if the physical packaging does not meet the importing country's labelling standards.

Prevention fix: Verify the labelling requirements for your specific destination market before your first shipment to that market. Requirements change periodically, so treat this as a pre-shipment check item for new markets or when product packaging is updated. For agricultural products especially, work with your buyer to confirm the labelling format they need before goods are packed.

The Cost of Each Error for a Small Exporter

Large exporters with experienced compliance teams and high volumes can absorb the occasional customs correction. For a small exporter shipping 5 to 15 containers a month, the same error has a disproportionate impact.

The true cost of a customs rejection is almost never just a documentation inconvenience. Demurrage charges at the origin or destination port run from Rs 50,000 to Rs 2,00,000 plus per container per day depending on the port. Buyer trust damage means a buyer who chases you for documents or waits at port is a buyer reconsidering their supplier relationship. Missed LC expiry deadlines result in blocked payments that require full renegotiation. Lost RoDTEP claims occur if the Shipping Bill is filed under the wrong type, permanently losing your incentive entitlement for that shipment. And your staff time is consumed with your operations team spending days resolving a document error instead of managing the next shipment.

For a small exporter, losing one buyer relationship because of a documentation-caused delay can meaningfully affect annual revenue. The investment in getting documentation right before filing is always cheaper than recovering from a rejection after.

A Pre-Shipment Checklist Small Exporters Can Use Before Every Shipping Bill

This checklist addresses every reason covered in this article. Going through it before each Shipping Bill is filed takes less time than resolving a single customs hold.

IEC profile is current and matches all company documents.

AD Code is registered at the specific port being used for this shipment.

ITC-HS Code has been verified for this specific product, grade, and processing level using CBIC or DGFT portal. Full 8-digit code is being used.

Commercial invoice uses the complete, exact product description including grade, specification, and unit.

Packing list uses the exact same wording, without abbreviation, as the commercial invoice on every product description, quantity, and weight field.

Consignee name and address are copied from a single verified source and are identical across the commercial invoice, packing list, and Shipping Bill.

Export promotion scheme selection (RoDTEP or other) has been confirmed as applicable to this product and HS code before filing.

All required certificates for this product and destination are current and will remain valid through the shipment date.

If the product is regulated, export license or NOC status has been confirmed.

Shipping Bill is being filed before the Let Export Order, not after.

For a complete explanation of the full document set your shipment requires and how each document interacts with the others, see our guide to documents required for international export.

Link: https://freightnaut.com/blog-detail/documents-required-for-international-export-the-complete-checklist-for-first-time-exporters 

For a deeper dive into how document mismatches specifically cause rejection at Indian customs, see our detailed article on why your export documents keep getting rejected at Indian customs and exactly how to fix it.

Link: https://freightnaut.com/blog-detail/why-your-export-documents-keep-getting-rejected-at-indian-customs-(and-exactly-how-to-fix-it) 

How Freightnaut Helps Small Exporters Prevent These Errors

The majority of document rejection causes covered in this article trace back to the same root problem. The same shipment data is being entered manually into multiple documents by different people at different times, and the opportunity for a single field to be filled in slightly differently across those documents exists at every transfer point.

Freightnaut generates your commercial invoice, packing list, certificate of origin, and other export documents from a single shipment record. Product descriptions, HS codes, consignee details, and shipment values are entered once and populate consistently across every document. There is no manual re-entry and no opportunity for field-level inconsistency to occur between your invoice and your packing list.

Every document is validated before it leaves your dashboard. Required fields that are blank get flagged before submission, not after customs has already flagged the Shipping Bill. And all documents are stored centrally with version control, so your CHA, your operations team, and your management are always working from the same version of the same document.

For small exporters who cannot afford the cost of a customs rejection, this is not optional efficiency. It is the difference between a shipment that moves and one that does not.

Frequently Asked Questions

Q. What are the most common reasons export documents get rejected at Indian customs?
A. The most common reasons are wrong or incomplete ITC-HS codes, mismatches between the commercial invoice and packing list, incorrect AD Code, wrong export promotion scheme selected on the Shipping Bill, missing or expired certificates, IEC details that do not match current company information, and vague or inconsistent product descriptions across documents.

Q. What is ICEGATE and how does it affect document rejection?
A. ICEGATE is the Indian Customs Electronic Gateway through which all Shipping Bills are filed electronically. The system automatically cross-verifies the details you file against IEC records, GST data, and supporting documents. If any field does not match, the system flags the filing and human intervention is required before the Let Export Order is issued. The automated verification means errors are caught faster and with less room for informal resolution than they were in older manual systems.

Q. What is a Let Export Order and why does it matter for document corrections?
A. A Let Export Order (LEO) is the customs clearance instruction that allows goods to be physically moved out of the country. Amendments to a Shipping Bill before the LEO is issued are relatively straightforward. After the LEO is issued, amendments require a formal application to customs under Section 149 of the Customs Act, 1962, must be supported by documentary evidence that existed at the time of export, and are significantly harder to get approved.

Q. Can a wrong HS code cause problems at the destination customs too?
A. Yes. If your Shipping Bill carries an incorrect HS code, the same code appears on your commercial invoice and other documents. When those documents arrive at the destination customs, the duty rate applied will be based on whatever HS code is declared. If customs at the destination port identifies a misclassification, the buyer faces additional duty assessment, penalties, or rejection of the shipment.

Q. How long do demurrage charges take to become significant for a small exporter?
A. Demurrage charges at Indian ports can run from Rs 50,000 to Rs 2,00,000 or more per container per day depending on the port and the shipping line's free period. A customs hold that lasts three to five days while documentation errors are resolved can generate charges that exceed the profit margin on the entire shipment for a small exporter.

Q. What is the fastest way to check the correct ITC-HS code for my product?
A. Use the CBIC website at cbic.gov.in or the DGFT trade portal to look up the correct 8-digit ITC-HS code for your product. You can search by product description and the system returns the applicable code and current duty rates. For products that may fall into more than one classification, discuss the correct classification with your CHA before filing.

Q. What should a small exporter do if their Shipping Bill is rejected?
A. If the rejection happens before the Let Export Order, file the correction through ICEGATE immediately. If it happens after the LEO or is a more complex error, file a formal amendment application with customs through your CHA, providing all supporting documentary evidence. Act quickly because some correction windows are time-limited and delay increases both cost and complication.

Tags: export documents rejected Indian customs, customs rejection India exporters, why export documents get rejected India, ICEGATE shipping bill rejection, ITC HS code error customs India, document mismatch export India, AD code customs India, RoDTEP scheme Shipping Bill, Let Export Order customs India, small exporters customs compliance India, export documentation errors India, how to prevent customs rejection India, export packing list commercial invoice mismatch, APEDA MPEDA export rejection

Get the latest Freightnaut updates straight to your inbox
Stay ahead, stay informed

Get the latest Freightnaut updates straight to your inbox
Stay ahead, stay informed