Guide · 6 min read
CPV codes explained
Every EU-wide tender notice classifies what is bought with CPV codes. Once you can read a code, you can tell at a glance what a notice is about, search by category and avoid the usual mistakes with short codes and check digits.
1. What the CPV is
The Common Procurement Vocabulary (CPV) is the EU’s single classification system for public procurement. Regulation (EC) No 2195/2002 adopted it so that buyers describe the subject of a contract with the same codes in every member state. Each code has a label in every official EU language: a German and a Portuguese notice for the same kind of work can carry the same code, even though their texts share no word.
The version in use is CPV 2008. Commission Regulation (EC) No 213/2008 replaced the original list and has applied since 15 September 2008. The CPV page on TED, the EU’s platform for procurement notices, names CPV 2008 as the version to use when notices are filled in and searched.
The main vocabulary of CPV 2008 has 9,454 codes: 45 divisions, 272 groups, 1,002 classes, 2,379 categories and 5,756 codes below the category level. Together they cover supplies, works and services, from agricultural products (03000000) to other community, social and personal services (98000000).
2. How a code is built
A code in the main vocabulary has eight digits and a ninth check digit, written after a hyphen: 72000000-5. Annex I of Regulation (EC) No 213/2008 assigns the levels by leading digits:
- Division: the first two digits (XX000000-Y).
- Group: the first three digits (XXX00000-Y).
- Class: the first four digits (XXXX0000-Y).
- Category: the first five digits (XXXXX000-Y).
- Each of the last three digits adds precision within the category.
The check digit only verifies the eight digits before it; it carries no meaning of its own. The zeros at the end show how broad a code is: the more trailing zeros, the more general the code. The table follows one code from the IT services division down to a specific service.
| Level | Code | Label |
|---|---|---|
| Division | 72000000 | IT services: consulting, software development, Internet and support |
| Group | 72200000 | Software programming and consultancy services |
| Class | 72220000 | Systems and technical consultancy services |
| Category | 72222000 | Information systems or technology strategic review and planning services |
| Below the category | 72222300 | Information technology services |
The supplementary vocabulary
Next to the main vocabulary, the CPV has a supplementary vocabulary that adds detail to a main code, such as a material, a form or an intended use. Its codes have a letter for the section, a letter for the group and three digits, the last of which is again a check digit: AA01-1 stands for “Metal” (Annex I of Regulation (EC) No 213/2008). A supplementary code describes the subject further; it does not replace the main code, and most notices do without one.
3. How to read the codes in a notice
A notice gives one main classification code and may add others. In eForms, the standard for EU notices, these are the business terms BT-262, main classification code, and BT-263, additional classification codes. Both exist for the procedure as a whole, for each lot and for each part, so a notice divided into lots can carry different codes per lot: a road project might classify one lot as construction work (45) and another as engineering services (71).
The codes are the buyer’s choice. TED advises buyers to pick the code that matches the purchase most accurately and, where none fits, a more general one, that is, a code with more trailing zeros (TED: CPV). A broad code such as 72000000-5 therefore often means “IT services of some kind”, and only the description says which.
Read the main code first, then the codes of the lot that interests you, then the description. A code says what kind of supply, work or service is bought. It says nothing about the size of the contract, who may bid or where the work is done; the place is given with NUTS codes, explained in NUTS regions in Germany.
4. Searching by CPV on Inteliwert
Inteliwert’s search has a category filter by CPV division. It matches the leading digits of every code a notice carries, main or additional, on the procedure or on a lot. The filter for division 72 therefore finds a notice whose only IT code is 72222300 (search IT services, division 72). The read API takes longer prefixes too, from two to eight digits.
Each opportunity page lists the notice’s CPV codes with their labels in English or German, next to the NUTS codes of the place of performance, and links to the official notice. The table at the end of this guide links every division to its category page, which lists the open opportunities from the sources Inteliwert covers.
Codes are a good first cut, not the whole answer. Two buyers can classify similar work under different codes, so combine the filter with words from the subject, such as a technology or the name of a service, and read the descriptions of what you find.
5. Common pitfalls
- Codes written short
- Portals and documents often write “CPV 45” or “CPV 452”. That is shorthand for the division 45000000 or the group 45200000, filled up with zeros, not a code of its own. Inteliwert reads a code written this way as the full code.
- The check digit
- The digit after the hyphen belongs to exactly one code:
72000000-5is correct, and another digit after 72000000 points to a typing error. Inteliwert’s search filters use the digits before the hyphen. When you put a code into your own documents, check it against the official list on TED. - “45” means the whole division
- A filter on 45 covers all construction work, from site preparation (45100000) to building completion (45400000). For a narrower search, use a group or a class, such as 45200000 for complete or part construction and civil engineering work.
- Only the main code
- The most specific codes are often on the lots or among the additional codes. A search on main codes alone misses them.
- Supplies or services
- Buying a software licence and buying software development fall into different divisions: 48 for software packages and information systems, 72 for IT services. The same split runs through many subjects, so search both when in doubt.
This guide explains the classification and is not legal advice. The code list that counts is CPV 2008 as published by the EU, and the codes of a procedure are those in its notice.
6. All 45 divisions
The table lists every division of CPV 2008 with its eight-digit code, without the check digit, and its English and German label, from the CPV 2008 code list of the Publications Office of the European Union (CC BY 4.0) as distributed with the eForms SDK. Each English label links to the division’s category page on Inteliwert.
| Code | Division, linked to its category page | German label |
|---|---|---|
03000000 | Agricultural, farming, fishing, forestry and related products | Landwirtschaftliche Erzeugnisse des Pflanzenbaus und der Tierhaltung sowie Fischerei-, Forst- und zugehörige Erzeugnisse |
09000000 | Petroleum products, fuel, electricity and other sources of energy | Mineralölerzeugnisse, Brennstoff, Elektrizität und andere Energiequellen |
14000000 | Mining, basic metals and related products | Bergbau, Basismetalle und zugehörige Erzeugnisse |
15000000 | Food, beverages, tobacco and related products | Nahrungsmittel, Getränke, Tabak und zugehörige Erzeugnisse |
16000000 | Agricultural machinery | Landwirtschaftsmaschinen |
18000000 | Clothing, footwear, luggage articles and accessories | Kleidung, Fußbekleidung, Gepäckartikel und Zubehör |
19000000 | Leather and textile fabrics, plastic and rubber materials | Leder- und Textilerzeugnisse, Plastik- und Gummistoffe |
22000000 | Printed matter and related products | Drucksachen und zugehörige Erzeugnisse |
24000000 | Chemical products | Chemische Erzeugnisse |
30000000 | Office and computing machinery, equipment and supplies except furniture and software packages | Maschinen, Material und Zubehör für Büro und Computer, außer Möbeln und Softwarepaketen |
31000000 | Electrical machinery, apparatus, equipment and consumables; lighting | Elektrische Maschinen, Geräte, Ausstattung und Verbrauchsartikel; Beleuchtung |
32000000 | Radio, television, communication, telecommunication and related equipment | Rundfunk- und Fernsehgeräte, Kommunikations- und Fernmeldeanlagen und Zubehör |
33000000 | Medical equipments, pharmaceuticals and personal care products | Medizinische Ausrüstungen, Arzneimittel und Körperpflegeprodukte |
34000000 | Transport equipment and auxiliary products to transportation | Transportmittel und Erzeugnisse für Verkehrszwecke |
35000000 | Security, fire-fighting, police and defence equipment | Ausrüstung für Sicherheitszwecke, Brandbekämpfung, Polizei und Verteidigung |
37000000 | Musical instruments, sport goods, games, toys, handicraft, art materials and accessories | Musikinstrumente, Sportgeräte, Spiele, Spielwaren, Handwerks- und Kunstbedarf sowie Zubehör |
38000000 | Laboratory, optical and precision equipments (excl. glasses) | Laborgeräte, optische Geräte und Präzisionsgeräte (außer Gläser) |
39000000 | Furniture (incl. office furniture), furnishings, domestic appliances (excl. lighting) and cleaning products | Möbel (einschließlich Büromöbel), Zubehör, Haushaltsgeräte (ausgenommen Beleuchtung) und Reinigungsmittel |
41000000 | Collected and purified water | Rohwasser und aufbereitetes Wasser |
42000000 | Industrial machinery | Industrielle Maschinen |
43000000 | Machinery for mining, quarrying, construction equipment | Maschinen und Geräte für Bergbau und Steinbrecharbeiten, Baumaschinen |
44000000 | Construction structures and materials; auxiliary products to construction (except electric apparatus) | Baukonstruktionen und Baustoffe; Bauhilfsprodukte (elektrische Apparate ausgenommen) |
45000000 | Construction work | Bauarbeiten |
48000000 | Software package and information systems | Softwarepaket und Informationssysteme |
50000000 | Repair and maintenance services | Reparatur- und Wartungsdienste |
51000000 | Installation services (except software) | Installation (außer Software) |
55000000 | Hotel, restaurant and retail trade services | Dienstleistungen des Hotel- und Gaststättengewerbes und des Einzelhandels |
60000000 | Transport services (excl. Waste transport) | Transport- und Beförderungsdienstleistungen (außer Abfalltransport) |
63000000 | Supporting and auxiliary transport services; travel agencies services | Hilfs- und Nebentätigkeiten im Bereich Verkehr; Reisebürodienste |
64000000 | Postal and telecommunications services | Post- und Fernmeldedienste |
65000000 | Public utilities | Versorgungsunternehmen |
66000000 | Financial and insurance services | Finanz- und Versicherungsdienstleistungen |
70000000 | Real estate services | Immobiliendienste |
71000000 | Architectural, construction, engineering and inspection services | Dienstleistungen von Architektur-, Konstruktions- und Ingenieurbüros und Prüfstellen |
72000000 | IT services: consulting, software development, Internet and support | IT-Dienste: Beratung, Software-Entwicklung, Internet und Hilfestellung |
73000000 | Research and development services and related consultancy services | Forschungs- und Entwicklungsdienste und zugehörige Beratung |
75000000 | Administration, defence and social security services | Dienstleistungen der öffentlichen Verwaltung, Verteidigung und Sozialversicherung |
76000000 | Services related to the oil and gas industry | Mit der Gewinnung von Erdöl und Erdgas verbundene Dienstleistungen |
77000000 | Agricultural, forestry, horticultural, aquacultural and apicultural services | Dienstleistungen in Landwirtschaft, Forstwirtschft, Gartenbau, Aquakultur und Bienenzucht |
79000000 | Business services: law, marketing, consulting, recruitment, printing and security | Dienstleistungen für Unternehmen: Recht, Marketing, Consulting, Einstellungen, Druck und Sicherheit |
80000000 | Education and training services | Allgemeine und berufliche Bildung |
85000000 | Health and social work services | Dienstleistungen des Gesundheits- und Sozialwesens |
90000000 | Sewage, refuse, cleaning and environmental services | Abwasser- und Abfallbeseitigungs-, Reinigungs- und Umweltschutzdienste |
92000000 | Recreational, cultural and sporting services | Dienstleistungen in den Bereichen Erholung, Kultur und Sport |
98000000 | Other community, social and personal services | Sonstige gemeinschaftliche, soziale und persönliche Dienste |