Understanding CPV Codes: EU Procurement Classification Explained
The EU classification code system every European public tender uses — structure, how to find your codes, and the 50 most-used codes with commentary.
Published: 2026-01-16 · Updated: 2026-08-14 · Author: TenderYeti Editorial
What are CPV codes
CPV (Common Procurement Vocabulary) is the standardized classification system used to describe the subject matter of every EU public procurement contract. Every tender notice published on TED (Tenders Electronic Daily) and on most national eProcurement portals in EU member states carries at least one CPV code — a nine-character identifier (eight digits plus a check digit) that categorises what's being procured.
The CPV was established by EU Regulation 2195/2002 to make procurement notices searchable in a language-independent way. Rather than a buyer writing "Wasseraufbereitungsanlage" in German or "installation de traitement des eaux" in French, the CPV code 45252126 (Drinking-water treatment plant construction work) applies universally.
The hierarchical structure
CPV codes are organized in a tree with progressively finer specificity:
- Division (2 digits) — 45 = Construction work
- Group (3 digits) — 452 = Works for complete or part construction
- Class (4 digits) — 4525 = Water and sewerage plant construction
- Category (5 digits) — 45252 = Sewage, refuse, cleaning and environmental services facility
- Sub-category (6-8 digits) — 45252126 = Drinking-water treatment plant construction
The 9th digit is a check digit for validation. There are ~45 divisions covering every category of goods, services, and works purchased by EU public bodies.
The main divisions you'll encounter
- 03 — Agricultural, farming, fishing, forestry and related products
- 09 — Petroleum products, fuel, electricity
- 14 — Mining, base metals and related products
- 15 — Food, beverages, tobacco
- 18 — Clothing, footwear, luggage
- 22 — Printed matter
- 30 — Office and computing machinery
- 33 — Medical equipment, pharmaceuticals
- 34 — Transport equipment
- 35 — Security, firefighting, police, defence equipment
- 37 — Musical instruments, sport goods, games
- 39 — Furniture, furnishings, appliances
- 41 — Collected and purified water
- 44 — Construction structures and materials
- 45 — Construction work
- 48 — Software packages and information systems
- 50 — Repair and maintenance services
- 51 — Installation services
- 55 — Hotel, restaurant, catering services
- 60 — Transport services
- 63 — Supporting transport services
- 64 — Postal and telecommunications services
- 65 — Public utilities
- 66 — Financial and insurance services
- 70 — Real estate services
- 71 — Architectural, construction, engineering, inspection
- 72 — IT services, software development, consultancy
- 73 — Research and development services
- 75 — Administration, defence, social security services
- 76 — Oil and gas services
- 77 — Agricultural, forestry, horticultural, aquacultural, apicultural services
- 79 — Business services (consultancy, marketing, HR)
- 80 — Education and training services
- 85 — Health and social work services
- 90 — Sewage, refuse, cleaning, environmental services
- 92 — Recreational, cultural, sporting services
Common CPV codes for suppliers
IT and software:
- 48000000 — Software packages and information systems
- 48200000 — Networking, Internet, intranet software
- 48800000 — Information systems, servers
- 72200000 — Software programming and consultancy services
- 72500000 — Computer-related services
Consulting:
- 79400000 — Business and management consultancy services
- 79412000 — Financial management consultancy services
- 79420000 — Management-related services
Construction and facilities:
- 45000000 — Construction work
- 45215000 — Health & social services facility construction
- 71000000 — Architectural, engineering, technical services
- 90910000 — Cleaning services
- 50000000 — Repair & maintenance services
Health:
- 33000000 — Medical equipments, pharmaceuticals, personal care
- 33600000 — Pharmaceutical products
- 85000000 — Health and social work services
HSE (Health, Safety, Environment) — TenderYeti's ICP:
- 71317000 — Health-and-safety consultancy services
- 71317100 — Fire and explosion protection and control consultancy services
- 71317200 — Health and safety services
- 90711000 — Environmental impact assessment other than for construction
How to search by CPV
Every EU tender notice on TED lets you filter by CPV. Two approaches:
- Broad — match at division/group level. Filter on CPV 48* (all software) catches all sub-codes. Good for wide market scanning.
- Narrow — full 8-digit code. Filter on 48200000 catches only networking software. Precise but misses adjacent categories.
Best practice: search the top 5-10 CPV codes covering your capability space rather than one hyper-specific code. Buyers occasionally use the wrong code, and you don't want to miss a tender because it was coded 48800000 (servers) when you'd only searched 48200000 (networking).
CPV vs UNSPSC vs NAICS
- CPV — EU standard for procurement. All EU public tenders use it.
- UNSPSC (United Nations Standard Products and Services Code) — global, used by some private-sector procurement, UN agencies, and Latin American governments.
- NAICS (North American Industry Classification System) — US and Canadian standard, used in SAM.gov and CanadaBuys for supplier categorization + set-aside determination.
The three overlap conceptually but don't cross-walk perfectly. A supplier operating internationally maintains parallel mappings.
Where TenderYeti fits in
TenderYeti indexes every CPV code on TED tenders, plus does NAICS mapping for US federal notices. You can filter your keyword-based alerts by CPV code to narrow noise — or let the AI relevance scoring handle categorization for you against a natural-language business description. See TED coverage for current CPV distribution.
Frequently asked questions
Where do I look up CPV codes?
The EU Publications Office maintains a searchable browser at simap.ted.europa.eu. Also downloadable as CSV / XML for bulk lookup.
How often do CPV codes change?
Rarely. The current CPV was established in 2003 and revised in 2007. Occasional minor updates but the structure is stable.
Can a tender have multiple CPV codes?
Yes. Most tenders have one primary code plus 1-5 additional supplementary codes to cover the full scope.
What if my product doesn't fit any CPV code?
You can't add new codes — the taxonomy is fixed. Pick the closest match. If nothing fits, the buyer may include your product under a broader category and describe specifics in the notice text.
Do CPV codes affect who can bid?
No — CPV is descriptive, not restrictive. Any supplier can bid regardless of their own registered CPV categories. It's a search / classification aid, not an eligibility gate.
Is there a US equivalent?
PSC (Product Service Codes) for federal procurement plus NAICS for supplier size classification. Both are more granular for services than CPV.
Never miss a tender that matters to you.
TenderYeti monitors 490+ government portals in real time, scores every notice with AI, and emails you only the ones worth your bid team's time.
Start 14-day free trial