Last verified 2026-06-27
Three systems, one piece of work
When you chase government contracts you run into three different code systems and it is easy to mix them up. NAICS, from Statistics Canada, classifies what your business does. GSIN, the federal Goods and Services Identification Number, classifies what the government is buying on a specific tender. UNSPSC is a global product and service taxonomy used in many catalogues and systems. A single piece of work, like building cleaning, has a place in all three, but the codes do not line up one to one.
Why this crosswalk is deliberately modest
It would be easy to publish a precise-looking code in every cell, and wrong to do it. So this tool is honest about what it knows. NAICS codes are authoritative. For GSIN we show the category letter and a label, and we only publish precise GSIN numbers where we already back them with a live tender feed, such as cleaning at S202 and S210. For UNSPSC we show segment or family level codes, the 8-digit codes ending in zeros, rather than pretending to a commodity-level precision we have not verified for every row. Every row is marked as a common example to confirm on the official tools.
How to confirm the exact code
Use this crosswalk to get to the right neighbourhood, then confirm the precise code at the source. For NAICS, use Statistics Canada. For GSIN, use the commodity-code search on CanadaBuys. For UNSPSC, use the UNSPSC code search. For the cleaning industry, where we have live coverage, you can also jump straight to the open tenders behind the GSIN groups.