Back to Glossary
Procurement Term

CPV Code (Common Procurement Vocabulary)

A standardized EU classification system that assigns numerical codes to categories of goods, services, and works. Used to categorize and search for procurement opportunities across all EU portals.

In Detail

The Common Procurement Vocabulary (CPV) is a standardized classification system established by Regulation (EC) No 213/2008 that assigns unique numerical codes to all categories of goods, services, and works purchased by public authorities across the EU. The CPV consists of a main vocabulary covering the subject of the contract and a supplementary vocabulary for additional qualitative information. Each CPV code is an eight-digit number plus a check digit, structured hierarchically from broad categories (divisions) to specific product or service descriptions.

The CPV hierarchy starts with two-digit divisions (e.g., 45 = Construction work), progresses through three-digit groups (451 = Site preparation), five-digit classes (45110 = Demolition and wrecking), and continues to the full eight-digit level for maximum specificity (45111000-8 = Demolition work). Contracting authorities are required to include CPV codes in their contract notices, and these codes serve as the primary mechanism for classifying and searching procurement opportunities on TED and national portals.

For suppliers, CPV codes are the fundamental building block of opportunity discovery. By registering their relevant CPV codes, companies can receive targeted alerts for new contract notices that match their products and services. However, CPV codes can sometimes be applied inconsistently by contracting authorities, so experienced bid teams typically monitor a range of related codes rather than relying on a single exact match. The CPV system was last comprehensively updated in 2008, and some practitioners consider certain categories outdated, particularly in rapidly evolving sectors like IT and digital services.

Practical Context

How it works in practice

CPV codes are used at nearly every stage of the procurement lifecycle. Contracting authorities assign them when drafting notices, suppliers use them to filter opportunities, and procurement analytics platforms use them to track spending patterns by sector. On TenderRadar, CPV codes are a core filter in the opportunity search, allowing users to set up persistent alerts for their target categories. Experienced users often build CPV code profiles that cover not just their primary products and services, but also adjacent categories where their capabilities could be relevant — for example, an IT consulting firm might monitor both software development codes (72000000) and management consulting codes (79400000).

Frequently Asked Questions

How do I find the right CPV code for my products or services?

The European Commission maintains a searchable CPV code database on the SIMAP website. You can search by keyword or browse the hierarchical structure. TenderRadar also provides CPV code suggestions based on your company profile. It is good practice to identify several related codes at different levels of specificity to ensure comprehensive coverage.

Can a single procurement notice have multiple CPV codes?

Yes. Each notice has one main CPV code that best describes the overall subject matter, plus optional additional CPV codes for secondary elements. When a contract is divided into lots, each lot can have its own CPV code. Suppliers should monitor both main and additional codes to avoid missing relevant opportunities.

Are CPV codes the same across all EU countries?

Yes, the CPV is a single EU-wide classification system applied uniformly across all member states. This standardization is one of its key advantages — it allows suppliers to search for opportunities across borders using the same codes regardless of the language of the notice or the national portal where it is published.

Put this knowledge into action

Find government tenders matched to your business with AI.