C
Docs

UNSPSC Categories

Select UNSPSC codes to power opportunity matching and improve bid relevance

Updated 2026-03-3021 min read

UNSPSC Categories

United Nations Standard Products and Services Code (UNSPSC) is a global classification system used by government procurement organizations worldwide to categorize goods and services. Your selected UNSPSC codes directly determine which opportunities appear in your feed and how they're prioritized.

What is UNSPSC?

UNSPSC is a hierarchical taxonomy with over 50,000 unique codes organized into four levels of increasing specificity:

Level 1 - Segment (2 digits): Broad categories like "Engineering Services" or "Information Technology"

Level 2 - Family (4 digits): Subcategories like "Civil Engineering Services" or "Software Development"

Level 3 - Class (6 digits): Specific service types like "Highway Engineering" or "Custom Application Development"

Level 4 - Commodity (8 digits): Precise offerings like "Bridge Engineering Services" or "Enterprise Resource Planning Software Development"

Example Hierarchy:

81 - Engineering and Research and Technology Based Services
  81.10 - Engineering Services
    81.10.15 - Civil and Construction Engineering Services
      81.10.15.01 - Highway and Road Design or Planning Services
      81.10.15.02 - Bridge Design Services
      81.10.15.03 - Environmental Impact Assessment Services
      81.10.15.04 - Geotechnical Engineering Services
      81.10.15.05 - Structural Engineering Services

Note

UNSPSC was developed by the United Nations and is maintained by GS1 US. It's used by over 150 countries and standardizes procurement categorization across government agencies globally.

Why UNSPSC Matters for Procurement

Opportunity Matching

Canadian government agencies tag every procurement opportunity with one or more UNSPSC codes. Cothon uses your selected codes to:

  1. Filter Daily Opportunities: Only opportunities matching your codes appear in your feed
  2. Rank by Relevance: Opportunities with closer code matches rank higher
  3. Calculate Fit Scores: The platform compares opportunity codes against your primary/secondary codes to generate match percentages
  4. Trigger Alerts: Set alerts for high-value opportunities in specific UNSPSC categories

Example:

  • Your profile: Primary code 43.23.15.15 (IT Infrastructure Consulting)
  • New opportunity: Tagged with 43.23.15.15 and 43.23.15.17 (Network Design)
  • Match score: 95% (exact primary match + related secondary)
  • Action: Appears at top of feed, triggers high-priority alert

Competitive Intelligence

UNSPSC codes enable market analysis:

  • Track win rates by category: Which codes generate the most wins?
  • Identify underserved categories: Where is competition thin?
  • Monitor category trends: Which codes see increasing opportunity volume?
  • Benchmark pricing: What are typical contract values per code?

Search and Discovery

Procurement officers search supplier databases by UNSPSC code. Your codes determine:

  • Whether you appear in directed solicitation searches
  • Your ranking in supplier directory results
  • Invitations to participate in Request for Information (RFI) processes
  • Inclusion in vendor lists for specific capability areas

Success

Suppliers with precise commodity-level codes (8 digits) receive 3x more relevant opportunities compared to those using only broad segment-level codes (2 digits).

How to Select UNSPSC Codes

Step 1: Understand Your Core Services

List your top 5-10 service offerings or product categories by revenue:

Example - IT Consulting Firm:

  1. Cloud migration and infrastructure modernization (40% of revenue)
  2. Cybersecurity consulting and assessment (25% of revenue)
  3. Custom software development (20% of revenue)
  4. IT project management and PMO services (10% of revenue)
  5. Data analytics and business intelligence (5% of revenue)

Step 2: Search the UNSPSC Database

Use Cothon's integrated UNSPSC picker or search directly at unspsc.org:

Step 3: Designate Primary vs. Secondary Codes

Primary Codes (3-5 codes):

  • Your core competencies generating majority revenue
  • Services you can deliver independently without partners
  • Areas where you have deep expertise and past performance
  • Focus for AI matching and opportunity alerts

Secondary Codes (5-10 codes):

  • Adjacent capabilities or complementary services
  • Emerging service areas with limited past performance
  • Services you deliver in partnership or teaming arrangements
  • Capabilities for discovery but lower priority

Example - Engineering Firm:

Primary Codes:

  • 81.10.15.01 - Highway and Road Design Services
  • 81.10.15.02 - Bridge Design Services
  • 81.10.15.05 - Structural Engineering Services

Secondary Codes:

  • 81.10.15.03 - Environmental Impact Assessment Services
  • 81.10.15.04 - Geotechnical Engineering Services
  • 81.10.16.00 - Architectural Services
  • 81.10.17.01 - Traffic Engineering Services

Tip

Focus on commodity-level specificity. "81.10" (Engineering Services) matches 10,000+ opportunities but delivers low relevance. "81.10.15.02" (Bridge Design Services) matches 50 opportunities with 95%+ relevance.

Common UNSPSC Codes for Government Contractors

Information Technology

CodeDescriptionTypical Contracts
43.23.15.15IT Infrastructure ConsultingCloud migration, infrastructure modernization
43.23.15.17Network Design ServicesNetwork architecture, security design
43.23.29.00Systems Integration ServicesLegacy system integration, middleware
43.23.30.00Custom Software DevelopmentApplication development, portals
43.23.18.00Information Management ServicesData governance, records management
43.23.20.00Project Management - ITIT PMO, Agile coaching

Professional Services

CodeDescriptionTypical Contracts
80.10.15.00Management ConsultingStrategy, organizational design
80.10.16.01Human Resources ConsultingHR transformation, workforce planning
82.10.16.00Project Management TrainingPM certification, methodology training
80.11.15.00Financial ConsultingFinancial planning, budget management
86.10.15.00Translation ServicesDocument translation, interpretation

Engineering Services

CodeDescriptionTypical Contracts
81.10.15.01Highway and Road DesignTransportation infrastructure
81.10.15.02Bridge Design ServicesBridge inspection, rehabilitation
81.10.15.19Water Treatment Facility EngineeringMunicipal water systems
81.10.18.00Mechanical EngineeringHVAC, building systems
81.10.19.00Electrical EngineeringPower distribution, controls
81.11.15.00Environmental EngineeringEnvironmental assessments, remediation

Construction and Facilities

CodeDescriptionTypical Contracts
72.10.15.00Building Construction ServicesNew construction, renovations
72.11.15.00HVAC InstallationMechanical systems installation
72.12.16.00Electrical ContractingElectrical installation, upgrades
76.11.15.00Facility Maintenance ServicesBuilding maintenance, janitorial
85.10.15.00Landscaping ServicesGrounds maintenance, snow removal

Support Services

CodeDescriptionTypical Contracts
80.14.15.00Administrative ManagementAdministrative support, office management
92.12.17.00Security ServicesFacility security, guards
78.10.15.00Transportation ServicesFleet services, logistics
43.21.15.15Help Desk ServicesIT support, service desk
55.10.15.00Printing ServicesDocument printing, publishing

Note

Visit unspsc.org/search-code for the complete database of 50,000+ codes. The system is updated quarterly with new codes and revisions.

Using the UNSPSC Picker in Cothon

Cothon provides an interactive picker interface to browse and select codes:

Hierarchical Browser

Navigate the 4-level hierarchy visually:

Search by keywords when you know what you're looking for:

Search Tips:

  • Use specific industry terms: "cybersecurity" finds better matches than "security"
  • Try multiple variations: "IT consulting", "information technology advisory", "systems consulting"
  • Include acronyms: "HVAC", "ERP", "CRM"
  • Use service verbs: "design", "installation", "consulting", "development"

Example Searches:

Search: "cloud migration"

  • Returns: 43.23.15.15 (IT Infrastructure Consulting)
  • Also: 43.23.29.00 (Systems Integration)
  • Related: 43.23.30.00 (Application Development Services)

Search: "environmental assessment"

  • Returns: 81.11.15.00 (Environmental Engineering Services)
  • Also: 81.10.15.03 (Environmental Impact Assessment)
  • Related: 76.12.15.00 (Hazardous Waste Management)

Recently Used and Suggested Codes

The picker learns from your profile and searches:

Recently Used: Codes you've recently viewed or searched Suggested Codes: Based on your industry, past performance, and similar suppliers Trending Codes: Codes with increasing opportunity volume in your market

Best Practices for UNSPSC Selection

Practice 1: Be Specific, Not Broad

Avoid: Selecting segment or family-level codes (2-4 digits)

  • 81.00.00.00 - Engineering Services (too broad)
  • Result: 5,000+ irrelevant opportunities, low match quality

Do: Select commodity-level codes (8 digits)

  • 81.10.15.02 - Bridge Design Services (specific)
  • Result: 50 highly relevant opportunities, 90%+ match quality

Practice 2: Align with Past Performance

Only select codes where you have demonstrable experience:

Check Before Adding:

  • Do we have completed contracts in this category?
  • Can we provide references for this service?
  • Do we have staff credentials relevant to this code?
  • Is this a core competency or just adjacent?

Warning

Adding codes without supporting past performance reduces AI confidence in capability matches. The platform applies a "credibility penalty" when codes lack evidence.

Practice 3: Focus Your Primary Codes

Limit Primary Codes to 3-5: These represent your core identity

Good Example - IT Security Firm:

  • 43.23.15.17 - Network Design Services (Primary)
  • 81.11.17.00 - Information Security Services (Primary)
  • 43.23.18.00 - Information Management Services (Primary)

Bad Example - "Spray and Pray":

  • 20 primary codes across 8 different segments
  • Result: No clear identity, low relevance scores, missed focus opportunities

Practice 4: Use Secondary Codes Strategically

Secondary codes expand your reach without diluting focus:

When to Use Secondary:

  • Emerging capabilities (building but not yet mature)
  • Teaming opportunities (can deliver with partners)
  • Adjacent services (complement primary offerings)
  • Market expansion (testing new categories)

Example - Engineering Firm Expanding into Environmental Services:

Primary: Civil engineering codes (mature capability) Secondary: Environmental assessment codes (building capability) Strategy: See environmental opportunities, pursue with subcontractor support, build experience

Practice 5: Review and Refine Quarterly

UNSPSC effectiveness improves with data:

Quarterly Review Metrics:

  • View-to-Analysis Ratio: Are you analyzing opportunities you view?
  • Analysis-to-Bid Ratio: Are analyzed opportunities worth bidding?
  • Win Rate by Code: Which codes generate wins vs. losses?
  • Noise Ratio: What % of matched opportunities are irrelevant?

Actions Based on Review:

  • Remove codes generating high noise (many opportunities, low relevance)
  • Promote secondary to primary when win rate increases
  • Add codes for categories with repeat customer requests
  • Remove codes for discontinued service lines

Tip

Track the "view-to-bid" conversion rate for each code. Codes with <10% conversion (you view 100 opportunities but only bid on 10) are probably too broad or misaligned with your actual capabilities.

UNSPSC vs. Other Classification Systems

UNSPSC vs. NAICS

NAICS (North American Industry Classification System):

  • Describes your business type/industry (for tax and statistics)
  • Example: 541330 - Engineering Services
  • Used by: Statistics Canada, CRA, business registries

UNSPSC (United Nations Standard Products and Services Code):

  • Describes what you sell (products/services)
  • Example: 81.10.15.02 - Bridge Design Services
  • Used by: Procurement systems, opportunity matching

Key Difference:

  • NAICS = "We ARE an engineering company"
  • UNSPSC = "We SELL bridge design services"

You Need Both: NAICS for business registration, UNSPSC for procurement

UNSPSC vs. GSIN

GSIN (Government Standard Identification Number):

  • Canada-specific procurement categorization
  • Used primarily in CanadaBuys supplier registration
  • Older system being phased out in favor of UNSPSC

Relationship: Many GSIN codes map to UNSPSC codes. When registering in CanadaBuys, you select GSIN codes. Cothon uses UNSPSC for broader compatibility.

Migration: Government of Canada is transitioning from GSIN to UNSPSC. Select UNSPSC codes in Cothon for future compatibility.

UNSPSC vs. PSC

PSC (Product and Service Codes):

  • U.S. federal government classification system
  • Used in USA SAM.gov and federal opportunities
  • 4-character alphanumeric codes

When to Use: If bidding on U.S. government contracts, you'll need PSC codes in addition to UNSPSC. Cothon supports both.

Impact on Opportunity Matching

How the Matching Algorithm Works

Cothon's opportunity matching engine uses multi-factor UNSPSC analysis:

Step 1: Code Overlap

  • Compares opportunity UNSPSC codes against your primary and secondary codes
  • Calculates overlap percentage

Step 2: Hierarchy Scoring

  • Exact commodity match (8 digits): 100% score
  • Class match (6 digits): 80% score
  • Family match (4 digits): 60% score
  • Segment match (2 digits): 40% score

Step 3: Primary vs. Secondary Weighting

  • Primary code matches: 100% weight
  • Secondary code matches: 70% weight

Step 4: Combined Relevance Score

  • Aggregates hierarchy and weighting scores
  • Applies past performance multiplier (if you've won similar codes before)
  • Generates final opportunity fit score (0-100%)

Example Calculation:

Your Profile:

  • Primary: 81.10.15.02 (Bridge Design)
  • Secondary: 81.10.15.01 (Highway Design)

Opportunity: "Bridge Inspection and Rehabilitation Services"

  • Tagged: 81.10.15.02 (Bridge Design), 81.10.15.05 (Structural Engineering)

Scoring:

  • Exact primary match: 100 points × 100% weight = 100
  • Class-level match on secondary code: 80 points × 70% weight = 56
  • Past performance multiplier: 1.2x (you've won 3 similar contracts)
  • Final Score: 187 / 100 = 93% relevance

Result: Appears in top 5 of daily feed, triggers high-priority alert

Filtering and Ranking

Your UNSPSC codes control how opportunities appear:

Daily Feed:

  • Only opportunities matching at least one of your codes (primary or secondary)
  • Ranked by combined relevance score (highest first)
  • Primary code matches appear above secondary matches at same score

Search Filters:

  • Filter by specific UNSPSC codes
  • Set minimum match percentage (e.g., only show 80%+ matches)
  • Combine UNSPSC filters with contract value, deadline, location

Saved Searches and Alerts:

  • Create alerts for specific UNSPSC codes
  • Set thresholds (e.g., "Alert me to 90%+ matches in code 81.10.15.02")
  • Receive daily or weekly digests by code

Success

Suppliers who actively manage their UNSPSC codes (quarterly reviews, refinement based on win rates) see 40-50% improvement in "qualified opportunity" ratio—opportunities worth pursuing as % of total matched.

Advanced UNSPSC Strategies

Strategy 1: Competitive Gap Analysis

Identify underserved UNSPSC categories with high opportunity volume and low competition:

Example Scenario:

  • Code 43.23.15.17 (Network Design): $50M annual volume, 500 suppliers (high competition)
  • Code 43.23.18.15 (Cloud Security Architecture): $45M annual volume, 50 suppliers (low competition)
  • Action: Invest in cloud security credentials, add code as secondary, pursue first contracts

Strategy 2: Teaming Partner Identification

Use UNSPSC codes to find complementary partners for large, multi-discipline opportunities:

Process:

  1. Analyze large opportunity (e.g., $10M multi-year IT modernization)
  2. Note all UNSPSC codes in requirement (e.g., 43.23.15.15 infrastructure, 43.23.30.00 development, 80.10.15.00 change management)
  3. Identify gaps in your primary codes (you have infrastructure, lack development and change management)
  4. Search Cothon vendor directory for suppliers with complementary codes
  5. Filter by certification status, past performance, location
  6. Initiate teaming discussions

Result: Qualify for large opportunities requiring multiple disciplines

Strategy 3: Geographic-UNSPSC Matrix

Optimize code selection based on regional opportunity concentration:

Analysis:

  • Some UNSPSC codes have higher opportunity volume in specific regions
  • Example: 81.11.15.00 (Environmental Engineering) sees 60% of opportunities in BC and Alberta (resource sectors)
  • Strategy: If you're BC-based, prioritize environmental codes over other engineering codes

Implementation:

  1. Review opportunity distribution by code and province (Analytics → Regional Trends)
  2. Identify codes with high concentration in your service regions
  3. Prioritize those codes as primary even if not your largest revenue today
  4. Result: Higher match quality and better regional alignment

Strategy 4: Code Evolution Planning

Plan UNSPSC code changes aligned with business strategy:

Year 1 - Current State:

  • Primary: Traditional infrastructure engineering codes
  • Secondary: None
  • Revenue: 100% infrastructure

Year 2 - Transition:

  • Primary: Infrastructure codes (maintain)
  • Secondary: Environmental assessment codes (add)
  • Revenue: 85% infrastructure, 15% environmental
  • Action: Pursue environmental subcontracts, build past performance

Year 3 - Evolution:

  • Primary: Infrastructure + Environmental codes (promote secondary to primary)
  • Secondary: Sustainable design codes (add new)
  • Revenue: 60% infrastructure, 30% environmental, 10% sustainable design

Result: Gradual capability expansion tracked through UNSPSC profile evolution

Common UNSPSC Mistakes

Mistake 1: Selecting Too Many Codes

Problem: 30+ codes across 10 different segments

Impact:

  • Floods feed with noise (1000+ irrelevant opportunities weekly)
  • Dilutes AI matching confidence
  • No clear competitive identity

Solution: Limit to 8-12 total codes (3-5 primary, 5-7 secondary) representing core competencies

Mistake 2: Using Only Broad Codes

Problem: Selecting segment or family-level codes (2-4 digits)

Impact:

  • Extremely broad matches (10,000+ opportunities)
  • Low relevance (5-10% of matches worth pursuing)
  • Missed high-value niche opportunities

Solution: Always drill down to commodity-level (8 digits) for primary codes

Mistake 3: Codes Without Evidence

Problem: Adding codes for services you "could" provide but haven't

Impact:

  • AI sees capability mismatch (code present, no past performance)
  • Low confidence scores on matches
  • Weak proposal content generation

Solution: Only add codes where you have completed contracts or certified expertise

Mistake 4: Ignoring Hierarchy Relationships

Problem: Adding both 81.10.00.00 (Engineering Services) and 81.10.15.02 (Bridge Design)

Impact:

  • Redundancy (commodity code already implies parent codes)
  • Wasted code slots
  • Confusing match scoring

Solution: Select most specific code only (commodity level). Parent hierarchy is implied.

Mistake 5: Never Updating Codes

Problem: Set codes in 2020, never reviewed despite business evolution

Impact:

  • Missing opportunities in new service areas
  • Receiving noise from discontinued services
  • Declining match relevance over time

Solution: Quarterly review cycle, adjust codes based on win rates and business direction

Warning

Adding codes for services you cannot actually deliver is fraudulent misrepresentation. Government contracts include verification requirements, and false capability claims can result in contract termination and debarment.

UNSPSC and AI Proposal Generation

Your UNSPSC codes directly impact AI-generated proposal quality:

Content Mapping

The AI maps UNSPSC codes to proposal sections:

Example - Code 43.23.15.15 (IT Infrastructure Consulting):

Executive Summary:

"Our firm specializes in IT infrastructure consulting services (UNSPSC 43.23.15.15), with deep expertise in cloud migration, data center modernization, and infrastructure automation..."

Corporate Experience:

"We have completed 40 IT infrastructure consulting engagements (UNSPSC 43.23.15.15) totaling $35M in contract value for federal and provincial clients..."

Past Performance:

Pulls contracts tagged with code 43.23.15.15 and generates narratives

Requirement Matching

When analyzing RFPs:

  1. AI extracts requirement UNSPSC codes from opportunity
  2. Compares against your profile codes
  3. Generates compliance statements referencing code alignment
  4. Prioritizes capability statements matching the code
  5. Selects past performance from the same code category

Result: Proposals that directly reference UNSPSC alignment and demonstrate category-specific experience

Maintaining UNSPSC Accuracy

Quarterly Review Process

Monitoring Code Changes

UNSPSC is updated quarterly by GS1 US:

Types of Changes:

  • New codes added (emerging technologies, new service categories)
  • Deprecated codes (outdated or consolidated)
  • Code descriptions revised (clarification, scope changes)
  • Hierarchy reorganization (codes moved to different families/classes)

Cothon Notifications:

  • Alert when one of your codes is deprecated
  • Suggest replacement codes
  • Highlight new codes relevant to your profile
  • Quarterly UNSPSC update summary

Note

Subscribe to UNSPSC update notifications in Settings → Notifications → Profile Updates to stay informed of changes affecting your selected codes.

Getting Help with UNSPSC

In-Platform Resources

Code Browser: Interactive hierarchy browser with descriptions

Search Suggestions: AI-powered search suggesting codes based on keywords

Similar Suppliers: See which codes similar companies use

Code Performance: View win rates, opportunity volume, and competition density by code

External Resources

UNSPSC Official Site: unspsc.org

  • Complete code database
  • Quarterly update announcements
  • Code mapping tools

Government Resources:

  • CanadaBuys GSIN to UNSPSC mapping
  • Public Services and Procurement Canada procurement guides

Industry Associations:

  • Trade associations often publish recommended UNSPSC codes for their industry

Support

Cothon Support:

  • Email: support@cothon.ai
  • Live Chat: Available during business hours
  • Code Selection Workshop: Book a 30-minute session for personalized code review

Common Questions: See FAQ section below

Next Steps

Once your UNSPSC categories are configured:

FAQ

Q: How many UNSPSC codes should I select?

A: 8-12 total codes (3-5 primary, 5-7 secondary). More than 15 dilutes focus and floods your feed with noise.

Q: Should I select segment-level codes or commodity-level codes?

A: Always select commodity-level codes (8 digits) for your primary codes. Commodity-level provides 10x better relevance than segment-level.

Q: What's the difference between primary and secondary codes?

A: Primary codes represent your core competencies (majority revenue, deep expertise, strong past performance). Secondary codes represent adjacent capabilities, emerging services, or teaming opportunities. The AI weights primary matches higher in opportunity scoring.

Q: Can I change my UNSPSC codes after setting them?

A: Yes. Update your codes anytime. Changes take effect immediately for new opportunity matching. Past analyses are not affected.

Q: Do I need to match all UNSPSC codes in an opportunity to be relevant?

A: No. Opportunities often have multiple codes. Matching even one code qualifies you. The more codes you match, the higher your relevance score.

Q: How do UNSPSC codes affect proposal generation?

A: The AI pulls capability statements, past performance, and corporate experience matching the opportunity's UNSPSC codes. Better code alignment = more relevant proposal content.

Q: What if I can't find a code that fits my service?

A: UNSPSC has 50,000+ codes covering virtually all products and services. Try different keyword variations, browse the hierarchy manually, or contact Cothon support for assistance. New codes are added quarterly.

Q: Should I add codes for services I want to offer but don't yet?

A: Only if you have some initial capability (certifications, pilot projects, teaming arrangements). Pure aspirational codes hurt your credibility. Better to add as secondary once you have minimal evidence.

Q: How often should I review my UNSPSC codes?

A: Quarterly reviews based on win rate data and business evolution. Update immediately when you add/discontinue service lines.

Q: Can I see what codes my competitors use?

A: If they have public profiles, yes. Use Vendor Analytics → Competitor Profiles to see code overlap and identify gaps.

Was this page helpful?

UNSPSC Categories | Cothon Docs | Cothon