How to Classify Products Using GRI Rules — A Practical Guide for Trade Compliance
Every product that crosses a border needs a Harmonised System (HS) code. Get the code wrong, and you face overpaid duties, delayed shipments, or — worse — penalties for misclassification. The World Customs Organization's six General Rules of Interpretation (GRI) are the universal framework for assigning the right code. But most trade professionals have never read them, and customs brokers sometimes apply them by instinct rather than logic.
This guide walks through all six GRI rules in plain English, with real-world examples, common pitfalls, and a decision tree you can use today.
What Are the GRI Rules?
The GRI rules are the legally binding instructions for classifying goods under the Harmonised System. They are hierarchical — you must start at GRI 1 and only move to the next rule when the previous one does not resolve your classification. Every customs authority in the world follows the same six rules, which is why an HS code classified correctly should be accepted globally (at least to the 6-digit level).
GRI 1 — Classification by the Terms of the Headings and Section/Chapter Notes
Start here. Always. GRI 1 says: read the heading text and the Section and Chapter Notes. If the heading clearly describes your product, that is your classification. No further analysis is needed.
Example: You are importing fresh apples. Heading 0808 reads "Apples, pears and quinces, fresh." The product matches the heading text exactly. Classification resolved at GRI 1.
Example: You are importing a leather handbag. Heading 4202 reads "Trunks, suitcases, vanity cases... handbags... of leather." Clear match. GRI 1 resolves it.
Critical point: Around 90% of classification decisions should be resolved at GRI 1. If you are regularly relying on GRI 2-6, you may be overcomplicating things — or you genuinely deal in complex goods.
The importance of Section and Chapter Notes
The legal notes at the start of each Section and Chapter are part of GRI 1 — they are not optional guidance. They define scope, exclude certain products, and override heading text. For example, Chapter 39 Note 2(a) excludes goods of Section XI (textiles), so a plastic-coated woven fabric is classified as a textile, not a plastic article.
GRI 2 — Incomplete, Unfinished, and Mixed Goods
GRI 2(a) — Incomplete or unassembled goods
A product that is incomplete, unfinished, or unassembled but has the "essential character" of the complete article is classified as if it were complete. This also covers goods presented disassembled or unassembled (knocked-down kits).
Example: A bicycle shipped without pedals is still classified as a bicycle under 8712, not as "parts of bicycles." It has the essential character of a complete bicycle.
Example: An unassembled wooden bookshelf (flat-pack) is classified as furniture (9403), not as wooden panels.
GRI 2(b) — Mixtures and composite goods
Any reference to a material or substance in a heading includes mixtures or combinations of that material with other materials. This expands headings to cover blended products, but it also means your product may be classifiable in more than one heading — which sends you to GRI 3.
Example: A rubber gasket with metal reinforcement. Heading 4016 (articles of vulcanised rubber) applies because GRI 2(b) extends it to rubber mixed with other materials.
GRI 3 — When a Product Falls Under Two or More Headings
This is where classification gets genuinely difficult. GRI 3 has three sub-rules, applied in order.
GRI 3(a) — Most specific description wins
If two headings both describe your product, choose the one that gives the most specific description. A heading describing the product by name beats a heading describing it by category.
Example: An electric razor could fall under 8510 (shavers, hair clippers) or 8509 (electromechanical domestic appliances). Heading 8510 specifically names "shavers" — it wins under GRI 3(a).
GRI 3(b) — Essential character
For composite goods, sets, and goods put up in sets for retail sale that cannot be resolved by GRI 3(a), classify by the material or component that gives the product its essential character.
Example: A first-aid kit containing bandages, antiseptic wipes, scissors, and a thermometer. The bandages and wound-care items give it its essential character — classify under heading 3005 (wadding, gauze, bandages).
Example: A food preparation consisting of 70% rice and 30% vegetables and spices. The rice gives it essential character — classify under 1904 (prepared foods obtained from cereals) rather than 2005 (prepared vegetables).
GRI 3(c) — Last in numerical order
If 3(a) and 3(b) fail, classify under the heading that occurs last in numerical order. This is the tiebreaker of last resort and is rarely needed.
GRI 4 — Most Closely Akin
If GRI 1-3 do not resolve the classification, classify the product under the heading for goods to which it is most akin (most similar). This rule is a safety net for novel products that genuinely do not fit any existing heading.
Example: When drones first appeared commercially, some customs authorities initially classified them under 8802 (aircraft) as the most akin heading before specific guidance was issued.
GRI 5 — Cases, Containers, and Packing
GRI 5(a) — Specially shaped cases
Cases, boxes, and containers specifically shaped or fitted for a particular product (camera cases, violin cases, gun cases) are classified with that product, not as cases in their own right — provided they are the kind normally sold with the product.
GRI 5(b) — Packing materials
Packing materials and containers used to pack goods are classified with those goods, unless they are clearly suitable for repetitive use (like gas cylinders or shipping containers).
GRI 6 — Subheading Classification
Once you have determined the correct heading (4-digit level), apply GRI 1-5 again at the subheading level. Subheading notes take precedence over heading text at this level. Only compare subheadings within the same level (one-dash subheadings against one-dash, two-dash against two-dash).
The GRI Decision Tree
Common Classification Pitfalls
1. Multi-function devices
A printer-scanner-copier-fax machine does multiple things. Which function determines the classification? Under GRI 3(b), you need the function that gives it its essential character. For multifunction printers, most customs authorities classify under 8443 (printing machinery) because printing is the primary function. But if the device is primarily a scanner with an incidental print feature, it could shift to 8471 (automatic data processing machines).
Pitfall: Do not assume the most expensive component determines essential character. A smartphone's most expensive part is the screen, but its essential character comes from its function as a communication device (8517), not as a display (8528).
2. Food preparations vs. ingredients
A bag of raw almonds is clearly 0802 (nuts). But roasted, salted almonds? They have been "prepared" and shift to 2008 (fruit, nuts, prepared or preserved). The line between raw ingredient and preparation catches importers regularly. A spice blend might be classified under 0910 (spices) or 2103 (sauces, mixed condiments) depending on its form and use.
3. Textile composites
A jacket made of 55% polyester and 45% cotton. Heading 6201 covers men's overcoats. But at the fibre level, is it a synthetic textile (Chapter 54) or a cotton textile (Chapter 52)? The Section XI notes say classify by the fibre with the greatest weight — so 55% polyester makes it a synthetic textile for tariff purposes. This can mean a materially different duty rate.
4. Parts vs. accessories
A car floor mat: is it a "part" of a motor vehicle (8708, often 0% duty) or a "textile floor covering" (5705, potentially 8% duty)? Section XVII Note 3 says parts must be "suitable for use solely or principally" with the vehicle. A generic rubber mat that could fit any car is more likely classified as a rubber article (4016) than a vehicle part.
5. Sets put up for retail sale
A pasta-making kit containing flour, a recipe book, a rolling pin, and a pasta cutter. Each item has its own heading. GRI 3(b) says classify by essential character — but is this really a "set" under GRI rules? It must be designed to meet a particular need or carry out a specific activity. If customs decides it is not a genuine set, each component is classified separately.
How Different Countries Apply GRI Differently
While the GRI rules are universal, their application is not always consistent. The 6-digit HS code should be the same worldwide, but at the 8-digit or 10-digit national level, countries make their own decisions. This is why the same product can attract different duty rates in different countries — not because the rules differ, but because the national subheading classification differs.
| Scenario | US (HTS) Interpretation | EU (CN) Interpretation |
|---|---|---|
| Multi-function printer | 8443.31 (printing) | 8443.31 (printing) |
| Smartwatch | 9102.12 (wrist-watch) | 8517.12 (telephones) in some rulings |
| LED ceiling panel | 9405.42 (luminaires) | 9405.42 (luminaires) |
| Flavoured water with vitamins | 2202.99 (non-alcoholic beverage) | 2202.10 or 2106.90 depending on formulation |
How customs-compliance.ai Automates GRI Analysis
Our AI classification engine applies GRI logic systematically. When you describe a product in plain English, the system:
- Checks the cache — if this exact product has been classified before (with high confidence), it returns the result instantly.
- Searches vector embeddings — 16,814 HS description vectors (from UN Comtrade and national tariff schedules) are compared against your product description using cosine similarity.
- Applies GRI reasoning via AI — when the vector search confidence is below 90%, Claude analyses your product against the GRI hierarchy, checking heading text, Section/Chapter Notes, and essential character.
- Returns the HS code with reasoning — you see not just the code, but why that code was chosen and which GRI rule resolved the classification.
This replaces hours of manual tariff schedule research with a 5-second lookup. And because the system checks duty rates across 47 countries, you immediately see what that classification means for your landed cost.
Our classifier covers 47 countries and 523,000+ commodity codes. Describe your product, get the HS code, the duty rate, and the GRI reasoning — in seconds.
When to Get a Binding Ruling
If your product is genuinely ambiguous — a composite good where essential character is debatable, a novel product with no clear heading, or a high-value item where a wrong code costs serious money — apply for a Binding Tariff Information (BTI) ruling (EU) or a Binding Ruling from CBP (US). These give you legal certainty for 3-6 years and protect you from reclassification penalties.
Use our HS code lookup tool to do your initial research, then file for a binding ruling if the classification is worth protecting.
Try customs-compliance.ai Free →523,000+ commodity codes across 47 countries. AI-powered GRI classification in seconds. customs-compliance.ai