UNSPSC guide

Last updated: 20 May 2026

If you've looked at procurement spend classification for more than ten minutes you've probably bumped into UNSPSC. This guide explains what it is, why it's the de-facto standard for spend taxonomies, and how Structera aligns to it (alongside SIC, NAICS, and NACE) without locking you into its quirks. Every Structera taxonomy is anchored to all four global standards so your spend cube is comparable with industry benchmarks and any major ERP from day one.

What is UNSPSC?

UNSPSC stands for United Nations Standard Products and Services Code. It's an open, hierarchical classification system maintained by GS1 US on behalf of the United Nations Development Programme. Every product or service is mapped to an eight-digit code organised into four levels:

  • Segment (Level 1, 2 digits) — e.g. Building and Construction Materials
  • Family (Level 2, 2 digits) — e.g. Insulation
  • Class (Level 3, 2 digits) — e.g. Thermal insulation
  • Commodity (Level 4, 2 digits) — e.g. Mineral wool insulation

The standard has over 150,000 commodities across roughly 60 segments. It's built into most major procurement and ERP systems and is used by the United Nations and the World Bank — which is why analysts who've worked across enterprise systems usually know it by sight.

UNSPSC vs NAICS, SIC, and NACE

UNSPSC is one of several procurement / spend classification standards. They overlap but aren't interchangeable:

  • NAICS (North American Industry Classification System) classifies businesses by industry, not products. Useful for supplier-level analysis; less so for line-item spend.
  • SIC (Standard Industrial Classification) is NAICS's older predecessor, still used in the UK as UK SIC.
  • NACE (Statistical Classification of Economic Activities) is the EU equivalent of NAICS.
  • UNSPSC is the only widely-used standard that classifies what you bought, not who you bought it from — which is exactly what spend classification needs.

In practice, most spend analytics platforms anchor their top-level taxonomy to a mix of these: UNSPSC at the leaf level, with industry-flavoured rollups (CGMA, CIPS, etc.) at the top. Structera does the same.

How Structera aligns with UNSPSC

The 18 universal Level 1 procurement towers used by Structera, anchored to UNSPSC, SIC, NAICS and NACE, with an example IT and Software branch expanding to Cloud infrastructure (Level 2) and Cloud compute services (Level 3)

Structera generates a 3-level taxonomy for each dataset. The top level (Level 1) is fixed to 18 universal procurement towers derived from UNSPSC segments and CIPS / CGMA rollups — categories like HR & Recruitment, IT & Software, Real Estate & Facilities, and Logistics & Freight. Level 2 (family) and Level 3 (sub-category) are generated per dataset, informed by your actual transactions, and each leaf is mapped under one of those fixed Level 1 towers.

Why fixed Level 1? Because comparability matters. If every customer's top-level taxonomy is different, you can't benchmark spend across companies, divisions, or time periods. Fixing Level 1 to a known vocabulary means your dashboards look like everyone else's dashboards, while Level 2 and Level 3 stay specific to your business.

Can I export UNSPSC codes from Structera?

Today, Structera exports the human-readable taxonomy (Level 1 / Level 2 / Level 3 names) alongside each transaction. The mapping to the underlying UNSPSC code numbers is on the roadmap — if it matters for your workflow today, email support and we'll prioritise.

Further reading