What Is a CPV Code? A Plain English Guide for EU Procurement
A CPV code (Common Procurement Vocabulary code) is an 8-digit number that classifies the subject of every EU public procurement contract. Every tender published on TED is tagged with at least one CPV code — and the codes you monitor determine which tenders you find and which you miss entirely. This guide explains the system, the structure, and how to identify the right codes for your business.
A CPV code is an 8-digit number used by the European Union to classify the subject matter of public procurement contracts. The system contains 9,454 codes organised in a four-level hierarchy. Every public contract published on TED (Tenders Electronic Daily) is classified with one or more CPV codes. The vocabulary was established by EU Regulation 2195/2002 and applies to all 27 EU member states plus Norway, Iceland, and Switzerland.
Why CPV Codes Determine What You Find
When a contracting authority publishes a tender — say, a regional hospital seeking IT support services — it must classify the contract using CPV codes before submitting to TED. The CPV code travels with the notice throughout its lifecycle: publication, archiving, and statistical reporting.
When you set up monitoring alerts on TED or any third-party tool, you filter by CPV code. This means:
- If you monitor
72000000(IT services) but not73000000(research and development), you'll miss R&D contracts that IT consultancies frequently win - If you monitor only the top-level division code, you receive thousands of loosely relevant alerts. If you monitor only the most specific category code, you may miss tenders classified one level up
- A contracting authority classifying the same service differently from what you expect means you never see the notice at all
This is not a minor inconvenience. Firms that use the wrong CPV codes — or too few of them — can miss the majority of contracts they would qualify for, even when those contracts are published in full public view.
The 8-Digit Structure
Every CPV code follows the same format: 8 digits followed by a hyphen and a 1-digit check digit (e.g. 72212440-9). The check digit is used for validation and can be ignored for monitoring purposes. The 8 main digits are divided into four hierarchical levels.
Working up the hierarchy from this example:
72000000— IT services (the entire division)72200000— Software programming and consultancy services72210000— Programming services of packaged software products72212000— Miscellaneous business software programming services72212440— Enterprise resource planning software development services
A contracting authority buying an ERP system might tag their notice at any of these levels. Monitoring only the most specific code means missing notices tagged at the division or group level. Monitoring the division code means receiving every IT tender in Europe. The right approach — covered below — is to monitor a targeted set of codes at multiple levels.
The 9 Most Important CPV Divisions for SMBs
The full CPV vocabulary spans 45 divisions, but most SMBs operate in a handful. These are the divisions that generate the highest volume of relevant contracts for small and medium firms.
| Division | Name | Typical contracts | Who bids |
|---|---|---|---|
45xxxxxx |
Construction work | Civil engineering, renovation, fit-out, infrastructure | Contractors, construction SMBs |
72xxxxxx |
IT services | Software development, IT support, cloud, cybersecurity | IT consultancies, MSPs, SaaS firms |
79xxxxxx |
Business services | Management consulting, HR, legal, accounting, translation | Consultancies, professional services firms |
85xxxxxx |
Health and social work | Healthcare services, social care, mental health, disability | NGOs, healthcare providers, social enterprises |
80xxxxxx |
Education and training | Training courses, e-learning, vocational education | Training providers, NGOs, consultancies |
73xxxxxx |
Research and development | R&D services, feasibility studies, innovation projects | Research firms, universities, tech consultancies |
71xxxxxx |
Architectural and engineering | Design services, surveying, project management | Architecture firms, engineering consultancies |
90xxxxxx |
Environmental services | Waste management, cleaning, environmental consulting | Environmental firms, facilities management |
48xxxxxx |
Software packages | Software licences, SaaS subscriptions, platforms | Software vendors, resellers, SaaS providers |
Many contracts span multiple divisions. An IT consultancy working in healthcare should monitor 72xxxxxx (IT services) and 85xxxxxx (health services) and 73xxxxxx (R&D). A training company should monitor both 80xxxxxx (education) and 79xxxxxx (business services). Missing adjacent divisions is the most common reason firms fail to see contracts they would clearly qualify for.
How to Find the Right CPV Codes for Your Business
There is no shortcut to a definitive list — finding your CPV codes requires a small amount of deliberate research. Here is a reliable four-step process.
Step 1 — Describe what you do in plain English
Write 3–5 sentences describing your core services without jargon. Focus on what you actually deliver to clients, not your company name or sector label. For example: "We provide cybersecurity assessments, penetration testing, and ISO 27001 implementation consulting to public sector organisations."
Step 2 — Search by keyword
Use the interactive tool below (or the official EU SIMAP search at simap.ted.europa.eu/cpv) to search for keywords from your description. Try multiple terms — "cybersecurity", "penetration testing", "information security", "ISO 27001". Note every relevant code you find.
Step 3 — Explore neighbouring codes
For each code you find, look one level up the hierarchy (replace the last 2–4 digits with zeros) and read the label. This often reveals adjacent categories that contracting authorities use for the same type of work. For cybersecurity: 72212190 (security software development) sits in 72212000 (business software programming), which sits in 72200000 (software programming and consultancy). Each level may be used by different buyers for similar work.
Step 4 — Verify against real TED results
Before finalising your code list, run a search on TED using each code and review the actual notices that come back. If the results look right — contracts you would genuinely bid on — the code is correct. If you see irrelevant contracts, the code is too broad. If you see very few results, the code may be too specific or rarely used.
Monitor 2–3 division-level codes (broad) plus 5–10 specific category codes (narrow) for each service line. The division codes catch notices tagged broadly; the category codes catch highly specific opportunities you'd otherwise miss. Total: 10–20 codes for most SMBs.
Common CPV Mistakes
Using only one code
Almost every SMB that misses tenders is monitoring a single code. Public buyers classify the same type of work differently. A digital transformation project might be tagged under IT services (72000000), management consulting (73200000), or business process outsourcing (79000000). Monitoring one misses the other two.
Monitoring only at division level
Setting an alert for 45000000 (all construction work) produces hundreds of irrelevant notices per day for a firm that only does, say, electrical installations. Too much noise means alerts get ignored — which is worse than no alerts at all. Add specific category codes alongside broad divisions.
Ignoring supplementary CPV codes
TED notices have a main CPV code and optional supplementary CPV codes. A contract for a healthcare IT system might have a main code of 85000000 (health services) but supplementary codes of 72000000 (IT services). TED search tools typically let you filter on either — make sure yours searches both.
Not updating codes after service changes
If your firm adds a new service line — say, expanding from general IT consulting into data analytics — update your CPV watchlist to include 72316000 (data analysis services) and 72300000 (data services). CPV monitoring is not a one-time setup.
Quick Reference: 25 Most Searched CPV Codes
These are the codes most frequently used in TED searches by consultancies, IT firms, and professional services SMBs. Use this as a starting point — not a final list.
| CPV Code | Description | Sector |
|---|---|---|
72000000 | IT services | IT |
72200000 | Software programming and consultancy services | IT |
72212000 | Miscellaneous business software programming services | IT |
72316000 | Data analysis services | IT / Data |
72317000 | Data storage services | IT / Cloud |
72400000 | Internet services | IT / Digital |
72500000 | Computer-related services | IT Support |
72600000 | Computer support and consultancy services | IT Support |
72800000 | Computer audit and testing services | IT / Cybersecurity |
79000000 | Business services: law, marketing, consulting, recruitment | Consulting |
79100000 | Legal services | Legal |
79200000 | Accounting, auditing and fiscal services | Finance / Accounting |
79400000 | Business and management consultancy and related services | Consulting |
79600000 | Recruitment services | HR |
79700000 | Investigation and security services | Security |
80000000 | Education and training services | Training |
80500000 | Training services | Training |
73000000 | Research and development services | R&D |
73200000 | Research and development consultancy services | R&D / Consulting |
71000000 | Architectural, construction, engineering and inspection services | Engineering |
71300000 | Engineering services | Engineering |
45000000 | Construction work | Construction |
45200000 | Complete or part construction work and civil engineering work | Construction |
85000000 | Health and social work services | Healthcare / NGO |
85100000 | Health services | Healthcare |
Find Your CPV Codes — Interactive Search
Search the full EU CPV vocabulary (9,454 codes) by keyword or code number. Type what your business does in plain English and the matching codes will appear instantly.
Once you have your CPV code list, paste them into a TedScout watchlist to receive daily alerts when matching tenders are published across TED and 8 national portals. TedScout also includes a built-in CPV keyword search tool that suggests related codes based on your company profile.