BLOG

What are CPV codes? See a CPV codes list

Written 
September 10, 2025
 by 
Connor
CPV classification
In this article

CPV code meaning

CPV codes (Common Procurement Vocabulary) are a series of codes that make up a standardised classification system used in public procurement to match suppliers with government contracts.

Every tender published in the UK or EU uses CPV codes to describe what a government buyer needs to buy. This makes it easier for both buyers and suppliers to find the right opportunities. If you’re a supplier, getting familiar with CPV codes is one of the fastest ways to make sure you’re monitoring the tenders that fit your business.

In the UK alone, CPV codes help classify over £400 billion of public sector spending each year. Whether you're bidding for IT services, construction projects, medical equipment, or professional consulting, CPV codes sit at the heart of how government contracts are categorised and found.

If you want to make sure you're seeing the right tenders at the right time, solutions like the Stotles Platform and our Tender Tracker can help you search by CPV codes and uncover hidden opportunities. If you're new to public sector procurement, start by learning How to Find Tenders and learn how CPV codes play a key role in that process.

How CPV codes work

At first glance, a CPV code might look like a random string of numbers. In reality, every code follows a clear structure that makes it easier for buyers and suppliers to describe, find, and compare public sector opportunities.

Each CPV code is made up of up to 8 digits, built on two layers, grouped to create a hierarchy:

  • Main category (first 2 digits): the core classification system used in procurement notices. It’s organised as a tree structure of up to nine digits, with each level narrowing the description of goods, works, or services. Broad sector (e.g. Construction, IT Services, Medical Equipment).
  • Subcategories (next 6 digits): optional attributes (letters and numbers) that add extra detail about the nature, use, or qualities of the item or service. Subcategories create a more detailed descriptions that narrow down the specific goods or services.

The CPV code structure

Each CPV code is a numeric sequence made up of eight digits plus a check digit (shown after a hyphen). The numbers form a hierarchy, moving from the broadest sector down to very specific products or services:

  1. Division (XX000000-Y) – first two digits. Defines the broad sector (e.g. Construction, IT services, Medical equipment).
  2. Group (XXX00000-Y) – third digit. Splits the division into more specific groups.
  3. Class (XXXX0000-Y) – fourth digit. Further detail on the type of goods, works, or services.
  4. Category (XXXXX000-Y) – fifth digit. Narrower description within the class.
  5. Sub-category (XXXXXX00-Y, etc.) – sixth and seventh digits. Adds fine-grained specificity.
  6. Check digit (-Y) – the final digit after the hyphen, used to prevent typing errors.

The more digits you include, the more specific the classification. This makes it easier for buyers to describe exactly what they need and for suppliers to quickly find relevant tenders.

Example CPV code breakdown

Where CPV codes appear

You’ll see CPV codes listed on almost every government procurement notice, including:

  • Find a Tender (UK)
  • Contracts Finder (UK)
  • TED: Tenders Electronic Daily (EU)

These codes help filter search results and allow suppliers to find new opportunities in their area of expertise.

A tender could have dozens of associated CPV codes. For example, here are CPV codes associated with an open tender titled "Public Healthcare - Outsourcing DPS."

  • 85110000 - Hospital and related services
  • 85111000 - Hospital services
  • 85111100 - Surgical hospital services
  • 85111200 - Medical hospital services
Here is a full list of CPV codes

In the screenshot below, you can see that same tender for the provision of Medical Services to NHS Scotland and Health Boards.

A tender for a Dynamic Purchasing System

The strengths and limits of CPV codes

In theory, CPV codes streamline the entire procurement process. They create a shared language for buyers and suppliers across sectors and regions. Broad categories like 72000000 (IT services) or 48000000 (software packages) help suppliers find opportunities aligned to their business, while subcategories offer more detail.

But in practice, CPV codes do not always work as intended.

Many buyers misclassify their tenders. They often select broad, catch-all categories or simply choose the wrong codes. A contract that should sit under a specific software subcategory might only be tagged at the high level, like 48, making it easy for suppliers to miss.

Take the example below. A Pipeline Notice for Jet Fuel Storage Installation.

Jet Fuel Storage Installation tender published in the Stotles app

The associated CPV code is the broad category of construction work alone.

CPV code in the Stotles platform for Construction work

Other, more specific relevant codes that are missing, include:

  • 09131000: Aviation kerosene
  • 09131100: Kerosene jet type fuels

Even small issues like typos or user error can distort how tenders are indexed. This makes searching by CPV code unreliable, especially if you are targeting niche services or emerging technology categories.

This is where keyword search becomes essential. Keywords add precision, capturing opportunities that codes alone may overlook.

Stotles combines CPV codes and keyword logic to give suppliers a more accurate, complete view of active tenders. You see what matters to your business without depending on perfect classification from buyers.

How CPV codes fit into UK public procurement rules

CPV codes are deeply embedded in the legal framework that governs how public sector procurement operates in the UK. Every regulated procurement process requires buyers to classify their contract notices using CPV codes, which is why these codes appear in nearly every live tender.

Even as UK procurement evolves under the Procurement Act 2023, CPV codes remain a central part of the system. New models like Dynamic Purchasing Systems (DPS) and Dynamic Markets introduce more flexible ways for suppliers to join approved lists and compete for work. However, buyers still rely on CPV codes to organise these categories and ensure transparency.

Where you can search for CPV codes

There are several official UK government procurement portals where you can search for CPV codes:

  • Find a Tender. The UK’s primary system for regulated procurement. From February 2025, Find a Tender includes both above and below threshold notices across most public sector bodies.
  • Contracts Finder. Lists central government and wider public sector opportunities, including smaller contracts that fall below national thresholds.
  • Public Contracts Scotland. The portal for devolved Scottish procurement, especially for below threshold tenders not captured in Find a Tender.
  • Sell2Wales. The dedicated platform for public sector contracts in Wales.

While these portals hold the source data, the current structure of public procurement portals often means you are missing tenders. Overlapping CPV codes, misclassification, inconsistent tagging, and limited keyword search functionality make it more challenging for suppliers to identify every opportunity that aligns with their business.

Why many suppliers use a tender platform

Because these government sites sit across different portals and don’t always allow for flexible search, many suppliers turn to tender platforms like Stotles to simplify the process.

Platforms like this combine contract data from multiple government sources into a single view. You can search by CPV code, apply keyword filters, and set up alerts to track new tenders as they’re published. This helps suppliers stay on top of relevant opportunities without having to manually monitor multiple portals each day.

Here is how you perform a CPV-code based search with Stotles.

  1. Log into your account
Stotles Log in
  1. Go to the Notices section
Stotles Platform Notice Section
  1. Click filter which will open up the complete filter view
Filters
    4. Search by CPV code, either numerically or by keyword title
CPV Codes Search

The full CPV codes list

The European Union still maintains the full CPV codes list and remains the standard used by UK buyers when publishing public tenders.

Because the list includes thousands of codes across all industries, many suppliers use a full reference list when identifying the right codes for their business or setting up search alerts.

Full CPV Codes List - Google Sheet

This version reflects the latest EU release as of 2025 and remains in active use across UK procurement systems.

CPV codes FAQ

What happens if a buyer uses the wrong CPV code?

When buyers assign incorrect or overly broad CPV codes, it can make tenders harder for suppliers to find. Misclassified tenders may not appear in standard CPV code searches, which is why many suppliers combine CPV code filtering with keyword searches to catch relevant opportunities.

Who maintains CPV codes?

The European Union maintains the CPV codes system through the SIMAP portal. Even after Brexit, the UK continues to use the EU-maintained version of the CPV list for procurement.

Are CPV codes mandatory?

Yes. In regulated public procurement, buyers are required to assign at least one CPV code when publishing contract notices. This ensures transparency and helps suppliers identify relevant opportunities.

How are CPV codes assigned?

Buyers select CPV codes based on the goods, services, or works they are procuring. In practice, buyers may select a single code or multiple codes to reflect different aspects of the contract.

What’s the difference between UK and EU CPV codes?

At present, there is no difference. The UK continues to use the EU-maintained CPV code list for its procurement portals, including Find a Tender and Contracts Finder.

How often are codes updated?

The CPV codes list is updated periodically by the European Union. The current version in use dates from 2008, though occasional updates and corrections are applied through SIMAP.

Do CPV codes cover services as well as goods?

Yes. CPV codes cover the full range of public procurement categories, including goods, services, and works. Both product suppliers and service providers use CPV codes to match with relevant tenders

Final thoughts: Turn CPV codes into tender wins

Finding public sector tenders is a challenge. Even with CPV codes, suppliers still face misclassified notices, fragmented portals, and the constant risk of missing opportunities. Surfacing tenders early is critical, which is why many suppliers rely on tender alerts and innovative search tools to stay ahead.

But finding a tender is only the first step. Winning it requires a clear strategy, targeted positioning, and a consistent pipeline development approach.

That’s where many suppliers build out their full approach using platforms like Stotles. Beyond surfacing tenders, Stotles helps suppliers:

  • Build qualified pipelines aligned to their services
  • Monitor buyer behaviour and upcoming opportunities
  • Prioritise tenders based on fit and readiness
  • Align sales teams around real, actionable opportunities

Public procurement rewards suppliers who stay organised, plan ahead, and engage early. CPV codes help you get into the right arena. Strategy and execution turn opportunities into revenue.

Book a demo or explore Stotles to see how we help suppliers win.

EXPERT VOICE

EXPERT VOICE

Try Stotles for free

Create opportunities. Engage buyers. Win bids.
It all starts with Stotles.