What Is a CPV Code and How Do You Use It to Win Tenders?
Let's sort out a common bit of tender jargon. You're going to see the term CPV code everywhere, and for good reason. Think of it as a universal postcode for every public sector contract opportunity.
Thousands of tenders are published daily across the UK. These codes bring some much-needed order to the chaos. If you want a steady pipeline of public sector work, understanding CPV codes is key.
So, What Exactly Is a CPV Code?
If you're trying to sell to the government, you need to speak their language. CPV codes—short for Common Procurement Vocabulary—are a massive part of that. They’re a standardised system for categorising every tender. This makes it far easier for businesses like yours to find contracts that are actually relevant.
Without them, you'd be stuck wading through endless tender notices on portals like Find a Tender Service (FTS). You'd be guessing keywords and hoping for the best. CPV codes are the filing system for the public sector's library of contracts.
Why a Standardised System Matters
The CPV system makes public spending more transparent and efficient. It assigns a unique code to every type of work, supply, or service. This ensures everyone is on the same page.
For example, a council needing "landscaping services" and a government department looking for "ground maintenance" will both use a related code. In this case, it’s likely to be 77310000-6 (Grounds-maintenance services).
This helps in a few important ways:
- It cuts through jargon. You know precisely what the buyer wants based on the code.
- It makes searching simple. You can filter by specific codes instead of guessing dozens of keywords.
- It breaks down language barriers. The system was originally designed for cross-border European procurement.
In short, CPV codes turn the confusing world of public tenders into an organised marketplace. You're no longer searching in the dark; you're using a precise tool to pinpoint opportunities.
A Quick History of CPV Codes in the UK
These codes aren’t new. The CPV system has been the backbone of UK public procurement since 1 February 2006. It was introduced across the EU to boost efficiency.
These mandatory 8-digit codes became standard on UK portals. Their role didn't change when the UK left the EU in 2021. Every single tender notice carries at least one. You can find out more on Tracker.
How Bidwell Puts CPV Codes to Work for You
Manually searching for tenders with CPV codes is better than using keywords, but it’s still a time-sink. This is where a platform like Bidwell makes a real difference. We use these codes to power our automated tender monitoring service.
You just tell us which codes are relevant to your business, and we handle the searching. Our system scans all major UK portals every day. The moment a new tender with a matching code appears, you get an alert. Our AI also gives you a sharp summary, so you can see if it’s a good fit in seconds.
How to Read the CPV Code Structure
At first glance, a CPV code like 45000000-7 looks like a random string of numbers. It’s not. It’s a logical, tiered system designed to classify every product, service, or works contract.
Think of it like a postcode. The first part gets you to the right city, and each following number narrows it down to a specific front door. Understanding this structure is the difference between finding opportunities you can win and being swamped by irrelevant tenders.
Breaking Down the 8-Digit Code
Every CPV code follows the same template: an 8-digit number and a single ‘check digit’. The first two digits are the most important. They define the broadest category.
The full 8-digit code breaks down like this:
- Digits 1-2: The Division. This is the highest level, like ‘Construction Work’ or ‘IT Services’.
- Digit 3: The Group. This narrows the division into a more specific area.
- Digit 4: The Class. This refines the group even further.
- Digit 5: The Category. This provides a more detailed description.
- Digits 6-8: The final Subcategories. These offer the most granular detail available.
This system is fundamental to UK public procurement. Today, 100% of high-value contract notices on Find a Tender Service (FTS) and lower-value ones on Contracts Finder rely on them. You can explore the official structure in the Common Procurement Vocabulary documentation.
A Real-World Example in Construction
Let’s put this into practice. Imagine your company specialises in preparing building sites.
Your starting point is the top-level division: 45000000-7, which stands for Construction work. But that’s far too broad. It covers everything from building motorways to interior decorating.
You need to drill down:
- Division: 45000000-7 – Construction work
- Group: 45100000-8 – Site preparation work
- Class: 45110000-1 – Building demolition and wrecking work and earthmoving work
- Category: 45112000-5 – Excavating and earthmoving work
- Subcategory: 45112700-2 – Landscaping work
By moving down the hierarchy, you pinpoint the exact services you offer. This ensures your tender alerts are for jobs you can actually win.
This flowchart shows how CPV codes sit at the heart of the UK public procurement process.

As the diagram makes clear, getting to grips with this system is non-negotiable for finding work in the UK public sector.
The Role of Zeroes and the Check Digit
You'll notice many CPV codes end in zeroes. The more zeroes at the end of a code, the more general it is. For example, 45000000-7 (Construction work) is high-level. In contrast, 45112710-5 (Landscaping work for green areas) is highly specific.
What about that last digit after the hyphen? That's the check digit. It’s calculated by an algorithm to confirm the main 8-digit code is valid. You don't need to worry about how it's calculated.
A smart strategy is to use a mix of broader and more specific codes in your search profile. This creates a safety net, catching tenders a buyer might have slightly miscategorised.
This is exactly how Bidwell is designed to work. Within our tender monitoring feature, you can input a range of relevant CPV codes. Our system then scans every UK portal, every day, flagging any opportunities that match your list.
How to Find and Select the Right CPV Codes
Knowing what a CPV code is gets you halfway there. The next step is finding the exact ones your business needs. This takes a bit of research, but the payoff is a steady stream of relevant tenders.
Your goal is to build a master list of CPV codes. This isn't just one or two obvious ones. It's a carefully chosen selection of codes that cover everything you do. This list becomes the engine for your tender alerts.

The image above shows the EU’s official CPV search tool, SIMAP. It’s a good starting point for exploring the full list. You can search with keywords or browse through the divisions.
Start with Official Portals
The best place to begin is where the codes live: the EU's SIMAP portal. Even though the UK has left the EU, it still uses the same CPV system. This makes SIMAP the definitive source.
Here’s a simple process to get started:
- Keyword Search: Type your main services into the search bar. If you offer "IT support," start there.
- Explore the Hierarchy: When you find a promising code, click on it. See where it sits in the tree structure.
- Think Laterally: How might your customers describe what you do? A "digital marketing agency" might find tenders under "advertising services" (79341000-6).
This first pass is about gathering a raw list of possibilities. Don’t worry about perfection yet.
Analyse Past Tenders
Theory is one thing; practice is what wins contracts. Look at which codes are used on real tenders—the ones you wish you'd won. This tells you how buyers in your sector actually classify their needs.
Look at past contract award notices on Find a Tender Service or Contracts Finder. Search for tenders won by your competitors.
By analysing the codes on a dozen relevant past tenders, you'll quickly spot patterns. You’ll see which codes appear most frequently and discover niche codes you missed.
This provides a reality check. You might realise that buyers often use "Software development services" (72262000-9) instead of a more general code. You can learn more about different public procurement procedures in our guide.
Building Your Master List for Bidwell
Once you have a solid list, it’s time to put it to work. This is what you'll use to set up your tender monitoring profile in Bidwell. By feeding our system these codes, you’re telling us exactly what to look for.
A common mistake is choosing codes that are too broad or too narrow. Your master list should be a healthy mix.
- Core Codes: The 5-10 codes that perfectly describe your main services.
- Broader Codes: 2-3 higher-level codes to act as a safety net.
- Niche Codes: Any very specific codes for specialist services you offer.
Once set up, Bidwell scans all major UK portals daily. Our AI response generation feature can then use this information. By tagging content in your Knowledge Base with these same codes, Bidwell instantly finds relevant case studies and answers when you start a bid.
CPV Codes in Real-World UK Tenders
Seeing how CPV codes work on actual tender notices makes everything click. Let's walk through a couple of real-world examples from UK procurement. We'll look at a large framework agreement and a smaller, local council contract.
Example 1: The Large NHS Framework
Imagine an NHS Trust issues a framework for "Estates and Facilities Management". This is a huge contract covering everything from cleaning to IT hardware.
The buyer won't use a single CPV code. Instead, you'll see a list of them on the tender notice.
- Primary Code: 79993000-1 - Building and facilities management services
- Supplementary Codes:
- 50700000-2 - Repair and maintenance services of building installations
- 45215100-8 - Construction work for buildings relating to health
- 90910000-9 - Cleaning services
If you only search for one code, you might miss the bigger picture. A cleaning company might see the main "facilities management" code and think the contract is too big. They don't realise there's a specific lot just for cleaning services.
For massive tenders, the list of CPV codes acts like a table of contents. It gives you a quick overview of everything the buyer needs.
Example 2: The Niche Local Council Contract
Now, let's consider a smaller opportunity. A local council wants to hire a firm to design a new community library.
The contract notice will likely use just one, specific CPV code: 71221000-3 (Architectural services for buildings). There are no confusing extra codes because the requirement is singular. That single code tells you immediately that this tender is in your wheelhouse.
These codes are more than just admin. Portals like Contracts Finder rely on them to connect suppliers to a share of over £12 billion in annual central government opportunities alone.
CPV Code Use Across Different Sectors
Let’s look at a few common divisions. The table below shows top-level categories and gives you an idea of the kinds of tenders you might find.
| CPV Division | Description | Example Tender Type |
|---|---|---|
| 45000000-7 | Construction work | Building a new school or road maintenance contract |
| 71000000-8 | Architectural, engineering and planning services | Consultancy for a new housing development |
| 72000000-5 | IT services | Supplying a council's server infrastructure |
| 85000000-9 | Health and social work services | Providing domiciliary care services for an NHS Trust |
| 90000000-7 | Sewage, refuse, cleaning and environmental services | A local authority's waste collection contract |
This just scratches the surface. Each division breaks down into thousands of more specific codes.
How Bidwell Helps You Navigate the Complexity
These examples show the challenge. You can't just rely on a single code. You often need to read dense documents just to see if a contract is relevant.
This is the problem Bidwell's tender monitoring service solves. We find opportunities using your codes, but then our AI goes a step further. It reads the tender documents for you and generates a concise summary.
For that big NHS framework, you wouldn't have to wade through 200 pages. Bidwell's summary would instantly tell you, "There is a specific lot for cleaning services valued at £500k," saving you hours. Our guide on the UK tender process gives more context.
Specialised tools like AI contract review can improve your analysis of legal clauses. This adds another layer of security. Combining smart code selection with AI analysis is key to a successful bidding strategy.
Common CPV Code Mistakes to Avoid
Getting your CPV code strategy wrong can be costly. You could miss out on your next big contract. Nailing these codes is the first step to building a reliable pipeline of public sector work.
The most common pitfall is relying on just one or two general codes. A software company might only use 48000000-8 (Software package and information systems). This is a mistake. It’s like telling a delivery driver to "drop the parcel somewhere in London".
Going Too Broad or Too Niche
Using a broad code floods your inbox with irrelevant tenders. You’ll waste hours every week sifting through noise.
The opposite problem is being too specific. You might find a code that perfectly describes a niche service, like 48223000-4 (Electronic mail software). But buyers don't always use the most specific code available. They could use the broader 48220000-6 (Internet and intranet software) instead. You’d never see that opportunity.
Your CPV code list should be a balanced portfolio. It needs a mix of core, specific codes and a few broader codes to act as a safety net.
Another slip-up is misinterpreting a tender's scope from a single code. A large framework might list ten codes. If you only see one that matches your service, you might not realise it's part of a massive, complex tender.
How Bidwell Provides a Safety Net
A smart system makes all the difference. Bidwell’s tender monitoring service doesn't just match you with tenders based on CPV codes. Our platform adds a crucial layer of intelligence.
Here’s how we help you avoid these mistakes:
- We filter the noise for you. Our AI reads the tender documents and writes a short summary telling you what the buyer wants.
- We give you the full context. For a big framework, our summary would highlight the specific lot relevant to you, saving you from reading a 200-page document.
- We confirm relevance before you act. You can see in seconds if an opportunity is a genuine fit, qualifying leads in minutes, not hours.
Think of it this way: CPV codes get you to the right street. Bidwell’s AI summaries walk you to the correct front door and tell you who's inside. This connects our tender monitoring feature directly to your decision-making.
Building Your Bid Strategy Around CPV Codes

Knowing what a CPV code is gets you on the pitch. Building a strategy around them is how you win the game. This is about making these codes work for you.
A smart CPV strategy has two parts. First, you use the right codes to find the right tenders. Second, you use those same codes to organise your internal knowledge to respond faster.
Powering Your Tender Monitoring
The most immediate use for your master list of CPV codes is to fuel your tender search. In Bidwell, you input your codes into our tender monitoring service. Our platform then scans UK portals for you.
This changes your tendering from a manual process to an automated one. Instead of you hunting for opportunities, Bidwell delivers a curated list of relevant contracts to your inbox.
The goal is simple. You spend your time evaluating high-quality, relevant leads, not searching for them. A solid CPV code list makes this possible.
This proactive approach is essential. As you win more contracts, remember to use good vendor management best practices for smooth delivery.
Organising Your Knowledge Base
Here’s where it gets clever. A CPV code isn't just an external tool; it’s an internal organising principle. Within Bidwell, you can use your master CPV list to tag content within your company’s knowledge base.
Think about your best content: past bids, case studies, team CVs, and policies. By tagging each item with the CPV codes of the contracts they helped win, you create an organised, searchable library. For example, a case study about a school IT installation could be tagged with 48000000-8 (Software package and information systems).
Connecting Discovery to Response
This is what makes the process so effective. When Bidwell’s tender monitoring finds a new contract, our AI response generation feature knows where to look. It cross-references the tender’s CPV code with your tagged knowledge base.
It pulls your best content—that specific case study and the CVs of your most experienced engineers. The AI then uses this information to generate a high-quality, tailored first draft. You can learn more in our guide to tender management software.
A Few Lingering Questions on CPV Codes
We've covered a lot, but you might still have a few questions. Let's tackle some common ones.
Do I Have to Use CPV Codes to Find UK Tenders?
You can try searching with just keywords, but you’ll miss opportunities. CPV codes are the mandatory system on portals like FTS and Contracts Finder. Setting up alerts with the right codes is the most reliable way to see every relevant contract.
Relying on keywords is a gamble. Using codes is the proper, organised way to build your pipeline.
Can a Tender Have More Than One CPV Code?
Yes, and it’s very common, especially for larger projects. A contract for a new hospital will have codes for construction (45000000-7), architectural services (71000000-8), and IT systems (48000000-8).
You need to understand the full scope of the opportunity. Bidwell’s AI summaries save you time by pinpointing the parts of a multi-code tender that apply to you.
Are CPV Codes the Same After Brexit?
Yes, the UK has continued to use the exact same CPV code system. This was a deliberate choice to ensure continuity and minimise disruption.
The system is still managed by the EU, but it remains the official classification for all UK public procurement. This guarantees a consistent process so you can focus on winning the right contracts.
Stop wasting time on manual searches and writing bids from scratch. Bidwell finds your ideal tenders and uses AI to write tailored responses in hours, not weeks. Discover how Bidwell can help you win more contracts.