CPV codes are the classification system behind almost every UK public sector tender. Here's what they are, how buyers use them, and how suppliers can use them to find relevant opportunities faster.
CPV codes are the classification system behind almost every UK public sector tender. Here's what they are, how buyers use them, and how suppliers can use them to find relevant opportunities faster.
If you have ever searched for public sector opportunities on Find a Tender or Contracts Finder and come away with results that seemed only loosely related to what you actually sell, CPV codes are probably why.
If you have ever searched for public sector opportunities on Find a Tender or Contracts Finder and come away with results that seemed only loosely related to what you actually sell, CPV codes are probably why.
Common Procurement Vocabulary codes are the standardised classification system used across UK and European public procurement. Every regulated procurement notice published on Find a Tender — the front end of the central digital platform introduced under the Procurement Act 2023 — must include at least one CPV code. Buyers use these to describe what they are procuring. Suppliers who understand how they work can use them to find opportunities faster, filter out noise, and track spend in their category more precisely than keyword searches alone allow.
Common Procurement Vocabulary codes are the standardised classification system used across UK and European public procurement. Every regulated procurement notice published on Find a Tender — the front end of the central digital platform introduced under the Procurement Act 2023 — must include at least one CPV code. Buyers use these to describe what they are procuring. Suppliers who understand how they work can use them to find opportunities faster, filter out noise, and track spend in their category more precisely than keyword searches alone allow.
What a CPV code actually is
A CPV code is an eight-digit number drawn from a hierarchical classification system that covers the full range of goods and services a public sector body might procure. The system was developed by the European Union and adopted into UK procurement practice, where it remained in use after Brexit as the standard for above-threshold UK procurement.
A CPV code is an eight-digit number drawn from a hierarchical classification system that covers the full range of goods and services a public sector body might procure. The system was developed by the European Union and adopted into UK procurement practice, where it remained in use after Brexit as the standard for above-threshold UK procurement.
The eight digits are structured in layers. The first two digits identify the division, a broad category such as IT services, construction works, or medical equipment. The next two narrow it to a group within that division. The following two narrow it further to a class, and the seventh digit identifies the specific category. The eighth digit is a check digit used for verification.
The eight digits are structured in layers. The first two digits identify the division, a broad category such as IT services, construction works, or medical equipment. The next two narrow it to a group within that division. The following two narrow it further to a class, and the seventh digit identifies the specific category. The eighth digit is a check digit used for verification.
So a code beginning 72 covers IT services broadly. 72200000 covers software programming and consultancy at group level. 72212000 narrows to programming of application software. A buyer procuring a software development contract would attach one of these, at whatever level of precision their category knowledge allows.
So a code beginning 72 covers IT services broadly. 72200000 covers software programming and consultancy at group level. 72212000 narrows to programming of application software. A buyer procuring a software development contract would attach one of these, at whatever level of precision their category knowledge allows.
The full CPV vocabulary covers more than 9,000 distinct codes across the complete range of public procurement categories.
The full CPV vocabulary covers more than 9,000 distinct codes across the complete range of public procurement categories.
How buyers use CPV codes in practice
When a contracting authority publishes a tender notice above the relevant thresholds, they are required to attach CPV codes that describe what they are buying. A procurement covering multiple categories of goods or services will typically carry a primary CPV code for the main subject, and supplementary CPV codes for secondary elements.
When a contracting authority publishes a tender notice above the relevant thresholds, they are required to attach CPV codes that describe what they are buying. A procurement covering multiple categories of goods or services will typically carry a primary CPV code for the main subject, and supplementary CPV codes for secondary elements.
In practice, buyers vary considerably in how precisely they apply CPV codes. A procurement team with strong category knowledge will select codes that accurately reflect the scope. A less experienced team may default to a broad divisional code that captures the general area without specifying the subcategory. This inconsistency is one reason that searching by CPV code alone does not always surface every relevant opportunity.
In practice, buyers vary considerably in how precisely they apply CPV codes. A procurement team with strong category knowledge will select codes that accurately reflect the scope. A less experienced team may default to a broad divisional code that captures the general area without specifying the subcategory. This inconsistency is one reason that searching by CPV code alone does not always surface every relevant opportunity.
The codes also appear in contract award notices, which is where they become commercially useful beyond opportunity discovery. Award notices carry the same CPV codes as the original tender, which means a supplier can search historical award data by code to understand what a buyer has previously procured in their category, who won the contract, and at what value.
The codes also appear in contract award notices, which is where they become commercially useful beyond opportunity discovery. Award notices carry the same CPV codes as the original tender, which means a supplier can search historical award data by code to understand what a buyer has previously procured in their category, who won the contract, and at what value.
Under the Procurement Act 2023, all regulated notices are published on the central digital platform via Find a Tender. Contracts Finder remains available for procurements commenced under the previous regulations but is no longer the publication route for new above-threshold notices.
Under the Procurement Act 2023, all regulated notices are published on the central digital platform via Find a Tender. Contracts Finder remains available for procurements commenced under the previous regulations but is no longer the publication route for new above-threshold notices.
Discover: The Best Tools for Analysing Public Sector Data in 2026
Discover: The Best Tools for Analysing Public Sector Data in 2026
How suppliers can use CPV codes to find opportunities
The most direct use of CPV codes for a supplier is in tender search. Both Find a Tender and Contracts Finder allow searches by CPV code alongside keyword and buyer filters. Searching by code rather than keyword reduces the risk of missing opportunities where the buyer has used different terminology to describe what is effectively the same type of procurement.
The most direct use of CPV codes for a supplier is in tender search. Both Find a Tender and Contracts Finder allow searches by CPV code alongside keyword and buyer filters. Searching by code rather than keyword reduces the risk of missing opportunities where the buyer has used different terminology to describe what is effectively the same type of procurement.
A supplier selling cloud-based data analytics software, for example, might search by keyword for "data analytics" and "cloud software" and find a reasonable set of results. The same search filtered to CPV code 72212000 (programming services of application software) or 48000000 (software package and information systems) would surface tenders that match the category regardless of what language the buyer chose to use in the title or description.
A supplier selling cloud-based data analytics software, for example, might search by keyword for "data analytics" and "cloud software" and find a reasonable set of results. The same search filtered to CPV code 72212000 (programming services of application software) or 48000000 (software package and information systems) would surface tenders that match the category regardless of what language the buyer chose to use in the title or description.
The practical approach is to build a list of the CPV codes most relevant to your offer and use them consistently. That list typically includes a primary code that covers your core proposition and several adjacent codes that capture related procurements you would also want to see.
The practical approach is to build a list of the CPV codes most relevant to your offer and use them consistently. That list typically includes a primary code that covers your core proposition and several adjacent codes that capture related procurements you would also want to see.
Finding the right codes requires some initial investment. The full CPV vocabulary is available from the Publications Office of the European Union and from Find a Tender's supplementary documentation. Working through it systematically for a defined category usually takes a few hours. The return is a more reliable and complete view of the opportunity landscape in your area than keyword searching alone provides.
Finding the right codes requires some initial investment. The full CPV vocabulary is available from the Publications Office of the European Union and from Find a Tender's supplementary documentation. Working through it systematically for a defined category usually takes a few hours. The return is a more reliable and complete view of the opportunity landscape in your area than keyword searching alone provides.
How CPV codes help with market intelligence beyond tender search
Tender search is the obvious use case, but CPV codes have a less obvious and arguably more valuable application in market intelligence.
Tender search is the obvious use case, but CPV codes have a less obvious and arguably more valuable application in market intelligence.
Because every above-threshold contract award notice carries CPV codes, historical award data is searchable by category. That means a supplier can use CPV codes to ask questions that have nothing to do with live tenders.
Because every above-threshold contract award notice carries CPV codes, historical award data is searchable by category. That means a supplier can use CPV codes to ask questions that have nothing to do with live tenders.
- Which buyers have been procuring in this category over the past three years?
Which buyers have been procuring in this category over the past three years?
- What volumes of spend have flowed through each code?
What volumes of spend have flowed through each code?
- Which suppliers have been winning contracts in this space, and at what values?
Which suppliers have been winning contracts in this space, and at what values?
Critically, CPV codes don't only appear in tender and award notices. Under the Procurement Act 2023, pipeline notices (UK1) and preliminary market engagement notices also carry CPV codes. This means the same code-based search that surfaces historical awards can also surface forward-looking signals — buyers who have published a pipeline notice in your category months before a formal tender exists.
Critically, CPV codes don't only appear in tender and award notices. Under the Procurement Act 2023, pipeline notices (UK1) and preliminary market engagement notices also carry CPV codes. This means the same code-based search that surfaces historical awards can also surface forward-looking signals — buyers who have published a pipeline notice in your category months before a formal tender exists.
Used this way, CPV codes become a tool for reading the market ahead of the procurement cycle, not just within it. This connects directly to the early engagement argument: a supplier who identifies a relevant pipeline notice by CPV code in January is in a materially different position to one who discovers the same procurement when the tender notice appears in September.
Used this way, CPV codes become a tool for reading the market ahead of the procurement cycle, not just within it. This connects directly to the early engagement argument: a supplier who identifies a relevant pipeline notice by CPV code in January is in a materially different position to one who discovers the same procurement when the tender notice appears in September.
These questions are the foundation of a commercial targeting strategy built on evidence rather than guesswork. A buyer who appears repeatedly in award data for a given CPV code is a buyer with an established and likely recurring need in that category. A category where award volumes are growing across multiple buyers is a category where the market is expanding. A competitor who appears consistently in awards under a specific code is a competitor with an incumbent position worth understanding.
These questions are the foundation of a commercial targeting strategy built on evidence rather than guesswork. A buyer who appears repeatedly in award data for a given CPV code is a buyer with an established and likely recurring need in that category. A category where award volumes are growing across multiple buyers is a category where the market is expanding. A competitor who appears consistently in awards under a specific code is a competitor with an incumbent position worth understanding.
CPV codes make this kind of systematic analysis possible because they provide a consistent classification across thousands of separate procurements by thousands of separate buyers. Without them, aggregating and comparing award data across the market would require manually reading and categorising individual notices.
CPV codes make this kind of systematic analysis possible because they provide a consistent classification across thousands of separate procurements by thousands of separate buyers. Without them, aggregating and comparing award data across the market would require manually reading and categorising individual notices.
Discover: Understanding the Procurement Act 2023
Discover: Understanding the Procurement Act 2023
The limitations worth knowing
CPV codes are a useful tool but not a perfect one. Several limitations are worth accounting for before relying on them heavily.
CPV codes are a useful tool but not a perfect one. Several limitations are worth accounting for before relying on them heavily.
Inconsistency in how buyers apply codes is the most common problem. A procurement that should carry code 85100000 (health services) might instead be filed under a broader 85000000 (health and social work services) code by a procurement team that defaulted to the divisional level. Code-based searches occasionally miss relevant opportunities that were miscategorised at source.
Inconsistency in how buyers apply codes is the most common problem. A procurement that should carry code 85100000 (health services) might instead be filed under a broader 85000000 (health and social work services) code by a procurement team that defaulted to the divisional level. Code-based searches occasionally miss relevant opportunities that were miscategorised at source.
Coverage is also limited to above-threshold procurements. Below the relevant thresholds, publication requirements are lighter, and where notices do appear on Contracts Finder or buyer portals, coding is applied less consistently. A supplier whose typical contract values fall below the thresholds will find CPV-based search less comprehensive than it is for larger procurements.
Coverage is also limited to above-threshold procurements. Below the relevant thresholds, publication requirements are lighter, and where notices do appear on Contracts Finder or buyer portals, coding is applied less consistently. A supplier whose typical contract values fall below the thresholds will find CPV-based search less comprehensive than it is for larger procurements.
The more fundamental limitation is that CPV codes describe procurement categories, not buyer intentions. A code tells you what a buyer purchased. It does not tell you why, on what timeline they are likely to purchase again, whether the incumbent supplier is performing well, or whether the buyer is open to alternatives. For that kind of intelligence, CPV data needs to be combined with spend data, relationship context, and framework information.
The more fundamental limitation is that CPV codes describe procurement categories, not buyer intentions. A code tells you what a buyer purchased. It does not tell you why, on what timeline they are likely to purchase again, whether the incumbent supplier is performing well, or whether the buyer is open to alternatives. For that kind of intelligence, CPV data needs to be combined with spend data, relationship context, and framework information.
Used alongside those other sources, CPV codes are a practical and underused tool for suppliers building a systematic view of the public sector market.
Used alongside those other sources, CPV codes are a practical and underused tool for suppliers building a systematic view of the public sector market.
Arcamus structures UK public sector contract and spend data by category, buyer and framework, making it easier to find relevant opportunities and understand where spend is flowing in your market. See how it works.
Arcamus structures UK public sector contract and spend data by category, buyer and framework, making it easier to find relevant opportunities and understand where spend is flowing in your market. See how it works.