A CPV code is the number that describes the subject of a public contract. CPV stands for Common Procurement Vocabulary, the single classification system for public procurement set up by Regulation (EC) No 2195/2002. It is used across the European Union, and the UK still uses it: the Procurement Regulations 2024 define the CPV code by reference to that EU regulation.
A CPV code classifies what a public contract buys. Structure, history, how to find the right code, and how the UK still uses CPV after Brexit.
Origin of the term
Commission Recommendation 96/527/EC of 30 July 1996 calls the CPV an adaptation of the CPA, the EU's statistical classification of products by activity. The CPA was too coarse for buying: according to the CPV guide on TED, the EU tenders portal, two CPA codes covered every computer on the market. The first version appeared in 1993 as the Community Procurement Vocabulary. The second, in June 1994, renamed it Common Procurement Vocabulary and added a check digit, separated by a hyphen, to catch typing errors.
History and development
Date
Milestone
1993
First version, still called Community Procurement Vocabulary
June 1994
Second version with the new name and a check digit
5 November 2002
Regulation (EC) No 2195/2002 makes it the single system, in force from 16 December 2003
15 September 2008
CPV 2008 under Regulation (EC) No 213/2008, the version still in use
26 February 2014
Directive 2014/24/EU, Article 23: references to nomenclatures must use the CPV
22 May 2024
UK Procurement Regulations 2024 made, with a definition of "CPV code"
24 February 2025
Procurement Act 2023 comes into force
9 September 2026
European Commission proposes a new procurement regulation and says the CPV will need an update
The CPV has a main vocabulary and a supplementary vocabulary.
The main vocabulary is a tree of codes "of up to nine digits": eight digits, a hyphen and a check digit. More trailing zeros mean a broader code:
the first two digits give the division (XX000000-Y);
the first three, the group (XXX00000-Y);
the first four, the class (XXXX0000-Y);
the first five, the category (XXXXX000-Y);
digits six to eight narrow it down within the category;
the digit after the hyphen checks the eight before it.
Eight digits classify, the ninth checks
Regulation (EC) No 213/2008, Annex I
30213100-6 · Portable computers
Divisionthe first two digits
30213100-6
Groupthe first three
30213100-6
Classthe first four
30213100-6
Categorythe first five
30213100-6
Precise codedigits six to eight, narrowing it down within the category
30213100-6
Check digitafter the hyphen, checks the eight before it
30213100-6
Supplementary vocabulary: AA01-1 Metal · here too, the digit after the hyphen checks
How many digits do you copy when you take a CPV code from a tender?
Level
Code
Description
Division
30000000-9
Office and computing machinery, equipment and supplies except furniture and software packages
Group
30200000-1
Computer equipment and supplies
Class
30210000-4
Data-processing machines (hardware)
Category
30213000-5
Personal computers
Precise code
30213100-6
Portable computers
Source: Regulation (EC) No 213/2008, Annex I (accessed 09.11.2026).
The supplementary vocabulary adds details such as material, form or intended use. Its codes combine a letter for the section, a letter for the group and three digits, the last a check digit: AA01-1 means "Metal".
Annex I of Regulation 213/2008 lists 9,454 main codes, the same figure as the TED guide: 45 divisions, 272 groups, 1,002 classes, 2,379 categories and 5,756 more precise codes. The supplementary vocabulary has 903.
Examples
45000000-7 Construction work
72000000-5 IT services: consulting, software development, Internet and support
79341000-6 Advertising services
A UK case: on 2 November 2026, Nottingham City Council published "Provision of Scaffolding" on Find a Tender as a UK4 tender notice under the Procurement Act 2023, with the codes 45000000 Construction work and 44212310 Scaffolding, shown without check digit.
Advantages and disadvantages
Aspect
Advantage
Disadvantage
Languages
the same code in every official EU language
each language version can contain its own errors; two were corrected in 2022
Search
suppliers can follow tenders across the EU and the UK through a few codes
according to cosinex, the code chosen affects how many bidders see a notice
The official source is TED, run by the EU Publications Office. Its CPV page offers the full vocabulary as XLS, ODS or XML. The legal text is Annex I of Regulation 213/2008 on EUR-Lex.
TED's rule: pick the code that describes the purchase most accurately and use a single code for the notice title. If none is precise enough, move up to a code with more zeros.
In the UK, Find a Tender shows each notice's CPV codes on the page and in its OCDS data.
Criticism and limits
There has been no new version since 2008, only a 2022 correction to one code in the Croatian and Estonian texts.
The procurement software company cosinex reports that a Commission project started in 2017, with cosinex involved, and that its working group recommended a complete overhaul. According to cosinex, writing in August 2026, the work has stalled because the directives fix several codes by number and text.
On 9 September 2026 the Commission proposed COM(2026) 590, a regulation on public contracts and concessions that would repeal the 2014 directives. Its explanatory memorandum says the new system will require an update of the CPV. It is only a proposal and sets no timetable for a new version.
Legal framework
In the UK, the Procurement Regulations 2024 use CPV codes in several places:
Regulation 3 defines a "CPV code" as a code in the Common Procurement Vocabulary adopted by Regulation (EC) No 2195/2002.
Regulation 14 includes the relevant CPV codes in the "contract subject-matter" that notices publish.
Regulation 42 specifies light touch services by the CPV codes in Table 1 of Schedule 1, for example 79611000 job search services.
Regulation 45 defines "works" as the activities coming within the CPV codes listed in Schedule 3.
In the EU, Regulation 2195/2002 applies directly in every member state, and Article 23 of Directive 2014/24/EU requires the CPV for all procurement nomenclatures.
How to apply it, step by step
Describe in one sentence what you are buying or offering.
Search that word in the TED CPV list and note the candidate codes.
Choose the most precise code that covers the whole contract as your main code.
Add codes for significant parts or for individual lots.
As a supplier, set alerts on the group or class code, not only the exact code.
Best practices
Use CPV 2008, the current version.
In the UK, check Schedules 1 and 3 of the Procurement Regulations 2024: the CPV code decides what counts as light touch services and as works.
Quote the notice's own codes in your bid.
Common mistakes
Choosing a code that is too broad. In a cosinex survey at a procurement symposium, 45% said they mostly use the division code.
Choosing a code so narrow that it covers only part of the contract.
Dropping or mistyping the check digit.
Giving a UNSPSC code where the notice asks for a CPV code.
How this entry was made
This entry was written in November 2026 with AI assistance. It started from an analysis of the top search results to add what they lacked: dated history, the supplementary vocabulary, the check digit, the UK rules after Brexit and the 2026 reform proposal. The facts come from EUR-Lex, legislation.gov.uk, GOV.UK and TED. The code count and the Find a Tender data are our own analysis. It was reviewed before publication and contains no client data.
Manuel Riveiro RodriguezCEO & Digital Strategist
A technical audit covers this and everything else in one pass.
Common Procurement Vocabulary. Until 1994 the C stood for "Community".
Are CPV codes still used in the UK?
Yes. The Procurement Regulations 2024 define the CPV code by reference to Regulation (EC) No 2195/2002 and use it in notices, for light touch services and for works.
How many digits does a CPV code have?
Eight digits for the classification, then a hyphen and a ninth check digit, for example 30213100-6.
Where can I download the CPV list?
On the CPV page of TED, as XLS, ODS or XML.
Should I use CPV or UNSPSC?
In EU and UK public procurement, CPV. UNSPSC is the UN's classification, used for example in Colombia.