Blog
August 12, 2026
6 min read

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.

Handling a product catalogue by families for classification

A catalogue is not classified line by line. It is segmented first, then handled by families and by exceptions.

A catalogue of 4,000 references does not contain 4,000 classification decisions. It may contain 120 — the rest is repetition. The problem is therefore not volume: it is knowing which 120 decisions exist, and which of them cannot be generalised.

A project that attacks the catalogue in file order spends its budget on the easy cases and arrives exhausted at the ones that matter.

The diminishing returns of sequential handling

References covered by an obvious family62%

Uniform attributes, a single plausible heading

References needing a documented judgement29%

Two candidates, one note to read

References that are genuine exceptions9%

Sets, composite articles, specific uses

Typical distribution in an industrial catalogue. The last segment carries almost all the risk, and in a sequential project it is handled last.

These proportions vary by sector, but the order of magnitude holds: the last band concentrates most of the exposure and nearly all the analysis time. It is the one to identify first, not last.

A commercial reference is not a tariff family

Commercial family

Tariff family

Grouping criterion

Range, brand, price segment, sales channel.

Dominant material, function, process, form of presentation.

Stability

Redefined every season or marketing refresh.

Stable as long as the product does not change physically.

Typical contents

Very different articles brought together by positioning.

Articles sometimes far apart commercially, brought together by a note.

Effect of an error

A misallocated sales report.

An entire population of declarations to correct.

The two segmentations almost never coincide. Reusing the commercial hierarchy as tariff segmentation is the shortcut that produces the most errors in series.

Build families on attributes, not on names

A grouping is only valid if every one of these conditions holds

Control pointStatusWhat you must be able to show
All members share the same dominant materialRequiredOr the applicable chapter note makes material irrelevant — which must be written down.
All share the same principal functionRequiredNot the same marketing use: the same function in the sense of the heading term.
All share the same form of presentationRequiredAssembled, unassembled, in a set: one different member breaks the group.
No member is named in its own right elsewhereRequiredThe specific name always prevails over the general category.
The group rests on an article-reference prefixBlockingInternal nomenclatures follow logistics, not the tariff.
The group contains an article that is "apart, but close"BlockingThat member is an exception; it leaves the group and is handled on its own.

The order of work: exceptions first

  1. 01

    Extract and normalise the attributes

    Material, function, process, presentation, unit. References with those fields empty are not to be classified: they are to be documented, and that is a product task, not a customs task.

  2. 02

    Isolate the exceptions before grouping

    Sets put up for retail sale, composite articles, incomplete products, articles with a regulated destination. They are handled individually, from the start.

  3. 03

    Build families on what remains

    Each family receives a single decision, examined like an individual classification: two candidates, notes read, decisive rule, approver.

  4. 04

    Propagate, then sample

    The family code applies to its members, and a sample from each family is replayed blind by a second reviewer. The disagreement rate measures the quality of the grouping.

  5. 05

    Lock the entry rules

    A new reference inherits a family only if its attributes match. Without that control at intake, the catalogue degrades within a year.

Three families of notes regularly undo groups that looked uniform. Exclusion notes, which send an article to another chapter despite a common material. Definition notes, which restrict a term used in the heading — "parts", "knitted", "preparation". And precedence notes, which make one characteristic prevail over all others.

The reference text is the WCO HS Nomenclature, and the tie-breaking rules are the General Interpretative Rules. National subdivisions are read in the ADII integrated tariff.

Measuring the exposure of a propagated code

A family decision multiplies mechanically. That is its value, and its risk.

InputFormulaResult
References in the familyCatalogue extract38
Declarations per year on the family12-month history54
Average customs value per lineTeaching assumptionMAD 100,000
Rate gap if the family is misclassified17.5% − 5%12.5 points
Gross annual exposure54 × 100,000 × 12.5%MAD 675,000

Check two families in the tree

6109100000Open the tariff record 8471300000Open the tariff record

What statistics justify — and what they do not

Declared volumes are used to size the sample and prioritise families, not to confirm a classification. A heading used heavily on a flow may be used heavily because it is convenient. The series appear in Office des Changes statistics and UN Comtrade.

Governing catalogue change

Three events must reopen a family: a change of attribute on a member — new material, new process, new packing — a new tariff edition affecting the heading, and the arrival of a reference whose attributes do not match exactly. That third case is the most frequent and the least detected: it is handled by an explicit admission rule, not by individual vigilance.

Related articles