Published 23 May 2026 · 5 min read
If you've scoped a procurement spend classification project you've probably hit the question: which standard do we map to — UNSPSC, NAICS, or something else? Short answer: usually UNSPSC, with NAICS as a cross-reference. Long answer below.
What each standard actually classifies
UNSPSC and NAICS look similar from a distance but classify different things:
- UNSPSC (United Nations Standard Products and Services Code) classifies what you bought — the product or service. Eight-digit hierarchical code: Segment → Family → Class → Commodity. 150,000+ leaf commodities.
- NAICS (North American Industry Classification System) classifies who you bought from — the industry the supplier operates in. Six-digit code maintained by the US, Canada, and Mexico statistical agencies.
That difference matters. Spend classification is about what was purchased, not about the supplier's business. A consulting firm might be NAICS 541611 (Administrative Management and General Management Consulting Services), but if they sold you cloud hosting in a particular engagement, the spend belongs under UNSPSC 81111800 (Internet services). NAICS can't tell you that — it would lump the spend in with all the firm's other consulting revenue.
When to use UNSPSC
- Procurement spend classification. The vast majority of cases.
- Cross-ERP standardisation. UNSPSC is the common language across the major procurement and ERP systems.
- Spend benchmarking. Industry benchmark datasets are almost always cut to UNSPSC.
- Catalogue / item-level analytics. What you actually bought, line by line.
When to use NAICS (or SIC, or NACE)
- Supplier diversity reporting. “What % of our suppliers are in healthcare / construction / manufacturing?”
- Supplier risk / due diligence. Industry-level risk profiling.
- Regulatory reporting. Many tax / compliance forms ask for supplier industry codes.
- Geographic / sector benchmarks. SIC in the UK, NACE in the EU, NAICS in North America.
Why most spend tools do both
Good spend analytics tools don't make you choose. They classify each transaction with UNSPSC at the leaf level (because that's the right answer to “what was bought?”) and cross-reference each supplier's industry code (NAICS / SIC / NACE) at the supplier level. You get both views from one dataset.
Structera anchors the leaf categories to UNSPSC, with Level 1 towers mapped against SIC / NAICS / NACE so spend rollups are comparable across the three geographies. See our UNSPSC guide for the full mapping rationale.
Quick decision matrix
| Question | Use |
|---|---|
| What did we buy? | UNSPSC |
| What industry is this supplier in? | NAICS / SIC / NACE |
| Are we double-paying for the same service across vendors? | UNSPSC |
| What % of our supplier base is in financial services? | NAICS / SIC / NACE |
| How does our IT spend compare to industry benchmarks? | UNSPSC |
| What region / sector are our suppliers concentrated in? | NAICS / SIC / NACE |
The pragmatic conclusion
For procurement spend classification specifically, pick a tool that classifies your transaction line items against UNSPSC and gives you supplier-level industry codes as a free side effect. Don't pick a tool that does one or the other in isolation.
Structera does both. Try a free sample on your own data or read how the workflow runs first.
Further reading
- UNSPSC guide — longer explainer of the standard.
- What is a spend cube? — how classified spend turns into reporting.
- Spend analytics software — choosing tooling.