UNSPSC Categories
Select UNSPSC codes to power opportunity matching and improve bid relevance
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:
- Filter Daily Opportunities: Only opportunities matching your codes appear in your feed
- Rank by Relevance: Opportunities with closer code matches rank higher
- Calculate Fit Scores: The platform compares opportunity codes against your primary/secondary codes to generate match percentages
- 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.15and43.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:
- Cloud migration and infrastructure modernization (40% of revenue)
- Cybersecurity consulting and assessment (25% of revenue)
- Custom software development (20% of revenue)
- IT project management and PMO services (10% of revenue)
- 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 Services81.10.15.02- Bridge Design Services81.10.15.05- Structural Engineering Services
Secondary Codes:
81.10.15.03- Environmental Impact Assessment Services81.10.15.04- Geotechnical Engineering Services81.10.16.00- Architectural Services81.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
| Code | Description | Typical Contracts |
|---|---|---|
| 43.23.15.15 | IT Infrastructure Consulting | Cloud migration, infrastructure modernization |
| 43.23.15.17 | Network Design Services | Network architecture, security design |
| 43.23.29.00 | Systems Integration Services | Legacy system integration, middleware |
| 43.23.30.00 | Custom Software Development | Application development, portals |
| 43.23.18.00 | Information Management Services | Data governance, records management |
| 43.23.20.00 | Project Management - IT | IT PMO, Agile coaching |
Professional Services
| Code | Description | Typical Contracts |
|---|---|---|
| 80.10.15.00 | Management Consulting | Strategy, organizational design |
| 80.10.16.01 | Human Resources Consulting | HR transformation, workforce planning |
| 82.10.16.00 | Project Management Training | PM certification, methodology training |
| 80.11.15.00 | Financial Consulting | Financial planning, budget management |
| 86.10.15.00 | Translation Services | Document translation, interpretation |
Engineering Services
| Code | Description | Typical Contracts |
|---|---|---|
| 81.10.15.01 | Highway and Road Design | Transportation infrastructure |
| 81.10.15.02 | Bridge Design Services | Bridge inspection, rehabilitation |
| 81.10.15.19 | Water Treatment Facility Engineering | Municipal water systems |
| 81.10.18.00 | Mechanical Engineering | HVAC, building systems |
| 81.10.19.00 | Electrical Engineering | Power distribution, controls |
| 81.11.15.00 | Environmental Engineering | Environmental assessments, remediation |
Construction and Facilities
| Code | Description | Typical Contracts |
|---|---|---|
| 72.10.15.00 | Building Construction Services | New construction, renovations |
| 72.11.15.00 | HVAC Installation | Mechanical systems installation |
| 72.12.16.00 | Electrical Contracting | Electrical installation, upgrades |
| 76.11.15.00 | Facility Maintenance Services | Building maintenance, janitorial |
| 85.10.15.00 | Landscaping Services | Grounds maintenance, snow removal |
Support Services
| Code | Description | Typical Contracts |
|---|---|---|
| 80.14.15.00 | Administrative Management | Administrative support, office management |
| 92.12.17.00 | Security Services | Facility security, guards |
| 78.10.15.00 | Transportation Services | Fleet services, logistics |
| 43.21.15.15 | Help Desk Services | IT support, service desk |
| 55.10.15.00 | Printing Services | Document 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:
Keyword Search
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:
- Analyze large opportunity (e.g., $10M multi-year IT modernization)
- Note all UNSPSC codes in requirement (e.g.,
43.23.15.15infrastructure,43.23.30.00development,80.10.15.00change management) - Identify gaps in your primary codes (you have infrastructure, lack development and change management)
- Search Cothon vendor directory for suppliers with complementary codes
- Filter by certification status, past performance, location
- 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:
- Review opportunity distribution by code and province (Analytics → Regional Trends)
- Identify codes with high concentration in your service regions
- Prioritize those codes as primary even if not your largest revenue today
- 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.15and generates narratives
Requirement Matching
When analyzing RFPs:
- AI extracts requirement UNSPSC codes from opportunity
- Compares against your profile codes
- Generates compliance statements referencing code alignment
- Prioritizes capability statements matching the code
- 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.
Related Articles
Was this page helpful?