Czym jest kod CPV? Kompletny przewodnik po klasyfikacji zamówień publicznych UE
Kody CPV to uniwersalny system klasyfikacji przetargów publicznych w UE. Dowiedz się, jak działają i jak ich używać do znajdowania odpowiednich zamówień.
Every public tender in Europe is classified using CPV codes. If you've ever searched for tenders on TED, SEAP, or any national procurement portal, you've seen them — strings like "30200000-1" attached to every notice. But what do they actually mean? And more importantly, how can you use them to find the tenders that matter to your business?
This guide breaks down everything you need to know about CPV codes: what they are, how the system works, how to find yours, and how to use them strategically to win more public contracts.
What is a CPV Code?
CPV stands for Common Procurement Vocabulary. It's a classification system created by the European Union to standardize how public contracts are described across all EU member states. Every product, service, or construction work that can be purchased through public procurement has a CPV code assigned to it.
The system was established by Regulation (EC) No 2195/2002 and has been the mandatory classification for all EU public procurement since 2003. It ensures that a tender for "IT equipment" in Germany is classified the same way as one in Romania, France, or any other EU country.
Why does this matter? Because without a common language, a company selling laptops would need to know how each country describes "laptop procurement" in their own language and system. CPV codes eliminate that barrier entirely.
How CPV Codes Are Structured
A CPV code is a 9-digit number (8 digits plus a check digit), and its structure tells you exactly how specific a classification is.
The format: XX000000-Y
Division (first 2 digits): The broadest category. Example: 30 = Office and computing machinery
Group (first 3 digits): A narrower category within the division. Example: 302 = Computer equipment and supplies
Class (first 4 digits): More specific. Example: 3020 = Computer equipment
Category (first 5 digits): Even more specific. Example: 30213 = Personal computers
Subcategory (digits 6-8): The most detailed level. Example: 30213100 = Portable computers (laptops)
Check digit (digit after hyphen): A verification digit calculated from the first 8
The key principle: The more zeros at the end, the broader the category. 30000000-9 covers all office machinery. 30213100-6 is specifically laptops.
Practical Example
Let's say your company sells office furniture. Here's how CPV narrows down:
39000000 — Furniture, furnishings, domestic appliances (very broad)
39100000 — Furniture (still broad)
39130000 — Office furniture (getting closer)
39131000 — Office shelving (specific product)
39131100 — Archive shelving (very specific)
The Main CPV Divisions
The CPV vocabulary is organized into these major divisions:
03 — Agricultural, farming, fishing, forestry products
09 — Petroleum products, fuel, electricity, energy
14-15 — Mining, food and beverages
18 — Clothing, footwear, luggage
22 — Printed matter
24 — Chemical products
30-32 — Office machinery, IT equipment, telecommunications
33 — Medical equipment, pharmaceuticals
34 — Transport equipment
35 — Security and defense equipment
38 — Laboratory and scientific instruments
39 — Furniture and furnishings
42-44 — Industrial machinery, construction materials
45 — Construction work
48 — Software packages
50 — Repair and maintenance services
55 — Hotel and restaurant services
60 — Transport services
64 — Postal and telecommunications services
66 — Financial and insurance services
71 — Architectural and engineering services
72 — IT services
73 — R&D services
75 — Administration, defense, social security services
79 — Business services (legal, consulting, HR, marketing)
80 — Education and training
85 — Health and social work services
90 — Sewage, refuse, cleaning, environmental services
92 — Recreational, cultural, sporting services
Supplementary CPV Vocabulary
Beyond the main vocabulary, there's a supplementary vocabulary that adds extra detail. These codes start with letters (like DA, MA, etc.) and describe additional attributes of the procurement — for example, the material something is made from or specific conditions.
While the supplementary vocabulary is optional, some contracting authorities use it. If you see codes like "DA01-7" (Aluminum) alongside a main CPV code, that's the supplementary vocabulary in action.
How to Find Your CPV Code
Finding the right CPV code is critical. Use the wrong one, and you'll miss relevant tenders or chase irrelevant ones. Here's how to find yours:
Method 1: Search the Official EU CPV Database
The European Commission maintains the official CPV list at SIMAP (the EU's procurement information system). You can search by keyword in any EU language and browse the hierarchy.
Method 2: Look at Competitors' Tenders
Search for companies similar to yours on TED (Tenders Electronic Daily) or your national procurement portal. What CPV codes appear on tenders they've won? Those are likely your codes too.
Method 3: Use Tendersight's CPV Search
Tendersight's platform lets you search tenders by CPV code and see which codes are most active in your industry. You can set up alerts for specific CPV codes across all EU countries — no need to check each portal individually.
Method 4: Start Broad, Then Narrow
Begin with a 2-digit division code (like 72 for IT services), then explore the tree downward. Mark every code that could apply to your products or services. Most companies have 5-15 relevant CPV codes.
Common Mistakes with CPV Codes
Being too narrow. If you only monitor 72212000-4 (Software development services), you'll miss tenders classified under 72000000-5 (IT services) or 48000000-8 (Software packages). Always include parent categories.
Being too broad. Monitoring 30000000-9 (all office machinery) will bury you in irrelevant results. Balance breadth with specificity.
Ignoring supplementary codes. Sometimes the main CPV code is broad, but the supplementary code makes it clear whether you're relevant. Don't skip them.
Only using one code. Your products or services likely span multiple CPV codes. A company selling cybersecurity software might be relevant under 72000000-5 (IT services), 48000000-8 (Software packages), AND 35000000-4 (Security equipment). Track all of them.
Forgetting related services. If you sell a product, tenders for maintaining that product (50000000 range) are also opportunities. If you provide a service, tenders for training related to that service (80000000 range) might be relevant too.
How CPV Codes Connect to Tender Alerts
The real power of CPV codes is in automated tender monitoring. Instead of manually checking TED, SEAP, or other portals every day, you can set up alerts based on your CPV codes. When a new tender is published with a matching code, you get notified immediately.
This is where platforms like Tendersight add value: they aggregate tenders from multiple sources and let you create intelligent alerts using CPV codes combined with other filters like country, contract value, or contracting authority type. You get a daily digest of relevant opportunities without the manual work.
CPV Codes and Cross-Border Bidding
One of the biggest advantages of the CPV system is that it works identically across all EU member states. A tender classified as 72212000-4 in Germany means the same thing in Romania, France, or Poland.
This means you can search for opportunities across all 27 EU countries using the same codes. You don't need to know the local terminology for your industry in each language — the CPV code is universal.
For companies looking to expand into new markets through public procurement, CPV codes are your best starting point. Identify your codes, search for them across multiple countries, and you'll quickly see where the opportunities are.
Key Takeaways
CPV codes are the language of EU public procurement. Every tender uses them, every portal supports them, and every company bidding on public contracts needs to know theirs.
Find your codes early and track multiple. Don't rely on a single code. Map your full product/service portfolio to all relevant CPV codes, from broad divisions to specific subcategories.
Use them for automated monitoring. The days of manually searching procurement portals are over. Set up CPV-based alerts and let the opportunities come to you.
Think cross-border. CPV codes are universal across the EU. Use them to explore markets you haven't considered yet.