Get the HS code wrong on a commercial invoice and everything downstream is affected: the duty calculation, the customs declaration your buyer’s agent files, and quite often the release of the container itself. Manufacturers new to export tend to treat HS code classification as an afterthought, something the freight forwarder “sorts out”, when in practice it is a decision the exporter makes and stands behind, because it is the exporter’s product description on the invoice that customs checks first.
What the HS code actually determines
The Harmonized System, maintained by the World Customs Organization, gives every traded product a six-digit code that most countries recognise. Beyond those six digits, each country extends the code with its own additional digits for its national tariff schedule, so the code that appears on a Senegalese or Nigerian customs declaration will be longer than the international six-digit base. That extended code is what determines the import duty rate, whether the product needs a specific import permit, and whether it falls under any preferential trade arrangement. Two products that look similar on a factory floor, a plain olive oil and an olive oil blend, for example, can sit in different tariff lines with different duty rates. The classification is not a formality; it is the number that decides how much your buyer pays to get the goods out of the port.
Who is responsible for HS code classification
In practice, classification is a shared responsibility, but the exporter carries more of it than most first-time sellers expect. The code on the commercial invoice and packing list originates with the exporter or their customs broker at origin. The importer’s clearing agent at destination then applies the local extension of that code and calculates duty accordingly. If the exporter’s code is vague, generic, or simply wrong, the importer’s agent either has to correct it, which causes delay, or files it as given, which puts the importer at risk of a reclassification and a demand for additional duty later. This is one of the details experienced West African importers check before they commit to an order, because they have been caught out by sloppy classification before.
Where classification goes wrong in practice
The errors are rarely exotic. They tend to be the same handful of mistakes, repeated across shipments and sectors:
- Using a code copied from a previous shipment of a different product, because the paperwork template was faster to reuse than to check.
- Choosing a broader, less specific heading to avoid the work of finding the precise one, which customs at destination is entitled to challenge.
- Mismatches between the code on the invoice and the description on the bill of lading, which on their own can trigger a manual inspection.
- Assuming the code used for a European or Gulf market applies unchanged in a West African market, when the national tariff extension differs.
Any one of these can be enough for a port to hold a container for physical inspection, and inspection queues at some West African ports run long enough that a few days of delay is the optimistic outcome.
Getting classification right before the goods ship
The work has to happen before the container is booked, not after a customs query arrives. A few habits reduce the risk substantially:
- Classify by the product’s actual composition and use, not by the category it is marketed under.
- Ask your customs broker, or your buyer’s clearing agent, to confirm the code against the destination country’s current tariff schedule rather than a generic HS lookup tool, since national extensions and duty rates change.
- Where the classification is genuinely ambiguous and the shipment is high value, some customs administrations offer a binding ruling in advance; it takes time to obtain but removes the guesswork.
- Keep the same code consistent across the commercial invoice, packing list and any certificate of origin. This is one of the checks worth building into your own export documentation checklist rather than leaving to memory on each shipment.
When customs disagrees with your classification
Customs authorities are not bound by the code the exporter used. If an inspector reclassifies a shipment on arrival, the practical consequences usually fall on the importer first, in the form of a revised duty demand, a delay while the dispute is resolved, and sometimes a penalty on top of the duty difference. That is a poor position to put a buyer in, and an experienced importer will remember which suppliers caused it. Treat the HS code less as a box to fill on a form and more as a technical decision that affects your buyer’s cost and your own reliability as a supplier. A short conversation with a customs broker before the first shipment of a new product is a small cost against the alternative.

Leave a Reply