CPV codes (Common Procurement Vocabulary) are the standard classification numbers public sector buyers attach to every contract notice to describe what they are buying. They give a hospital in Edinburgh, a council in Cardiff and a housing association in Birmingham one shared language for the same purchase, so a landscaping contract is findable whether the buyer calls it grounds maintenance, green space management or parks services.
If you sell to the public sector, CPV codes are how your buyers describe your work. Understanding them is the difference between seeing the right opportunities and missing them.
Are CPV codes still used in the UK?
Yes. The system was created by the European Commission, and the UK kept it after Brexit. Notices on Find a Tender, Contracts Finder, Public Contracts Scotland and Sell2Wales all carry CPV codes, and it remains the universal tagging standard for UK public contracts. Each notice has one main code and often several supplementary codes covering other parts of the requirement.
How a CPV code is structured
A CPV code is eight digits followed by a hyphen and a check digit, for example 72212000-4. The digits are hierarchical: each additional significant digit narrows the category.
| Level | Significant digits | Example |
|---|---|---|
| Division | First 2 | 72000000 IT services |
| Group | First 3 | 72200000 Software programming and consultancy services |
| Class | First 4 | 72210000 Programming services of packaged software products |
| Category | First 5 | 72212000 Programming services of application software |
The remaining digits allow finer detail still. The check digit after the hyphen guards against typing errors and can be ignored when searching. There are 45 divisions, running from 03 (agricultural products) to 98 (other community, social and personal services).
Key divisions for UK suppliers
- 45 Construction work
- 50 Repair and maintenance services
- 60 Transport services
- 71 Architectural, construction, engineering and inspection services
- 72 IT services
- 73 Research and development services
- 79 Business services, including marketing, HR, legal and accounting
- 80 Education and training services
- 85 Health and social work services
- 90 Sewage, refuse, cleaning and environmental services
How to find the right CPV codes for your business
The full vocabulary is published by the EU Publications Office and can be searched by keyword. Keyword searches alone can mislead, though: the vocabulary dates from the early 2000s and does not always use modern terms. These steps work better:
- Think like the buyer. Procurement officers are usually generalists and reach for broad category language. A cyber security consultancy is more likely to appear under 72220000 (systems and technical consultancy services) or 72600000 (computer support and consultancy services) than under a narrow, specialist code.
- Work backwards from awards. Pull the last 20 contract awards in your sector and note which codes buyers actually used. Award notices on Find a Tender are free to view.
- Browse up a level. Once you have a candidate code, look at the class and division it belongs to. Neighbouring codes often describe work you could bid for.
- Read the notice, not just the code. The code points you to an opportunity; the description tells you whether it is genuinely relevant.
Most suppliers end up with three to ten codes. A focused, accurate list beats a long list of loosely related ones.
Using CPV codes strategically
Most suppliers set one alert and leave it. That misses a real share of relevant work, for three reasons.
Buyers classify imperfectly. A council buying a digital inclusion programme might file it under 80000000 (education and training) or 72000000 (IT services), depending on who raised the notice. Watch one and you miss the other.
Adjacent codes carry real opportunity. If your core code is 71311000 (civil engineering consultancy), the neighbouring 71312000 (structural engineering consultancy) will surface contracts where a buyer wanted both disciplines under one notice.
Mis-coded notices are hidden opportunities. A training contract can end up under facilities management because an officer used the wrong lookup. If your filter is broad enough to catch it, you may be one of very few suppliers who sees it.
The balance is between too narrow, which misses work, and too broad, which buries you in noise. Filtering at group or class level, alongside keyword alerts for the terms buyers use in notice titles, usually gives the fullest picture. Review your set every quarter against recent awards in your sector.
Worked example: a commercial cleaning company
A cleaning business targeting public contracts would start with 90910000 (cleaning services). A stronger set adds:
- 90911000 Accommodation, building and window cleaning services
- 90911200 Building-cleaning services
- 90919000 Office, school and office equipment cleaning services
- 79993000 Building and facilities management services
That last one matters most. An NHS trust might use 90910000 for its routine cleaning contract and 79993000 for a five-year facilities management tender covering cleaning, portering and waste. Watch only the first and you never see the second, which is almost certainly the larger opportunity, and one you could pursue as a prime contractor or as a named subcontractor to a larger facilities firm.
Buyers, not suppliers, choose the codes
You do not need a CPV code to respond to a tender: the buyer assigns it. Knowing your codes simply helps you find the right notices, and many supplier portals use them in your profile so buyers can find you too.
How TenderSignal handles CPV codes
You should not need to memorise codes. TenderSignal collects notices from Find a Tender, Contracts Finder, Public Contracts Scotland, Sell2Wales and 600+ buyer portals, keeps each notice's original CPV codes, and maps them to plain-English sectors. Choose your sectors and add keywords in the terms your buyers use, and your digest brings matching notices together, including from regional portals that a Find a Tender search alone would not show. You can still see the raw codes on any notice when you want them.
Create a free TenderSignal account and set up your first search in a few minutes.