CPV (Common Procurement Vocabulary)
The Common Procurement Vocabulary (CPV) is the single classification system for public procurement in the European Union, established by Regulation (EC) No 2195/2002. It provides a standardized set of numeric codes that categorize goods, services, and works across all EU Member States, ensuring that procurement opportunities are consistently described and easily searchable regardless of language or national conventions.
How It Works
CPV uses a hierarchical numeric coding system built around eight-digit codes. Each code follows a structured format that moves from broad categories to increasingly specific subcategories, enabling both high-level market analysis and precise opportunity matching.
The structure works as follows:
- Division (first 2 digits): The broadest category. For example,
45covers all construction work, while72encompasses IT services. - Group (first 3 digits): A narrower grouping within the division.
722represents software-related services within IT. - Class (first 4 digits): A more specific classification.
7221narrows to systems and technical consultancy. - Category (first 5 digits): Further refinement of the class.
72212covers programming services for specific applications. - Remaining digits (positions 6-8): Provide the finest level of detail, with the 8th digit serving as a verification digit.
In addition to the main vocabulary, CPV includes a supplementary vocabulary that uses alphanumeric codes to add further detail about the nature or destination of goods. For example, a supplementary code might indicate that supplies are intended for the healthcare sector or that services require specific security clearances.
When a contracting authority publishes a contract notice, they must assign at least one main CPV code to describe the subject matter of the procurement. For procedures divided into lots, each lot typically receives its own CPV code reflecting its specific scope. Contracting authorities may also assign additional CPV codes to capture secondary aspects of a contract; for example, a construction project that includes significant IT infrastructure work might carry both a construction CPV and an IT services CPV.
The practical impact of CPV codes is significant. Suppliers across the EU use CPV codes to set up search alerts and monitor procurement databases for relevant opportunities. A supplier specializing in IT procurement can filter on division 72 to find all IT service contracts, or narrow the search to specific subcategories like data processing or network management. This standardized classification also powers analytics, market intelligence, and spend analysis across public procurement.
Legal Framework
CPV was established by Regulation (EC) No 2195/2002 of the European Parliament and of the Council and subsequently amended by Regulation (EC) No 213/2008, which introduced the current version of the vocabulary. The regulation mandates CPV as the reference nomenclature applicable to public contracts, requiring all contracting authorities across the EU to use CPV codes when publishing procurement notices.
Under Directive 2014/24/EU (the Public Procurement Directive), the use of CPV is embedded throughout the procurement process. Article 23 references CPV for defining the subject matter of contracts, and the eForms standard encodes CPV through specific Business Terms: BT-26 for the main CPV code and BT-262 for additional CPV codes.
The obligation to use CPV extends beyond the EU. Countries participating in the European Economic Area (EEA) and those covered by the WTO Government Procurement Agreement (GPA) also encounter CPV codes when accessing EU procurement opportunities. Some national procurement systems outside the EU, such as those in Norway and Switzerland, have adopted CPV as their primary or secondary classification system.
Each EU Member State must ensure that its national procurement platforms support CPV classification. In Germany, for example, national platforms like Vergabe.de and the various Landesportale use CPV codes alongside national classification systems. In France, the BOAMP and DECP platforms publish CPV codes for all above-threshold procurements.
Practical Examples
Example 1: IT Services Contract. A national ministry needs to procure cloud hosting and managed IT services. The contracting authority assigns CPV code 72310000 (Data processing services) as the main code, with 72400000 (Internet services) and 72500000 (Computer-related services) as additional codes. A supplier monitoring CPV division 72 would receive this opportunity in their alert feed, while a construction firm monitoring division 45 would not.
Example 2: Multi-Lot Public Works. A municipal government publishes a large infrastructure project divided into three lots: road construction (CPV 45233120), electrical installations (CPV 45310000), and landscaping (CPV 77310000). Each lot carries its own CPV code, allowing specialized subcontractors to identify and bid on the specific lot matching their expertise without reviewing the entire procurement package.
Example 3: Mixed Procurement. A hospital procures a combined package of medical equipment supply and installation services. The main CPV code is 33100000 (Medical equipment) with a supplementary code for installation services. The classification helps determine which procurement rules apply: when a contract covers both goods and services, the main CPV code typically reflects the element with the highest estimated value.
Key Considerations for Suppliers
For suppliers navigating public procurement, CPV codes are among the most powerful tools for opportunity discovery and market intelligence. Here are the essential considerations:
Set up comprehensive alerts. Do not rely on a single CPV code. Most procurement intelligence platforms, including Duke, allow you to monitor multiple CPV codes simultaneously. Include both your primary classification and adjacent codes, as contracting authorities sometimes miscategorize procurements or use broader codes than expected.
Understand the hierarchy. Searching at the division level (2 digits) casts a wide net but may return irrelevant results. Searching at the category level (5 digits) is precise but may miss opportunities where the authority used a different subcategory. A balanced approach is to monitor at the group or class level (3-4 digits) and refine from there.
Watch for classification inconsistencies. Different contracting authorities may classify similar procurements under different CPV codes. An IT outsourcing contract might appear under 72000000 (IT services), 72200000 (Software programming), or even 72300000 (Data services) depending on how the authority interprets the scope. Cross-reference multiple related codes to avoid missing opportunities.
Use CPV for market research. Historical award data classified by CPV codes reveals spending patterns, competitive landscapes, and pricing benchmarks. Analyzing which CPV codes a particular contracting authority uses most frequently helps you anticipate upcoming procurements and tailor your go-to-market strategy.
Be aware of national variations. While CPV is the EU standard, some countries maintain parallel classification systems. The United States uses NAICS and PSC codes, while the UK has adopted its own classification approach post-Brexit alongside CPV. Cross-referencing these systems is essential for suppliers operating in multiple markets.
Related Concepts
- eForms — The standardized XML format for EU procurement notices, which encodes CPV codes through Business Terms BT-26 and BT-262.
- Procedure — The overarching procurement process to which CPV codes are assigned, defining the subject matter of the contract.
- Lot — Subdivisions of a procedure that may carry their own specific CPV codes, often at a more granular level than the procedure-level classification.
- Contract Notice — The published notice that contains the CPV codes, making them searchable for suppliers.
- Estimated Value — In mixed procurements, the estimated value of each component helps determine which CPV code is designated as the main code.
Frequently Asked Questions
What is the difference between CPV and NAICS codes?
CPV (Common Procurement Vocabulary) is the EU's classification system for public procurement, using 8-digit numeric codes organized hierarchically. NAICS (North American Industry Classification System) is used primarily in the United States and Canada to classify businesses and economic activities using 6-digit codes. While both systems categorize economic activity, CPV is specifically designed for procurement and is mandatory for EU public contract notices, whereas NAICS classifies industries more broadly.
Can a procurement have multiple CPV codes?
Yes. A contracting authority must assign one main CPV code that best describes the primary subject matter of the contract. They may also assign additional CPV codes to capture secondary aspects. For procedures divided into lots, each lot typically has its own main CPV code. This multi-code approach ensures that the procurement is discoverable by suppliers across different specializations.
How often is the CPV updated?
The CPV vocabulary was last substantially revised in 2008 through Regulation (EC) No 213/2008. While the European Commission can propose updates to reflect market evolution, changes are infrequent because the vocabulary must remain stable for cross-border interoperability. Minor adjustments and clarifications are occasionally published, but the core structure and code assignments have remained consistent for over 15 years. For a comprehensive guide to CPV codes and how to use them effectively, see our detailed walkthrough.
Want to monitor procurement opportunities? Start your free trial or subscribe to our newsletter for weekly insights.