All articles

Insight

What Are CPV Codes?

A Plain English Guide for UK Suppliers (2026)

CM
Chris Maitland
Co-founder & CEO · 17 July 2026

CPV codes (Common Procurement Vocabulary codes) are eight digit numbers, plus a check digit, that classify what a public sector contract is actually buying. Every tender published on UK central platforms like Find a Tender or Contracts Finder must carry at least one. Get them right and you find opportunities early. Rely on them alone and you will miss contracts you could win.

If you sell to the UK public sector, you will run into CPV codes within about five minutes of opening a tender portal. This guide explains what they are, how they work, why they are less reliable than they look, and how to actually use them to build a pipeline.

What does CPV stand for?

CPV stands for Common Procurement Vocabulary. It is a standardised classification system, originally introduced across the EU in 2006, that gives every type of goods, works, or services a numeric code. The UK kept the system after Brexit, and the Procurement Act 2023 did not change it. There are around 9,450 codes in the current list, covering everything from bridge construction to dog kennel services.

The idea is simple. Buyers tag their tender notices with codes describing what they are buying. Suppliers set up alerts on those codes. The right opportunities land in the right inboxes.

That is the theory. We will get to the practice shortly.

How a CPV code is structured

Every CPV code is eight digits, followed by a hyphen and a check digit. The digits work like a tree, moving from broad sector to specific service as you read left to right. Here is how it plays out using IT services as the worked example:

  • Division (first two digits): 72000000-5 covers all IT services
  • Group (third digit): 72200000-7 narrows to software programming and consultancy
  • Class (fourth digit): 72220000-3 narrows again to systems and technical consultancy
  • Category (fifth digit): 72222000-7 gets you to information systems strategic review and planning
  • Detail (sixth to eighth digits): 72222300-0 lands on information technology services specifically

The check digit after the hyphen is just a validation number. You can ignore it when searching. What matters is that the further right you go, the more specific the code, and zeros act as padding. So 45000000 is all construction work, while 45213320 is specifically buildings for railway transport.

Where CPV codes are used in UK procurement

You will find CPV codes on:

  • Find a Tender (FTS), the UK's main portal for regulated procurements, which since early 2025 carries both above and below threshold notices
  • Contracts Finder, covering central government and wider public sector contracts including smaller ones
  • Public Contracts Scotland and Sell2Wales, the devolved portals
  • Framework agreements, dynamic markets, and pipeline notices, all of which are categorised using the same system

Buyers must attach at least one code to every notice. Complex contracts often carry many. A single large mixed use development contract can have 30 or more codes spanning construction, real estate, and engineering services.

The problem: CPV codes are only as good as the person choosing them

Here is the part most guides underplay. The system depends entirely on a busy procurement officer picking the right codes, and they frequently do not. After sitting on the other side of the table leading bid teams, I have seen this play out in three ways.

Buyers go too broad. A contract for specialist one to one tutoring gets tagged as 80000000, education and training services generally. Your alert for tutorial services never fires. Meanwhile thousands of irrelevant training providers see a contract they cannot deliver.

Buyers go too scattergun. Large facilities management contracts routinely get tagged with a dozen or more codes just in case. Suppliers searching niche codes end up wading through hospital FM contracts that have nothing to do with them.

Buyers get it plain wrong. A council contract for alternative education provision tagged under health and social services. A specialist fuel storage project tagged simply as construction work. These are real patterns, not edge cases. The suppliers best placed to win those contracts never saw them.

None of this is malicious. Procurement officers are experts in procurement, not necessarily in the service being bought. But the consequence for you as a supplier is the same: if CPV alerts are your only pipeline source, you have a leaky pipeline.

How to actually use CPV codes (a practical approach)

CPV codes are still useful. You just need to treat them as one signal among several.

1. Alert on the broad parent code, not just your niche code. If you are a cyber security firm, do not only watch 72212732 (data security software development). Watch 72000000 and 79710000 too, because that is where buyers often park things. Broad codes plus good filtering beats narrow codes plus blind faith.

2. Layer keywords on top. Search the actual text of notices for your service terms, your sector language, and your target buyers' names. Keywords catch what miscoded notices hide.

3. Track award notices, not just tender notices. Award notices tell you who holds a contract today and when it expires. That is your re-procurement pipeline, visible months or years before the tender drops. It is the single most underused source of intelligence in UK procurement.

4. Cover more than one portal. Different buyers publish in different places, and below threshold work in particular scatters across regional and buyer owned portals. One alert on one portal is not coverage.

This is, candidly, the exact problem we built Jonty to solve. Rather than asking you to guess which codes a buyer might have used, Jonty reads what contracts are actually for and matches them to what your business actually does. The classification errors stop being your problem.

Common CPV codes for UK sectors

Use these as starting points for alerts, then look up the more specific sub codes for your exact service:

  • Construction works: 45000000-7
  • Transport services: 60000000-8
  • IT services: 72000000-5
  • Professional and R&D services: 73000000-2
  • Business and management consultancy: 79400000-8
  • Security services: 79710000-4
  • Facilities management: 79993000-1
  • Education and training: 80000000-4
  • Healthcare services: 85000000-9
  • Social care services: 85300000-2
  • Cleaning services: 90910000-9

Frequently asked questions

Are CPV codes still used after Brexit?

Yes. The UK retained the CPV system in full. Codes on Find a Tender and Contracts Finder are the same codes used across the EU, and the Procurement Act 2023 left the system unchanged.

How do I find the right CPV code for my business?

Start with the two digit division that covers your sector, then work down the hierarchy to the most specific code that describes your service. Set alerts on both the specific code and its broader parents, because buyers do not reliably use the specific one. The full official list is published by the EU and is free to access.

Can a tender have more than one CPV code?

Yes, and complex tenders often carry many. There is no upper limit in practice. This is why searching by a single narrow code is risky in both directions: you see contracts that are not for you, and you miss ones that are.

What happens if a buyer uses the wrong code?

Nothing, from the buyer's side. There is no correction mechanism and suppliers cannot fix a notice's tagging. Your only defence is a search strategy that does not depend on perfect classification: broad codes, keywords, buyer tracking, and award notice monitoring together.

Do private sector tenders use CPV codes?

No, not systematically. CPV is a public procurement requirement. Private sector opportunities live in company portals and relationships, not classification systems.