If you have started looking at public sector tenders, you will have come across strings of numbers attached to each notice, often labelled CPV codes. At first glance they look like impenetrable jargon. In reality, they are one of the most useful tools you have for finding the right contracts and filtering out the ones that are not for you.
This guide explains what CPV codes are, how they are structured, and how to use them to your advantage when searching for work.
What CPV codes are
CPV stands for Common Procurement Vocabulary. It is a standardised classification system used across public procurement to describe what a contract is for, using a shared set of codes rather than free text. Think of it as a common language that lets buyers and suppliers describe goods, services and works in the same way.
The whole point is consistency. A council buying office furniture and a hospital buying office furniture will tag their notices with the same code, even if they word their adverts very differently. That shared vocabulary makes it possible to search and match opportunities reliably, regardless of how each buyer phrases things.
How the code structure works
Each CPV code is a numeric code, typically followed by a check character, and it works on a hierarchy. The structure moves from broad to specific as you read along the digits, a bit like a postcode narrowing from a region down to a street.
The hierarchy generally breaks down like this:
- Divisions — the first couple of digits identify a broad area, such as construction or IT services.
- Groups — the next digits narrow things down within that area.
- Classes and categories — further digits get more specific again.
- The final digits — these pin down the precise type of product, service or work.
Because the codes are hierarchical, a shorter, more general code effectively contains all the more specific codes that sit beneath it. That matters when you are searching, because it lets you cast a wide net or a narrow one depending on which level you focus on.
Why buyers tag notices with them
Public sector buyers attach CPV codes to their contract notices so that the right suppliers can find them. Without a shared classification, you would be relying entirely on keyword luck, and you would miss opportunities simply because a buyer used a different word for the same thing.
Codes also help buyers and oversight bodies organise and report on spending in a consistent way. For you as a supplier, the practical benefit is straightforward: the codes turn a chaotic stream of adverts into something you can filter, sort and set alerts against. That is why understanding them is worth a little time up front.
How to find the codes that fit your business
The goal is to build a shortlist of the codes that genuinely describe what you sell. A methodical approach works best:
- Write down, in plain words, the main things your business offers.
- Look up the CPV codes that match each of those offerings.
- Note both the specific codes and the broader codes that sit above them.
- Check recent notices in your field to see which codes buyers actually use.
- Refine your list so it captures real opportunities without drowning you in irrelevant ones.
That last point is the art of it. Too narrow and you miss work; too broad and you are swamped. Looking at how similar contracts have been tagged in the past is the fastest way to calibrate. Our guide on how to find contracts on Find a Tender shows where to look these up in practice.
Using codes to search and set alerts
Once you have your shortlist, codes come into their own. Most tendering portals let you search by CPV code and, crucially, set up alerts so that new notices matching your codes are sent to you automatically. That turns the hunt for contracts from a daily chore into something that comes to you.
A few practical tips help here. Use a mix of broader and narrower codes so you catch both the obvious and the less obvious opportunities. Combine code searches with keyword and location filters to sharpen the results. And review your alerts regularly, because a code that returns mostly noise is worth dropping. Different portals cover different opportunities, so it helps to understand the distinction set out in our comparison of Contracts Finder versus Find a Tender and to set alerts on more than one where it makes sense.
Their limitations and practical tips
CPV codes are useful, but they are not perfect, and treating them as gospel will let some good work slip past you. Keep these limitations in mind:
- Buyers sometimes choose a code that is close but not exact, so a relevant contract may carry an unexpected code.
- A single contract can cover several areas, and the codes may not capture every part of it.
- Occasionally a notice is tagged with a broad code when a specific one would have been clearer.
- Codes describe what is being bought, not the size, value or location of the work.
The practical answer is to use codes as your main filter but not your only one. Pair them with keywords, scan adjacent codes now and then, and do not be afraid to look slightly outside your obvious categories. The codes get you most of the way; your own judgement closes the gap. When you find a contract worth pursuing, our guide to winning your first government contract walks you through what comes next.
CPV codes are a map, not the territory: use them to find your way to the right contracts, but keep your own eyes open for the opportunities they miss.
Frequently asked questions
How many CPV codes should I track?
There is no fixed number, but most businesses settle on a handful of codes that capture their core offerings, plus a few broader ones to catch the edges. If your alerts are mostly irrelevant, you have too many or they are too broad. If you rarely see anything, widen them. Adjust over time.
Can one contract have more than one CPV code?
Yes. Buyers often attach a main code plus several supplementary ones to describe a contract that spans different goods, services or works. This is useful for you, because it means a single relevant notice may surface under more than one of the codes you are tracking.
Do CPV codes guarantee I will find every relevant contract?
No, and it is important not to rely on them alone. Because buyers occasionally pick an imperfect code, some relevant work will carry a code you are not watching. Combining code-based alerts with keyword searches and a regular manual scan gives you far better coverage.
Want more plain-English guidance on finding and winning public sector work? Join our newsletter for practical tendering tips delivered straight to your inbox.