# When the HS code on your export documents doesn't match

> The HS code on your export shipment is entered separately by different people on the invoice, the packing list, the shipping bill and any certificate of origin. What happens when they don't agree, which one customs actually assesses, and how to fix it before and after filing.

- Source: https://www.lexiplatform.com/articles/documents/hs-code-disagreement-across-export-documents
- Published: 2026-09-08  ·  Last updated: 2026-09-08
- Next scheduled review: 2026-12-31
- Reviewed by: Dipender Bhamrah
- Publisher: LEXI Platform Pvt. Ltd.

## What happens if the HS code on my export documents doesn't match?

Your HS code is entered separately on the invoice, the packing list, the shipping bill and any certificate of origin — often by different people, at different times. When they disagree, the shipping bill is what gets reassessed, because that is the declaration you self-assess under the Customs Act. Duty-benefit claims like RoDTEP and drawback are computed only against the code the shipping bill carries. Reconcile to one code before filing; a code already filed wrong is fixed by amendment.

Your HS code is not one entry. It sits on your commercial invoice.
It sits on your packing list. Your customs broker types it again when they
build your shipping bill on ICEGATE. And if your
buyer's country asks for a certificate of origin, whoever issues that adds a
fourth copy.

[The fields that have to agree across your export documents](https://www.lexiplatform.com/articles/documents/fields-that-must-match-across-export-documents) already names this as the one that
drifts most. It drifts because it is decided once, by you, and then re-typed by
people who never saw how you decided it.

## Why the same product ends up with two codes

| Document | Who enters the code | When |
| --- | --- | --- |
| Purchase order | You, or whoever priced the order | Before the shipment exists |
| Commercial invoice | You, from the same classification, or a fresh look at it | When you raise the invoice |
| Packing list | Whoever packs the shipment | At the warehouse |
| Shipping bill | Your customs broker, re-keyed from what you send them | At filing |
| Certificate of origin | Whoever issues it | If the buyer's country requires one |

Five people, five moments, one number that is supposed to stay fixed. A
customs broker classifying from a product description rather than copying your
invoice code is not being careless. Classification is a judgment call. The
same product can plausibly sit under more than one heading, and two people
making that call independently, at different points in the chain, will
sometimes land on different digits.

## What customs does when the two disagree

An export declaration in India is self-assessed by the exporter, not assessed
by an officer from scratch. Section 17 of the
Customs Act, 1962 puts it plainly: an exporter entering goods for export
"shall... self-assess the duty, if any, leviable on such goods," and the same
section gives the proper officer power to verify that self-assessment and, if
it was not done correctly, to reassess it.

The HS code is part of that self-assessment. So when the code on your invoice
and the code on your shipping bill disagree, it is the shipping bill's version
that is on the record. That is the declaration Section 17 puts through
verification, and if the declared code looks wrong for the goods described,
the officer reassesses it there rather than taking your word for it. That
reassessment is what shows up to you as a query or a hold while the correct
code is settled.

## The code that actually counts

This is why the shipping bill's code is the one that matters, not the one on
your invoice or your purchase order. It is the only copy that goes through
self-assessment and reassessment under the Customs Act. The others are inputs
someone read, not a declaration anyone adjudicates.

It also decides what you get paid back. RoDTEP is claimed item by item in the
shipping bill against the tariff code declared there, and CBIC's own
implementation notice for the scheme is explicit that no change to the claim
is allowed once the export general manifest is filed, so a RoDTEP rate looked
up against your invoice code means nothing if the shipping bill carries a
different one. Duty drawback claims run through the same shipping-bill
declaration. Whatever number you expect back, it is computed against the code
the shipping bill says, never the code you first wrote down.

## Reconciling it

The fix is not agreeing that everyone should double-check. It is having one
place the code is decided, and everyone downstream copying from it rather than
re-deriving it.

Keep one master HS code per product you sell, and check the code itself, not
just the product description, against the invoice before your CHA re-keys
anything for the shipping bill. That one comparison, done before filing, is
the entire fix: it is the moment the two independent classifications would
otherwise happen without either person seeing the other's answer.

If the mismatch is only found after filing, the shipping bill can still be
corrected. [Amending a shipping bill after filing](https://www.lexiplatform.com/articles/documents/amending-a-shipping-bill-after-filing) covers what that takes, and how much harder it
gets once the goods have already left.

## Sources

- [World Customs Organization — HS Convention (Harmonized System nomenclature and General Rules for the Interpretation)](https://www.wcoomd.org/en/topics/nomenclature/instrument-and-tools/hs_convention.aspx) — checked 2026-09-08
- [Customs Tariff Act, 1975 — Section 2 (duty rates specified in the First and Second Schedules)](https://indiankanoon.org/doc/442204/) — checked 2026-09-08
- [Customs Act, 1962 — Section 17 as substituted by the Finance Act, 2011 (self-assessment and reassessment of duty on a shipping bill)](https://taxguru.in/custom-duty/introduction-self-assessment-goods-customs.html) — checked 2026-09-08
- [CBIC, Directorate General of Systems — Implementation of RoDTEP Scheme in Customs Automated System: Declarations in Shipping Bill and Further Processing](https://chemexcil.in/uploads/files/RoDTEP_Declarations_in_Shipping_Bill_w.e.f._01.01.20211.pdf) — checked 2026-09-08
- [ICEGATE — Indian Customs Electronic Gateway](https://www.icegate.gov.in/) — checked 2026-09-08
