CPV codes are the classification system used across UK and EU public procurement. Here's what you need to know.
CPV stands for Common Procurement Vocabulary. It's a standardised classification system used across UK and EU public procurement to categorise the subject of contracts. Every tender notice published on Contracts Finder, Find a Tender, or TED includes one or more CPV codes.
Understanding CPV codes matters because they're how buyers describe what they're buying — and how you, as a supplier, can find contracts relevant to your business.
A CPV code is an 8-digit number followed by a check digit. The structure is hierarchical:
For example:
The more digits you specify, the narrower the category becomes.
When a public body publishes a tender, they assign CPV codes to describe the goods, services, or works they need. These codes are used by:
If you're not tracking the right CPV codes, you'll miss contracts — even if you're perfectly qualified to deliver them.
The best way to find relevant codes is to:
Start with the official CPV list. The EU maintains the full vocabulary at SIMAP. Search by keyword to find codes that match your services.
Look at past contracts. Find awarded contracts similar to what you deliver and note which CPV codes were used. Buyers in the same sector tend to use consistent codes.
Think broadly. A marketing agency might need to track codes under 79340000 (Advertising and marketing), 79416000 (Public relations), and 72413000 (Website design). Don't limit yourself to a single code.
Check both main and supplementary codes. Tender notices often include a main CPV code plus supplementary codes that cover additional aspects of the requirement.
Here are some of the most frequently used divisions:
| Division | Description |
|---|---|
| 45 | Construction work |
| 50 | Repair and maintenance |
| 55 | Hotel, restaurant and retail trade |
| 71 | Architectural, engineering and planning |
| 72 | IT services |
| 73 | Research and development |
| 79 | Business services (legal, marketing, consulting) |
| 80 | Education and training |
| 85 | Health and social work |
| 90 | Sewage, refuse, cleaning and environmental |
Most procurement portals allow you to set alerts based on CPV codes. The challenge is that different portals handle this differently:
TenderSignal maps all of these into a unified category system, so you set your sectors once and receive matched opportunities regardless of which portal published them.