Reading a Supplier Invoice: HS Codes, Incoterm Basis and Document References
By ODOD Sourcing Team · published 2026-09-24 · reviewed for accuracy before publication
A supplier invoice for bulk food imports should show a specific HS code per product form, a named incoterm location, and reference numbers linking it to the packing list, bill of lading and certificates. Buyers, not exporters, carry legal responsibility for the HS code used at US customs, so classification should be confirmed with a broker before shipment.
- HS codes can change based on product form (whole, ground, blended), so the same spice name may carry different codes
- The importer of record, not the exporter, is legally responsible for the HS code used at US customs entry
- Incoterm basis on the invoice must name a location (e.g. FOB Port of Loading) and match the bill of lading freight terms
- Lot or batch numbers on the invoice are essential for tracing any quality dispute back to a specific production run
- A clean document file cross-references purchase order, invoice, packing list, bill of lading and certificate numbers
- Certificates and reference numbers should be issued per shipment, not reused from a previous order

What is an HS code and why does it matter on a supplier invoice?
An HS code (Harmonized System code) is a 6 to 10 digit classification number that determines the duty rate, admissibility and statistical category applied to a shipment at customs. The invoice line for each product should show the code the exporter believes applies, but the importer of record is legally responsible for the classification used at entry, not the exporter. For a food business this matters because a single spice can sit under more than one heading depending on whether it is whole, ground, or blended with salt or other ingredients. Whole cumin seed, ground cumin and a cumin-based masala blend can each carry a different code, and getting the wrong one can trigger a reclassification demand, back duty and penalties months after the container has cleared.
An experienced sourcing manager treats the HS code on a supplier invoice as a starting point, not a final answer. Before the first shipment, it is worth running the product description past your own customs broker or a binding ruling request with US Customs and Border Protection (CBP), particularly for blended products such as curry powders, dry masala mixes or pastes where the classification depends on ingredient ratios rather than the product name.
How is the incoterm basis shown on an invoice?
The incoterm basis appears as a three-letter code next to the invoice value and tells you exactly which costs and risks are included in that price. Common terms on food commodity invoices are FOB (Free On Board, seller delivers goods on board the vessel at the port of loading), CFR (Cost and Freight, seller also pays ocean freight to the destination port), CIF (Cost, Insurance and Freight, seller pays freight and marine insurance), and DDP (Delivered Duty Paid, seller handles freight, insurance, duty and delivery to the buyer's door). The incoterm basis should always be followed by a named location, for example "FOB Port of Loading" or "CIF Port of Discharge," because the term alone does not specify where risk transfers.
A detail generic guides often skip: the incoterm basis on the invoice must match the incoterm basis quoted, the one on the bill of lading freight terms, and the one used for insurance cover. A mismatch, such as an invoice marked CIF but a bill of lading marked freight collect, is one of the most common reasons a customs broker holds an entry for clarification, and it can also void an insurance claim if cargo is damaged in transit.
What document references should appear alongside the invoice?
Each invoice line should carry, or point to, a set of reference numbers that let a customs broker and the buyer's own records tie the shipment together end to end. At minimum this includes the purchase order number, the invoice number and date, the packing list number, the bill of lading or airway bill number, and the certificate numbers for any regulatory or quality documents issued for that specific shipment.
| Document | What it confirms | Typical reference shown on invoice |
|---|---|---|
| Commercial invoice | Value, incoterm, product description | Invoice number and date |
| Packing list | Carton count, net/gross weight, container number | Packing list number, cross-referenced to invoice |
| Bill of lading | Carrier, vessel, port pair, freight terms | B/L number |
| Certificate of origin | Country of origin for duty and FTA purposes | Certificate number, issuing body |
| Phytosanitary or health certificate | Product meets import country plant/food health rules | Certificate number, date of issue |
| Lab or quality certificate | Product meets agreed specification | Batch or lot number |
For a US buyer, the most frequently missed reference is the lot or batch number. Without it, a quality dispute on delivered goods, whether it concerns a rice consignment such as Basmati Rice or a pulse shipment like Kabuli Chana / Garbanzo Beans, cannot be tied back to a specific production run, which weakens any claim against the supplier.
How do buyers cross-check HS codes against their own customs broker?
The most reliable method is to send the broker the exact product description, ingredient breakdown and intended use before the invoice is finalized, not after the container has sailed. Brokers classify based on the CBP Harmonized Tariff Schedule and on prior rulings, and they will often flag that a product name alone, for example "amchur" or "mango powder," is not sufficient; they need to know whether the Amchur (Mango) is whole slices, a ground powder, or blended with anti-caking agents, since each has appeared under different tariff lines in past rulings.
It also helps to keep a standing classification sheet per SKU that records the HS code used on the last three to five shipments. If the code changes without a change in the product itself, that is a signal to query the invoice before submission to CBP rather than after an entry summary has been filed.
What mistakes commonly appear on invoices for spices, rice and pulses?
The recurring errors are generic product descriptions, rounded or missing net weights, and incoterm terms without a named location. A description that simply says "spice mix" or "ghee" gives a broker nothing to classify against; it should state the product name, form (whole, ground, paste), and packaging unit. Weight fields matter because CBP and FDA entry filings require net and gross weight per line, and a rounded figure that does not match the packing list is enough to trigger a document review. This applies equally to dry goods and to fats such as Desi Ghee, where declared net weight is checked against both the invoice and the packing list during FDA prior notice review.
Another frequent gap is a certificate reference on the invoice that does not match the certificate actually issued for that shipment, often because a template certificate number was carried over from a previous order. Reviewing certificate numbers line by line against the actual documents before submission avoids delays at the port of entry.
How does the invoice tie into the rest of the shipment documents?
The invoice is the anchor document that every other paper in the file should reference by number, not by product name alone. A clean file has the purchase order number on the invoice, the invoice number on the packing list, the packing list number on the bill of lading remarks, and the certificate numbers matching the specific lot shipped. When these references line up, a customs broker can process the entry without querying the exporter or the buyer, which shortens the time cargo sits at the port after discharge.
At ODOD LLC, certificates and reference documents are prepared per quotation and per shipment, with certificate numbers issued against the specific order rather than reused across shipments. Country of origin, port of loading and certification details are confirmed on the quotation and shipping documents for each order.
To receive a sample invoice format together with product specifications, certification and incoterm options for your order, request a quotation.
Frequently asked questions
- Who is responsible if the HS code on the invoice is wrong?
- The importer of record carries legal responsibility for the HS code declared to US Customs and Border Protection, even if the exporter suggested the code on the invoice. It is standard practice to confirm classification with your own customs broker before the shipment is booked, especially for blended or processed products.
- What does the incoterm on an invoice actually control?
- The incoterm basis defines which party pays freight and insurance and where risk transfers from seller to buyer. It should always be followed by a named port or location, and it must match the terms shown on the bill of lading to avoid delays or insurance complications.
- Why does the invoice need a lot or batch number?
- A lot or batch number links the invoiced goods to a specific production run, which is needed to investigate any quality issue found on delivery. Without it, a dispute cannot be traced back to the exact goods that shipped, which weakens any claim against the supplier.
- Can the same product have different HS codes on different shipments?
- Yes, if the product form changes, for example from whole seed to ground powder or from a single ingredient to a blend, the applicable HS code can change even though the product name stays the same. This is why a standing classification sheet per SKU is useful.
- What documents should the invoice reference by number?
- A complete invoice should be traceable to the purchase order number, packing list number, bill of lading or airway bill number, and the certificate numbers for any origin, health or quality documents issued for that specific shipment.
Sourcing this product?
Send us the grade, quantity and destination and we reply with a specification and quotation.
Request a quote