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
Legal basis and current version
The CPV is laid down in Regulation (EC) No 2195/2002 of the European Parliament and of the Council, as amended by Regulation (EC) No 213/2008. The version in force is CPV 2008, in use since September 2008. Contracting authorities use it to complete procurement notices, and you use it to search for procurements on TED.
The full list of codes is available in the CPV section of TED in PDF, XML, ODS and XLS formats. Code names are translated into the official EU languages, including Latvian, and you can also browse them on EU Vocabularies, the vocabulary portal of the EU Publications Office.
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.
| Level | Defined by | Example |
|---|---|---|
| Division | first 2 digits | 45000000-7 Construction work |
| Group | first 3 digits | 45200000-9 Works for complete or part construction and civil engineering work |
| Class | first 4 digits | 45210000-2 Building construction work |
| Category | first 5 digits | 45214000-0 Construction work for buildings relating to education and research |
| Subcategory | digits 6–8 | 45214100-1 Construction work for kindergarten buildings |
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.
| Code | Division |
|---|---|
| 30000000-9 | Office and computing machinery, equipment and supplies except furniture and software packages |
| 33000000-0 | Medical equipments, pharmaceuticals and personal care products |
| 45000000-7 | Construction work |
| 48000000-8 | Software package and information systems |
| 50000000-5 | Repair and maintenance services |
| 60000000-8 | Transport services (excl. Waste transport) |
| 71000000-8 | Architectural, construction, engineering and inspection services |
| 72000000-5 | IT services: consulting, software development, Internet and support |
| 79000000-4 | Business services: law, marketing, consulting, recruitment, printing and security |
| 80000000-4 | Education and training services |
| 85000000-9 | Health and social work services |
| 90000000-7 | Sewage, refuse, cleaning and environmental services |
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.
- 1Write a list of the goods and services you offer and the procurements you have already taken part in.
- 2Find the matching division (first 2 digits) and work down the levels to the most precise code.
- 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.
- 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.
- 5Look at the codes contracting authorities have used in procurements in your sector on EIS or TED, and add them to your list.
- 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
- Where to find current public procurementsOfficial sources in Latvia, the EU, Estonia and Lithuania, procurements below the legal thresholds, and practical ways to search by CPV code.
- EIS registration: how suppliers get started in Latvia’s Electronic Procurement SystemHow a supplier registers in Latvia’s Electronic Procurement System, assigns user roles and submits a first offer in the e-konkursi subsystem.
- How to take part in a public procurement: step by stepEight steps from finding a procurement to signing the contract: procurement documents, qualification and exclusion grounds, questions, the offer, the ESPD, submission in EIS and appeals.
Sources
- 1.TED: CPV – Common Procurement Vocabulary
- 2.European Commission: Guide to the Common Procurement Vocabulary (CPV 2008)
- 3.EU Publications Office, EU Vocabularies: CPV 2008 code names (example: 45000000)
- 4.TED: example notice in Latvian with main and additional classification (60284-2026)
- 5.EIS e-konkursi (e-competitions): procurement search
- 6.Regulation (EC) No 2195/2002 on the Common Procurement Vocabulary (EUR-Lex)