BLOG

What is a CPV Code? Understand Common Procurement Vocabulary Codes

Written 
September 10, 2025
 by 
Connor
Last updated:
March 2, 2026
CPV classification
In this article

Common Procurement Vocabulary codes

The Common Procurement Vocabulary is a standardised, hierarchical classification system designed to label public procurement tenders/contracts so bidders can identify relevent tender notices.

The system consists of 9,454 codes structured in a five-level tree hierarchy. Each 8-digit code has a description of the type of works, supplies or services that are featured in the contract.

Originally, conceived in the EU, the system is used for categorising government contracts across Europe and the United Kingdom. Since 2006, every published EU or UK government tender or awarded contract is required to label the good or service being procured with a Common Procurement Vocabulary code (CPV code).

In the UK, Common Procurement Vocabulary codes help classify over £400 billion of public sector spending each year including: IT services, construction projects, medical equipment, or professional consulting.

Indeed, CPV codes sit at the heart of how government contracts are categorised and found.

To search, find, or browse individual codes or categories, head over to the Stotles CPV Code Finder.

Keep reading to learn more about how the system works.

How Common Procurement Vocabulary codes work

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 eight 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 ( 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 Common Procurement Vocabulary 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.

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:

In the below table, you can see an example CPV code that narrows down from broad transport equipment to a specific vehicle type: a tanker.

LevelCPV Code Structural LogicDescription
Division34000000First two digits. Defines the broad sector. In this instance, it's Transport equipment and auxiliary products to transportation.
Group34100000 Third digit.Splits the division into more specific groups, such as Motor vehicles.
Class34130000 Fourth digit.Provides further detail on the type of goods, works, or services, such as Motor vehicles for the transport of goods.
Category34133000 Fifth digit.A narrower description within the class, such as Articulated trucks.
Sub-category34133100 Sixth, seventh, and eighth digits.Adds fine-grained specificity, such as Tankers.

Can a government tender have multiple CPV codes? 

Yes, any given government tender, framework, dynamic purchasing system, etc. can have one or many associated CPV codes. Since the CPV code classification system is essentially tagging or labelling tenders, it often makes sense to add multiple codes, especially for complex projects.

A tender could have dozens of associated CPV codes.

For example, let's look at the dynamic purchasing system below titled "Public Healthcare - Outsourcing DPS."

This is a government dynamic purchasing system from the NHS National Services Scotland for the provision of comprehensive and effective medical services for adults and children.

Public Healthcare - Outsource DPS

Now, we can see the associated CPV codes for this system. There are 15 codes attached because the NHS this type of procurement is like a "rolling" digital shortlist of pre-qualified suppliers that the NHS can use to buy clinic and outpatient services. Thus, the broad range of services being purchased, comes with a broad range of CPV codes.

CPV CodeLabel
85110000Hospital and related services
85111000Hospital services
85111100Surgical hospital services
85111200Medical hospital services
85111300Gynaecological hospital services
85111310In vitro fertilisation services
85111320Obstetrical hospital services
85111600Orthotic services
85111800Pathology services
85111810Blood analysis services
85111820Bacteriological analysis services
85111900Hospital dialysis services
85112000Hospital support services
85112100Hospital-bedding services
85112200Outpatient care services

How CPV codes fit into UK public procurement rules

CPV codes are deeply embedded in the legal framework governing public sector procurement 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. They are a key component in B2G (business-to-government) transactions.

Previously, the Public Contracts Regulations 2015 would have delineated requirements for CPV codes. Today, PCR 15 has been replaced by the Procurement Act of 2023, which has similar CPV related requirements.

In short, CPV codes are a key filtration mechanism for finding both open tenders and framework agreements. 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 dozens of 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 procurement thresholds in 2024.
  • 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 suppliers are missing tenders. Tenders are spread across 100+ portals and are difficult to find and filter.

Because there are so many different portals, government suppliers will often use a free or paid service like the Stotles tender search engine to find relevant tenders in a single place.

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.

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 basic procurement tender documentation. Understanding how the government goes to market is helpful for learning how CPV codes play a key role in the tender process.

When CPV codes are not enough

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, include typos, or ommit sub-categories necessary to label a properly contract. 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, with only the first two digits for the category code.

Consistent mislabeling or ommited sub-categories, make it easy for suppliers to miss tenders that they are well-suited to win.

Take the example below: a Pipeline Notice for Jet Fuel Storage Installation being procured by the Defence Infrastructure Organnisation.

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

Storage of jet fuel is an incredibly delicate and specialised contract that only a few government contractors are likely able to do. Categorising jet fuel storage alongside broad construction like scaffolding or road work is clearly not doing enough to tag the specific work required.

The buyer could have easily added the below codes to label the contract properly:

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

In short the propensity of human laziness, errors, or data deficiencies can make CPV code searches unreliable, especially if you are targeting niche services or emerging technology categories. Furthermore, limited keyword search functionality make it more challenging for suppliers to identify every opportunity that aligns with their business.

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

Stotles tender portal combines 10 different search functionalities including, CPV codes, keyword search logic, associated buyers, contract value, etc. to give suppliers a more accurate, complete view of active tenders. The platform takes your pre-filled relevancy filters and adds a relevancy score to indicate just how closely a contract aligns with a suppliers interests, past wins, and capabilities.

You see what matters to your business without depending on perfect classification from buyers.

Why many suppliers use a tender platform

Because these government sites sit across different portals and don’t always allow for flexible tender searches, 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 the filter button which will open up the complete filter view
Filters
    4. Search by CPV code, either numerically or by keyword title
CPV Codes Search

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 bid management 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.

Dive into the platform Stotles to see how you can filter all government notices by CPV code and keywords relevant to your business.

EXPERT VOICE

EXPERT VOICE
decorativedecorativedecorativedecorativedecorative
decorativedecorativedecorativedecorativedecorative

Try Stotles for free

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