Guide · Public procurement

CPV codes: how the Common Procurement Vocabulary works and how to choose your codes

CPV codes (Common Procurement Vocabulary) are a classification used across the European Union to describe the subject of a procurement — goods, services or works. They help you filter procurements in EIS (Electronic Procurement System, Latvia) and TED (the EU’s online journal of procurement notices), but searching by a single code can miss relevant opportunities.

Below we show how a CPV code is built, where to find the official list of codes and how to choose the codes that are useful for your company. We also look at cases where it is worth adding keywords to your search.

Contents · 7 sections
  1. 01Legal basis and current version
  2. 02How a CPV code is built
  3. 03Supplementary vocabulary
  4. 04Most frequently used CPV divisions
  5. 05How to find the right CPV codes for your company
  6. 06The CPV code in a procurement notice
  7. 07Why searching by CPV alone misses procurements
  8. Frequently asked questions
  9. Sources

How a CPV code is built

A code in the main vocabulary consists of eight digits plus a ninth check digit, separated from the others by a hyphen. The check digit helps catch errors when the code is entered. The more zeros at the end of a code, the more general it is.

LevelDefined byExample
Divisionfirst 2 digits45000000-7 Construction work
Groupfirst 3 digits45200000-9 Works for complete or part construction and civil engineering work
Classfirst 4 digits45210000-2 Building construction work
Categoryfirst 5 digits45214000-0 Construction work for buildings relating to education and research
Subcategorydigits 6–845214100-1 Construction work for kindergarten buildings
Names from the English version of CPV 2008 (EU Publications Office, EU Vocabularies). Structure: CPV section of TED and the European Commission’s CPV guide.

How many codes the main vocabulary contains

The main vocabulary contains about 9,454 terms, divided into 45 divisions. If there is no exact code, the contracting authority uses a more general code with more zeros at the end.

Supplementary vocabulary

The supplementary vocabulary lets you refine a main code, for example to state the material, shape, user or intended use. Its code consists of two letters (the first indicates the section, the second the group), two digits and a check digit. Sections are labelled with the letters A to U, for example A – materials, D – general and administrative attributes, M – transport, P – hire services.

An example from the European Commission’s CPV guide: the main code 34110000-1 (passenger cars) can be refined with the supplementary codes MB02-8 (right-hand drive) and CA36-8 (Euro 5 fuel).

Most frequently used CPV divisions

Pay attention to the boundaries between divisions. Buying a ready-made software package (division 48) is a supply, while custom software development (division 72) is a service. Construction work is in division 45, while architectural and engineering services are in division 71.

CodeDivision
30000000-9Office and computing machinery, equipment and supplies except furniture and software packages
33000000-0Medical equipments, pharmaceuticals and personal care products
45000000-7Construction work
48000000-8Software package and information systems
50000000-5Repair and maintenance services
60000000-8Transport services (excl. Waste transport)
71000000-8Architectural, construction, engineering and inspection services
72000000-5IT services: consulting, software development, Internet and support
79000000-4Business services: law, marketing, consulting, recruitment, printing and security
80000000-4Education and training services
85000000-9Health and social work services
90000000-7Sewage, refuse, cleaning and environmental services
Names as in the official English version of CPV 2008 (EU Publications Office, EU Vocabularies). Check digits: Annex 1 of the European Commission’s CPV guide.

How to find the right CPV codes for your company

You can use the CPV code as a filter in the EIS procurement search; for working with EIS, see the EIS registration guide.

  1. 1Write a list of the goods and services you offer and the procurements you have already taken part in.
  2. 2Find the matching division (first 2 digits) and work down the levels to the most precise code.
  3. 3Search for keywords in the code names, for example by filtering the CPV list XLS file or on the EU Vocabularies portal. Try synonyms as well.
  4. 4Check neighbouring codes in the same group and class, and repeat the search with other keywords. The European Commission’s CPV guide specifically recommends this.
  5. 5Look at the codes contracting authorities have used in procurements in your sector on EIS or TED, and add them to your list.
  6. 6Keep both the precise codes and their more general levels, because a contracting authority may choose a general code.

The CPV code in a procurement notice

In the notice, the contracting authority states the main classification and, where needed, additional classification. In Latvian-language notices on TED these appear as „Galvenā klasifikācija (cpv)” (main classification) and „Papildu klasifikācija (cpv)” (additional classification), and the codes there are usually shown without the check digit.

The European Commission’s CPV guide recommends choosing the most precise code possible. The first code serves as the title of the procurement and may be more general. Several additional codes can be stated, but no more than 20 is recommended.

Why searching by CPV alone misses procurements

Each contracting authority chooses its own codes, so similar procurements are often classified differently:

  • one contracting authority chooses a precise code, another a general division code, for example 45000000-7;
  • in mixed procurements, for example building a kindergarten together with the supply of furniture and learning equipment, the main code may come from a different division than the part you are interested in;
  • in borderline cases a similar subject ends up in different divisions, for example software in division 48 or 72;
  • if you follow only the main code, you miss procurements where your field appears only in the additional classification;
  • a code list that is too narrow excludes related categories, while one that is too broad returns many irrelevant results.

What to do

Use CPV codes together with keyword search and a review of the procurement documents. Tendera™ matches procurements with your services, CPV codes and previous experience, and AI compares the procurement information with your company profile and shows the reasoning.

For procurement sources in Latvia and the EU, read the guide Where to find public procurements.

Frequently asked questions

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

Start with the division (the first two digits), work down the levels, search for keywords in the code names and check neighbouring codes. It also helps to look at the codes contracting authorities have used in procurements in your sector.

How many digits does a CPV code have?

Eight digits plus a ninth check digit after a hyphen, for example 72000000-5. The check digit helps catch errors when you enter the code.

Is the CPV code list available in English?

Yes. The CPV 2008 names are translated into the official EU languages. You can download the list from the CPV section of TED or browse it on EU Vocabularies, the portal of the EU Publications Office.

Is it enough to follow procurements by CPV code only?

Usually not. Contracting authorities choose codes themselves, often use general codes, and your field may appear only in the additional classification. We recommend combining the CPV filter with keywords and a review of the procurement content.

What is the CPV supplementary vocabulary?

Alphanumeric codes that refine a main code, for example by material or use. They consist of two letters, two digits and a check digit, for example MB02-8.

Read next

Sources

  1. 1.TED: CPV – Common Procurement Vocabulary
  2. 2.European Commission: Guide to the Common Procurement Vocabulary (CPV 2008)
  3. 3.EU Publications Office, EU Vocabularies: CPV 2008 code names (example: 45000000)
  4. 4.TED: example notice in Latvian with main and additional classification (60284-2026)
  5. 5.EIS e-konkursi (e-competitions): procurement search
  6. 6.Regulation (EC) No 2195/2002 on the Common Procurement Vocabulary (EUR-Lex)

← All public procurement guides

CPV Codes: Structure, List and How to Choose | Tendera