Classification only: this site explains UNSPSC. It never picks a code for any reader's product or service, and it offers no code-finder or lookup tool.

Shelf 20 of 20: Quoting, checking and citing a code

How should a code appear in a tender?

Published | Updated

Put plainly, at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question under UNSPSC, managed by the United Nations Development Programme since 1 January 2025. A tender that leaves version unstated invites bids coded under different versions. The sections below work through what that means for code in a tender in practice.

A working note on code in a tender

  • remember that at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question
  • remember too that a tender that leaves version unstated invites bids coded under different versions
  • watch out because a tender lot and its code should be read together, because the lot wording and the code wording must agree
  • quote code in a tender only with its version and managing body attached

Finding the shelf for code in a tender

Think of code in a tender as occupying one shelf position defined by the claim that at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question. A tender that leaves version unstated invites bids coded under different versions. That position decides which families a buyer searches when looking for code in a tender and which reports will count it. A tender lot and its code should be read together, because the lot wording and the code wording must agree. A shelf position for code in a tender that is roughly right is still wrong for reporting, because reports add shelf positions for code in a tender together without asking how rough they were.

From broad shelf to code in a tender

To narrow toward code in a tender, start broad and ask at each pair whether at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question still holds. A tender that leaves version unstated invites bids coded under different versions. Each yes moves the reading one level finer, and each no sends the reader back to a neighbouring pair for code in a tender. A tender lot and its code should be read together, because the lot wording and the code wording must agree. That loop for code in a tender, repeated patiently, is the whole method, and there is no shortcut version of it for code in a tender that stays reliable.

Where code in a tender goes wrong in practice

With code in a tender, the error to watch for is a tender lot and its code should be read together, because the lot wording and the code wording must agree, set against the fact that at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question. A tender that leaves version unstated invites bids coded under different versions. Errors of this kind with code in a tender survive because the resulting code still looks valid, with the right number of digits and a plausible title for code in a tender. Only a check against the current codeset wording for code in a tender exposes them, which is why checking is a habit rather than a one-off task.

Before moving on from code in a tender, run one last check: does the claim that at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question still hold in the current codeset wording for code in a tender? A tender that leaves version unstated invites bids coded under different versions. A tender lot and its code should be read together, because the lot wording and the code wording must agree.

In practice, code in a tender will keep returning in new tenders and new catalogues, and each return is a fresh chance to remember that at the level the tender lot needs, with the version the tender is run under, so bidders answer the same question. A tender lot and its code should be read together, because the lot wording and the code wording must agree. Old codes for code in a tender carried forward without a version check are how a good classification quietly goes stale, so the check for code in a tender matters more than the memory.

Where this guide got its wording

  1. United Nations Global Marketplace, UNSPSC pages
  2. Cornell University, UNSPSC classifications