HS Codes
What are HS Codes?
HS codes (Harmonised System codes) are a standardised international numbering system used to classify physical goods for customs and trade purposes. The system is maintained by the World Customs Organisation and is used by customs authorities in over 200 countries to identify what a product is when it crosses a border, which determines what import duties and taxes apply to it.
The code itself is numeric, structured in a hierarchy. The first two digits identify the chapter (broad product category), the next two narrow it to a heading, and the final two narrow it further to a subheading. Most countries then add their own additional digits on top of that six-digit international base for their own tariff purposes.
HS Codes in Odoo
The HS Code field is not visible by default. In Odoo 19.0, the field is part of the stock_delivery module. Installing that module shows the HS Code field on the product template form under the Inventory tab.
The standard Odoo HS Code field (hs_code on product.template) is a free-text character field. There is no built-in code database or lookup list in standard Odoo 19.0. Users must type the code manually.
The OCA (Odoo Community Association) provides a module called product_harmonized_system that introduces a proper Many2one relationship to a managed HS code model, replacing the free-text field with a structured lookup. Third-party commercial modules also exist for Odoo 19.0 with the full WCO 2022 nomenclature preloaded (6,940+ codes). Either approach would give users a searchable, consistent list rather than a blank text field.
Addons
Odoo Community Association
https://apps.odoo-community.org/shop?&search=product_harmonized
Odoo Third Part Apps
https://apps.odoo.com/apps/modules/browse?series=19.0&search=HS%20Code