
The search engine answers the word you typed. The tariff answers material, function and condition.
Typing "office chair" into a tariff engine returns a list of headings containing those words. None of those results knows whether your seat is upholstered, whether it swivels, whether it has a metal frame or whether it arrives unassembled — and those four facts are precisely what decides the heading.
A keyword is an acceptable entry point. It becomes dangerous the moment it is treated as an answer: it produces a plausible code, never a defensible one.
What a keyword cannot decide
Keyword search
Attribute-led search
Input
The name the product carries in your catalogue.
Dominant material, principal function, process, form of presentation.
What the result returns
Headings containing that word, across all chapters.
Headings whose notes do not exclude your goods.
Handling of exclusions
None: a chapter note that excludes you does not appear in the results.
Read before the terms, they eliminate whole chapters at once.
Trace left behind
A code, with no reasoning.
A shortlist, a rejection reason per candidate, a decisive rule.
A keyword can open the search. It can never close it: closure belongs to the notes and the general rules.
The five attributes to establish before any search
Minimum description sheet
| Control point | Status | What you must be able to show |
|---|---|---|
| Constituent material and proportions | Required | By weight percentage where several materials coexist. "Metal and plastic" is not enough. |
| Principal function of the article | Required | What it does, not what it enables. A control housing is not classified by the machine it controls. |
| Manufacturing process | Required | Knitted or woven, moulded or machined, hot-rolled or cold-rolled: the process changes the heading in several chapters. |
| Form of presentation | Required | Assembled, unassembled, in bulk, in a set put up for retail sale, incomplete but having the essential character of the finished article. |
| Destination and exclusive use | Required | Only if provable: an alleged use with no documentary evidence will not hold in an audit. |
| Range name or supplier reference | Blocking | Does not belong on the sheet. It steers the search and distorts the reasoning. |
This sheet is completed when the sample or technical data sheet arrives, never at the moment of declaration. A missing attribute becomes a task with an owner and a deadline — not an assumption presented as fact.
Eliminate chapters before comparing headings
Reading order matters more than speed. Section and chapter notes delete whole branches before you have read a single heading term. A seat made of plastics is not in chapter 39: the chapter 94 note captures it whatever the material.
Two facts did all the work: the seat swivels and it is not upholstered. The material — plastic, metal, wood — was never decisive here. That is the kind of finding a keyword search never produces, because it does not rank attributes.
9401390000Open the tariff record 8517130000Open the tariff recordHow a defensible search runs
- 01
Write the description before opening the tariff
Five lines at most, in tariff language. If you cannot, the product information is missing: that is the real blocker, and it will not be solved inside the search engine.
- 02
List three to five candidates
From different chapters where possible. A uniform shortlist signals reasoning that was too narrow, not an efficient search.
- 03
Read the notes before the terms
Section notes, then chapter, then heading. Every exclusion encountered removes a candidate and is recorded with its reference.
- 04
Apply the GIRs in sequence
The first rule that resolves the case closes the discussion. Record which one, and why the earlier ones did not suffice.
- 05
Descend to ten digits
National subdivisions are read with GIR 6 applied at national level. Record the edition consulted.
- 06
Keep the path, not just the code
The candidate list, the rejection reasons, the decisive rule and the approver. That file is what answers an audit two years later.
The applicable rules are published in the General Interpretative Rules and the overall structure in the WCO HS Nomenclature. National subdivisions and the measures attached to them are consulted in ADIL and the ADII integrated tariff.
Cost the risk before escalating
Assumed import duty
A gap of 12.5 points
Across 40 declarations a year at MAD 100,000 of customs value, those 12.5 points represent MAD 500,000 in duty. That amount, not the discomfort of doubt, is what justifies opening a formal process. Below a threshold each business sets for itself, documenting the doubt and monitoring the line remains a proportionate answer.
What the trade database can confirm
Trade statistics confirm that a heading exists and is used in volume; they never confirm it is the right one for your goods. A code that is very frequent on a flow may be frequent only because it is the easiest one to enter.
| What aggregate data allows | What it does not allow |
|---|---|
| Checking that a line is active and populated | Validating the classification of a specific article |
| Comparing a flow at chapter scale | Deriving a rate applicable to a transaction |
| Spotting an abnormally loaded line | Establishing a probability of audit |
The series are published by Office des Changes statistics and by UN Comtrade; correspondences between editions appear in the UN classification correspondence tables.
Keep the search path with the code
The deliverable of a successful search is not a code: it is a short file containing the dated technical description, the list of candidates examined, the notes and exclusions encountered, the decisive rule, the ten-digit code retained, the tariff edition consulted, the approver and the event that will reopen the decision.
Without that file, the search has to be redone in full at the first audit, with product information that will have changed in the meantime — and the result will not necessarily be the same.
Related articles

Classify a product catalogue with HS codes that stay maintainable
Classifying 4,000 references is not classifying 4,000 times. How to build families on stable attributes and handle the exceptions first.

Calculating Moroccan customs duties by product
Import duty, the parafiscal levy and VAT do not share a base. The full cascade, the order of operations, and the documents that make the figure reproducible.

Morocco HS code guide for 2026
How a Moroccan HS code is built digit by digit, which evidence justifies it, and the point at which the ten-digit national line becomes binding.

How to choose a customs broker and freight forwarder in Morocco
Comparing fees says nothing about the quality of a declarant. The mandate, the hard-file test, and the evidence they owe you back.