Fulfilment

HS Codes in Singapore: An Importer’s Guide

HS Codes in Singapore: An Importer’s Guide

If you import or export anything through Singapore, HS codes decide your duties, your GST, and whether your shipment clears customs cleanly or gets held up. Get them right and goods move; get them wrong and you face delays, penalties and back-duties. This guide explains what HS codes are, how they’re structured, how they work in Singapore, and how to keep them organised as you scale.

What is an HS code?

The Harmonized System (HS) is a standardised, international system of numbers used to classify traded products. Run by the World Customs Organization and used by 200+ countries, it gives every product a code so customs authorities everywhere speak the same language. The first six digits are global; individual countries add further digits for their own tariff and statistical needs. Because the first six digits are shared worldwide, a code you confirm for Singapore also tells you how the same product is broadly classified in your overseas markets.

How an HS code is structured

An HS code is read in layers, from general to specific:

  • Chapter (first 2 digits) — the broad category, e.g. 61 for knitted apparel.
  • Heading (next 2 digits) — the product group within that chapter.
  • Subheading (next 2 digits) — the specific product, completing the 6-digit international code.
  • National digits — extra digits each country adds for its own tariff lines.

Reading a code this way helps you sanity-check it: if the chapter doesn’t match the nature of your product, the rest is wrong no matter how specific it looks.

HS codes in Singapore: the 8-digit HSN

Singapore uses an 8-digit code under the ASEAN Harmonised Tariff Nomenclature (AHTN). You’ll declare this code to Singapore Customs for every import and export permit. Even though Singapore is largely a free port with most goods at 0% duty, you still need the correct code — it determines GST, controlled-goods checks, and whether a product needs a licence or permit from a Competent Authority.

Why the right code matters

  • Duties and GST — the code sets the tariff and tax treatment of your goods.
  • Clearance speed — a wrong or vague code is a common reason shipments get queried or held.
  • Controlled goods — some codes flag items needing permits (food, cosmetics, electronics, and more).
  • Free Trade Agreements — Singapore’s extensive FTA network can lower duties in destination markets, but only if your goods are correctly classified and meet the rules of origin.
  • Compliance — misclassification, even unintentional, can mean penalties and retrospective duty.

How to find the right HS code

Start from what the product actually is — its material, function and form. Singapore Customs provides classification rulings and a searchable database, and you can apply for an official classification ruling if you’re unsure. Four practical tips:

  • Be specific. “Cotton t-shirt, knitted” classifies very differently from “t-shirt”.
  • Classify by essential character. For sets and kits, the item that gives the product its main purpose usually drives the code.
  • Mind the material and processing. Whether something is knitted or woven, raw or finished, can change the chapter entirely.
  • Document your reasoning. If customs ever queries a code, a short note on why you chose it is invaluable.

Keeping HS codes organised as you grow

For a handful of SKUs you can track codes in a spreadsheet. Past a few dozen — and especially across multiple suppliers and marketplaces — that breaks down. The fix is to store the HS code as a field on each product in your inventory system, so it travels with the SKU into every order, permit and shipping document automatically.

That’s how WhiteBox inventory handles it: HS codes (and country of origin, weight and dimensions) live on the product record, ready for fulfilment and customs paperwork. It removes the re-keying that causes most classification errors, and it means anyone packing an order is working from the same verified data. If you sell across borders and channels, see our multi-channel selling guide and order fulfilment guide.

HS codes in your fulfilment workflow

Classification isn’t a one-off admin task — it touches every cross-border order. When the HS code, origin and product weight are already attached to the SKU, commercial invoices and customs declarations can be generated without manual lookups, which is exactly where errors and delays creep in. Treating the product record as the single source of truth keeps your paperwork consistent no matter who raises it or which channel the order came from.

Common mistakes to avoid

  • Copying a supplier’s code without checking it against Singapore’s AHTN.
  • Reusing one code across a product family with genuinely different materials.
  • Assuming 0% duty means classification doesn’t matter — it still drives GST and permits.
  • Leaving codes in a separate spreadsheet that drifts out of sync with your catalogue.

Frequently asked questions

How many digits is a Singapore HS code? Eight, under the ASEAN Harmonised Tariff Nomenclature (AHTN). The first six are the international HS code.

Do I need an HS code if duty is 0%? Yes — you still declare it for every import/export permit; it governs GST, permits and controlled-goods checks.

Can HS codes lower my duties overseas? Correct classification plus meeting rules of origin lets you claim preferential rates under Singapore’s Free Trade Agreements in destination markets.

What if I’m not sure of the code? Apply to Singapore Customs for an official classification ruling, and document your reasoning in the meantime.

Ready to keep product data — HS codes included — accurate across every channel? Book a WhiteBox demo or see pricing.

Related articles

Fulfilment · 3 min read

Medical and Healthcare Logistics in Singapore

Medical and healthcare logistics carries a higher burden than almost any other category: products are regulated, often expiry-dated, frequently serialised,…

Run your inventory on WhiteBox

Put these ideas into practice with software built for multi-channel retail. Free for 14 days.