How CPV Codes Work in EU Public Procurement

Awarda Editorial··6 min read

A practical guide to the Common Procurement Vocabulary: what CPV codes are, how to select the right ones for your business, and how automated monitoring uses them to find relevant tenders.

What are CPV codes?

The Common Procurement Vocabulary (CPV) is the EU's standardised classification system for public procurement. Every procurement notice published in TED must include at least one CPV code — an 8-digit number that precisely identifies the goods, services, or works being purchased. The system covers over 9,000 codes arranged in hierarchical divisions.

CPV codes are the primary matching signal in any procurement search: buyers use them to categorise what they buy, and suppliers use them to find what they sell to governments. If your profile uses the wrong codes, you will miss opportunities; if it uses too many irrelevant ones, you will be overwhelmed with noise.

How to select the right codes

Start by describing your core activity in plain language, then search the EU's CPV browser or Awarda's onboarding flow for matching codes. Look at both the main group (first 4–5 digits) and specific sub-codes within it. Check a few recent national or TED notices from contracts you would have bid on — the codes listed there are your best reference.

A typical supplier profile needs 3–7 codes. Too few and you miss edge cases; too many unrelated codes and your monitoring feed becomes cluttered with irrelevant results. Awarda lets you add or remove codes at any time so you can tune iteratively.

CPV codes and automated tender matching

Awarda runs your selected CPV codes against TED and national portals daily. When a new notice matches one of your codes, it is scored, ranked, and delivered in your morning digest. The Starter plan (from €29.90/month) supports up to 5 CPV codes; the Growth plan supports unlimited codes — suited for companies operating across multiple product or service categories.

The matching is exact: if a notice uses CPV code 72212500 (Embedded software development services) and you have selected 72200000 (Software programming and consultancy services), they will not match — the EU's system is hierarchical in structure but flat in matching. Awarda recommends selecting codes at the level of specificity that buyers actually use for your type of contract.

Related pages

Related articles

Start monitoring tenders automatically

Create your company profile and start monitoring potentially relevant opportunities. A payment card is required for the trial.

Try Awarda for 3 days
Share:LinkedIn·Twitter / X