Taxinomo gives every WooCommerce product and variation a valid customs tariff code: the 8-digit CN code (EU Combined Nomenclature), the 6-digit HS code (Harmonized System) and, if you need it, the 10-digit TARIC code and the country of origin.
WooCommerce has no field for tariff codes, yet EU shops need one per product:
Taxinomo stores the code once and gives it to every one of them, in the format each system expects.
mydata, ksef, nav, intrastat, en16931 and more; see the FAQ).taxinomo_get_code( $product, 'cn8' ), taxinomo_get_line_item_code( $item, 'intrastat' ), filters, and a taxinomo field in the WooCommerce REST API.No account, no API key, no tracking. All searches run in your own database.
On 1 January 2028 the HS 2028 edition of the Harmonized System takes effect and Greece makes the CN code mandatory on delivery notes in myDATA. Taxinomo is updated with each new CN year and warns you about codes that will stop existing, so you can fix them in time.
Taxinomo Pro by Themesic, coming in 2027, saves time on large catalogues: AI code suggestions for one product or hundreds at once, an assistant that moves your codes to HS 2028 using the official correlation tables, an approval log for your accountant, and ready-made integrations with invoicing plugins and Intrastat exports. The free plugin stays fully functional on its own.
English and Greek nomenclature data is included in the plugin, and Taxinomo sends no shop or product data anywhere.
Other EU languages are fetched only when an administrator clicks “Download and install” on the Nomenclature tab. The plugin then sends one query (the CN year and the language code, nothing else) to the SPARQL endpoint of the Publications Office of the European Union, https://publications.europa.eu/webapi/rdf/sparql, which publishes the Combined Nomenclature for Eurostat. The answer contains the official labels in that language (about 1 to 3 MB); codes and hierarchy are taken from the English file shipped with the plugin. The request contains no personal or shop data; as with any web request, the Publications Office receives the site’s IP address. Legal notice: https://european-union.europa.eu/legal-notice_en and privacy policy: https://european-union.europa.eu/privacy-policy_en. Sites can use another endpoint with the taxinomo_sparql_endpoint filter.
Nomenclature data: © European Union, Eurostat – Combined Nomenclature, reused under Commission Decision 2011/833/EU.